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 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 Hashimoto — creator
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
- ImageTerraform (software)
HashiCorp, MPL 2, via Wikimedia Commons
Related
- Docker open-sourcedMarch 20, 2013
- Kubernetes open-sourcedJune 10, 2014
- Ansible first releasedFebruary 20, 2012
- Vagrant first releasedMarch 7, 2010