Terraform — Overview

Ashish Patel
DevOps Mojo
Published in
3 min readFeb 9, 2021

--

Introduction to Terraform — What is Terraform?

DevOps Mojo — 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.

Benefits of using Terraform

--

--

Ashish Patel
DevOps Mojo

Cloud Architect • 4x AWS Certified • 6x Azure Certified • 1x Kubernetes Certified • MCP • .NET • Terraform • DevOps • Blogger [https://bit.ly/iamashishpatel]