Terraform — Overview
Introduction to Terraform — What is Terraform?
TL;DR
Terraform is the infrastructure as code tool from HashiCorp. It is a tool for building, changing, and managing infrastructure in a safe, repeatable way.
It is an infrastructure provisioning tool where you can store your cloud infrastructure setup as codes.
What is Terraform?
Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage popular service providers as well as custom in-house solutions. It is used to define and provision the complete infrastructure using an easy-to-learn declarative language called the HashiCorp Configuration Language (HCL).
Terraform can help with multi-cloud by having one workflow for all clouds. The infrastructure, Terraform manages can be hosted on public clouds like Amazon Web Services, Microsoft Azure, and Google Cloud Platform, or On-prem in private clouds such as VMWare vSphere, OpenStack, or CloudStack. Even if you are only using one cloud, Terraform is a great option and can make it easier leverage multi-cloud later. Terraform treats infrastructure as code (IaC), so you never have to worry about your infrastructure drifting away from its desired configuration.