terraform
Installation
SKILL.md
Terraform
HashiCorp Terraform is an Infrastructure as Code (IaC) engine allowing declarative provisioning and lifecycle management of cloud resources across multi-cloud environments using HCL.
When to Use
- Multi-Cloud Declarative Infrastructure as Code (IaC): Provisioning and managing resources across AWS, Azure, GCP, and Kubernetes.
- State Management & Team Collaboration: Tracking real-world cloud resources via remote state backends with locking.
- Modular Infrastructure Architecture: Writing reusable, version-controlled modules for standard cloud topologies.
- Pre-Deployment Execution Planning: Auditing infrastructure changes with
terraform planbefore applying.
Quick Start
# main.tf
provider "aws" {
region = "us-west-2"
}