Terraform
Infrastructure as Code — provision and manage any cloud, infrastructure, or service.
Terraform is an open-source Infrastructure as Code (IaC) tool that enables teams to define, provision, and manage cloud infrastructure using a declarative configuration language (HCL). It supports over 1,500 providers spanning AWS, Azure, GCP, Kubernetes, Cloudflare, GitHub, and countless services, allowing unified management of multi-cloud environments. Terraform maintains a state file that tracks real-world resource mapping, enabling incremental updates through execution plans that preview changes before applying them. Its immutable infrastructure model encourages recreating resources rather than mutating them, reducing configuration drift. With modules for reusable infrastructure components, workspaces for environment separation, and Terraform Cloud for team collaboration and remote state management, it is the de facto standard for provisioning modern infrastructure.