Back to Glossary
IaC

What is Terraform?

An open-source IaC tool for provisioning and managing infrastructure across cloud providers.

Terraform is the most widely used Infrastructure as Code tool, created by HashiCorp. You write HCL (HashiCorp Configuration Language) to describe the desired state of your infrastructure, and Terraform figures out how to create/update/destroy resources to match it. Core workflow: terraform init (download providers), plan (preview changes), apply (make changes), destroy. State is stored locally or in a remote backend (S3 + DynamoDB). Terraform manages 3000+ resources across AWS, GCP, Azure, and more.

Deep Dive Guide

terraform vs pulumi iac comparison

Free Tool

yaml validator

Test your knowledge of Terraform and 130 other DevOps concepts