Terraform is infrastructure as code software that allows users to define and provision infrastructure in a code format. It enables infrastructure changes to be made in a consistent and repeatable way. The document discusses what Terraform is, why infrastructure as code is useful, details about Terraform like its development by HashiCorp and open source nature, how platform agnostic it is in supporting multiple cloud and virtualization platforms, alternatives like CloudFormation and Ansible, how to use Terraform including running commands, and advice for using it in production environments.
6. Who is HashiCorp?
- Vagrant, Packer, Consul,
Serf, Nomad, Vault
- ‘We've never lost 9s betting on a
HashiCorp product.’ - Mozilla
- ‘HashiCorp is Atlassian for DevOps’ -
Some Person
7. Why do I care?
- Simple and easy(ish)
- Modular
- State storage, statefile locking
- Planning
- Automatic dependency management
- Open source
- Platform agnostic
8. How platform agnostic?
- AWS
- Google Cloud Platform
- Microsoft Azure
- Bare metal
- Alibaba Cloud
- Plus Many More