Terraform
Terraform
Terraform

Deploying Streamlit to Cloud Run

2023-08-04

Deploying Streamlit to Cloud Run

This article explains the steps to deploy Streamlit to Cloud Run. Terraform is used to create the necessary infrastructure resources on Cloud Run and deployment process is automated via GitHub Actions.

Python
Python
Streamlit
Streamlit
Cloud Run
Cloud Run
Google Cloud
Google Cloud
GitHub Actions
GitHub Actions
Docker
Docker
Terraform
Terraform
Deploying dbt to ECS Fargate

2023-07-22

Deploying dbt to ECS Fargate

This article introduces how to deploy a dbt to ECS Fargate, including creating infrastructure resources with Terraform.

AWS
AWS
Amazon ECS
Amazon ECS
dbt
dbt
Terraform
Terraform
Error acquiring the state lock

2023-07-17

Error acquiring the state lock

This article introduces a solution for the error "Error acquiring the state lock" encountered during Terraform operations.

Terraform
Terraform
Deploying FastAPI Application to ECS Fargate

2023-07-15

Deploying FastAPI Application to ECS Fargate

This article introduces how to deploy a FastAPI application to ECS Fargate, including creating infrastructure resources with Terraform, and configuring GitHub Actions for continuous deployment.

AWS
AWS
Amazon ECS
Amazon ECS
FastAPI
FastAPI
Terraform
Terraform
GitHub Actions
GitHub Actions
Naming Conventions in Terraform

2023-03-19

Naming Conventions in Terraform

This article explain the naming conventions in Terraform and provides guidelines for creating clear and consistent names for resources, data sources, and arguments.

Terraform
Terraform
Using Outputs from Different Terraform Directories

2023-03-16

Using Outputs from Different Terraform Directories

This article introduces how to use outputs from different Terraform directories.

Terraform
Terraform
Directory Structure Patterns in Terraform

2023-03-13

Directory Structure Patterns in Terraform

This article introduces different patterns for structuring directories in Terraform, including Workspaces, Environment Directory Isolation, and Modules.

Terraform
Terraform
Terraform Module

2023-03-10

Terraform Module

This article explores Terraform modules, which are reusable building blocks that help organize, scale, and maintain infrastructure code. We discuss the advantages and disadvantages of using modules, as well as the process of creating and using them. We also delve into a real-world example of an AWS VPC Terraform module, demonstrating its power in simplifying complex infrastructure management.

Terraform
Terraform
Managing multiple versions of Terraform using tfenv

2023-03-10

Managing multiple versions of Terraform using tfenv

The article discusses the use of tfenv, a tool that simplifies the management of multiple versions of Terraform, an open-source infrastructure-as-code (IaC) tool. It covers the installation process of tfenv using Homebrew and Git Clone methods and explains how to use tfenv to manage multiple versions of Terraform on your system. This article includes basic commands to list, install, use, and uninstall specific Terraform versions using tfenv.

Terraform
Terraform
Terraform Workspace

2023-03-10

Terraform Workspace

This article provides a concise overview of Terraform workspaces, explaining their purpose as logical containers for managing infrastructure resources across different environments. It covers key concepts and terminology, such as workspaces, state, and environment. The article also delves into creating, managing, and configuring workspaces with variable handling, backend configuration, and resource tagging.

Terraform
Terraform
What is Terraform

2023-03-10

What is Terraform

This article covers various aspects of Terraform, including what it is and its benefits, installation and setup using tfenv, and an explanation of the Terraform Configuration Language with example code for AWS.

Terraform
Terraform
Building an AWS Environment for Hosting dbt Docs using Terraform

2023-02-16

Building an AWS Environment for Hosting dbt Docs using Terraform

This article introduces how to construct an AWS environment for hosting dbt docs using Terraform.

dbt
dbt
Terraform
Terraform
AWS
AWS
AWS Lambda
AWS Lambda
Snowflake Resource Management with Terraform

2022-12-09

Snowflake Resource Management with Terraform

This article explains how to manage Snowflake resources using Terraform.

Data Engineering
Data Engineering
Snowflake
Snowflake
Terraform
Terraform
The Container Does not Exist in the Task Definition

2022-12-04

The Container Does not Exist in the Task Definition

This article explains how to resolve the error message "The container does not exist in the task definition" when creating an ECS Service.

AWS
AWS
Amazon ECS
Amazon ECS
Terraform
Terraform
Eliminating Dual Management of ECS Task Definition in Terraform and GitHub Actions

