An open-source Infrastructure as Code tool for defining, provisioning, and managing cloud infrastructure using declarative configuration files across multiple cloud providers.
Terraform, by HashiCorp, is the most widely used multi-cloud Infrastructure as Code tool. It uses HCL (HashiCorp Configuration Language) to define resources declaratively, then creates, updates, or deletes infrastructure to match the desired state.
Core concepts:
Workflow:
Advantages:
Alternatives:
Terraform enables consistent, repeatable infrastructure management across cloud providers, reducing configuration errors and enabling rapid infrastructure changes.
Clever Ops uses Terraform to manage cloud infrastructure for Australian businesses, providing version-controlled, automated, and auditable infrastructure management.
"A fintech company manages their entire AWS infrastructure through Terraform, enabling them to recreate full production environments in a new region in under 30 minutes."