Terraform
lastmod 2025-12-15created 2015-12-1916 edits
Terraform provides a common configuration approach to provision infrastructure ranging from email and DNS providers to physical and virtual servers. The idea spans everything from custom in-house solutions to services offered on public cloud platforms. Terraform provides options to change infrastructure safely and efficiently as the configuration evolves.
The founder of Terraform.io, who worked at a DevOps company, found it difficult to codify the knowledge needed to build a complete data center, from plugged-in servers to a fully networked, functional data center. Infrastructure can be described using a high-level configuration syntax, which gives a blueprint of the data center that can be versioned and treated like any other code. The project started with sponsorship from HashiCorp (Hashi), a company well known for open source.
Categories
Terraform vs Ansible
See also
- HashiCorp
- Infrastructure as Code
- Ansible
- CFEngine
- Chef
- Otter
- Puppet
- SaltStack
- Fabric
- OpenTF - announced fork of Terraform
- OpenTofu - fork of Korean: 테라폼; OpenTF was renamed to OpenTofu
- Alchemy - embedded IaC library implemented in pure TypeScript
- Korean: 코드형 인프라 (IaC)
Favorite site
- Terraform web site
- DevOps with Terraform and Consul 1
- What is Terraform? | 44BITS
- Installing essential k8s applications in one go with Terraform - Servicecura Dev Log - YouTube
- How to run Terraform at scale | GeekNews
References
-
Terraform_and_Consul_-_DevOps.pdf ↩