July 28, 2014

Terraform first released

HashiCorp released Terraform 0.1.0 on July 28, 2014 — infrastructure as code for provisioning cloud resources across providers.

What it was for

Terraform (software)Terraform reads `.tf` files describing AWSAmazon Web Services — the dominant cloud platform for compute, storage, and managed infrastructure., GCPGoogle Cloud Platform — Google's suite of cloud infrastructure and managed developer services., AzureMicrosoft's cloud platform — virtual machines, storage, databases, and managed application services., and hundreds of other resources, then plans and applies changes with dependency graphs. `terraform plan` shows diffs before `terraform apply` creates or updates infrastructure. It became the lingua franca of multi-cloud DevOpsPractices combining software development and IT operations — automation, CI/CD, and faster releases. alongside KubernetesAn orchestration system for containers — schedules, scales, and manages fleets of services in production. and CI pipelines.

People

  • Mitchell Hashimotocreator

Companies

  • HashiCorp

Why it's here

Terraform made multi-cloud infrastructure reproducible, reviewable, and version-controlled.

Why it mattered

It popularized declarative IaC workflows beyond single-vendor cloud templates.

What it solved

Click-ops and snowflake servers could not scale; teams needed one tool to describe entire environments.

Media

  • Terraform (software)
    ImageTerraform (software)

    HashiCorp, MPL 2, via Wikimedia Commons

Related