Posts

Showing posts from November, 2025

1. Terraform workflow using terraform commands

Terraform is an open-source infrastructure as code (IaC) tool developed by HashiCorp. It allows you to define, provision, and manage infrastructure resources across a variety of cloud providers (like AWS, Azure, Google Cloud), as well as other services using a high-level configuration language called HashiCorp Configuration Language (HCL). Key Components of Terraform Configuration Files: These are the .tf files where you define the infrastructure you want to provision. This is where you describe the desired state of your resources. Providers: Providers are plugins that allow Terraform to interact with APIs of cloud providers, services, or platforms like AWS, Azure, Google Cloud, Kubernetes, etc. Resources: A resource is a component in your infrastructure (e.g., EC2 instances, S3 buckets, databases). Resources are declared in the configuration files. State: Terraform keeps track of your infrastructure in a state file (terraform.tfstate). This is how Terraform understands what’s been cre...