Why it matters
Terraform is the dominant IaC tool. Understanding it applies across clouds.
Advertisement
The architecture
HCL: declarative config language. Blocks (resource, module, variable), expressions, functions.
Workflow: init → plan → apply → destroy.
Advertisement
How it works end to end
Providers: AWS, GCP, Azure, Kubernetes, GitHub, Datadog, etc.
Modules: reusable configurations. Local or Registry-hosted.
Backend: remote state (S3, GCS, Terraform Cloud) for team collaboration.
Workspaces: multiple envs from same config.