2022-12-03

Eliminating Dual Management of ECS Task Definition in Terraform and GitHub Actions

This article discusses the dual management issue of ECS task definitions in Terraform and GitHub Actions, and proposes a solution that simplifies task definition management by downloading the existing definition directly from AWS ECS in a GitHub Actions workflow.

AWS
AWS
Amazon ECS
Amazon ECS
Terraform
Terraform
GitHub Actions
GitHub Actions
Managing Multi-Region AWS Resources in Terraform

2022-11-10

Managing Multi-Region AWS Resources in Terraform

This article explains how to utilize Terraform for AWS multi-region resource creation, covering the definition of AWS regions, creating resources, and employing modules across different regions.

Terraform
Terraform
Terraform State Move

2022-11-10

Terraform State Move

This article explains the terraform state mv command for managing resource state.

Terraform
Terraform
How to use AWS Cognito

2022-10-16

How to use AWS Cognito

This article explains how to use AWS Cognito.

AWS
AWS
Amazon Cognito
Amazon Cognito
Terraform
Terraform
Python
Python
Variables vs. Locals in Terraform

2022-10-12

Variables vs. Locals in Terraform

This article explains the difference between variables and locals in Terraform, discussing their unique features and use cases.

Terraform
Terraform
Terraform Locals

2022-10-11

Terraform Locals

This article explains Terraform Locals, a powerful feature that enhances the readability and maintainability of Terraform code by allowing developers to assign names to expressions and reuse them within a module.

Terraform
Terraform
Terraform Target Flag

2022-10-10

Terraform Target Flag

This article delves into the benefits of Terraform's target flag, covering its syntax and usage scenarios for managing specific resources, selective deployment, and troubleshooting.

Terraform
Terraform
Terraform Variable

2022-10-10

Terraform Variable

This article explains Terraform variables, covering their declaration, usage, customization options, validation techniques, secure handling of sensitive data, and the various methods for setting variable values.

Terraform
Terraform
Terraform Core Commands

2022-10-09

Terraform Core Commands

This article delves into core Terraform commands.

Terraform
Terraform
For-Each and Dynamic Blocks in Terraform

2022-10-09

For-Each and Dynamic Blocks in Terraform

This article provides an overview of for-each and dynamic blocks in Terraform, which are used to create multiple instances of resources or modules in a single block of code. For-each is a built-in function that enables you to create multiple instances of a resource or module based on a list or map of values. On the other hand, dynamic blocks allow you to create multiple instances of a resource or module based on a dynamic configuration.

Terraform
Terraform
How to Import Existing Infrastructure into Terraform

2022-10-09

How to Import Existing Infrastructure into Terraform

The Terraform Import Command is a powerful tool that allows you to import existing infrastructure resources into your Terraform state file. With this command, you can incorporate pre-existing resources into your Terraform configuration, making it easier to manage them using the same workflows as your other infrastructure components. This command is especially useful when migrating from a manual infrastructure management approach to an automated one.

Terraform
Terraform
Terraform Providers

2022-10-09

Terraform Providers

This article explains what Terraform providers are and how they allow users to interact with various infrastructure platforms. The article also discusses popular Terraform providers, including AWS, Google Cloud, Snowflake, and Kubernetes. In addition, the article explains how to write custom Terraform providers, including getting started with provider development, implementing a Terraform provider, and publishing a Terraform provider.

Terraform
Terraform
Terraform Resource and Data

2022-10-09

Terraform Resource and Data

This article provides an introduction to Terraform resources and data sources, two key concepts in infrastructure as code.

Terraform
Terraform
How to apply SQL scripts in Terraform

2022-10-09

How to apply SQL scripts in Terraform

This article explains how to apply SQL scripts in Terraform.

Terraform
Terraform
Aurora Serverless v1 and v2

2022-10-02

Aurora Serverless v1 and v2

Aurora Serverless v1 and v2 will be discussed.

AWS
AWS
Amazon RDS
Amazon RDS
Terraform
Terraform
Updating AWS ECR Image Using OIDC with GitHub Actions

2022-09-05

Updating AWS ECR Image Using OIDC with GitHub Actions

This article introduces how to push an ECR image using GitHub Actions and the OpenID Connect (OIDC) protocol.

GitHub
GitHub
GitHub Actions
GitHub Actions
Terraform
Terraform
AWS
AWS