Sitemap

Terraform the Cloud!!

The basic introduction to Terraform (Infrastructure as a code)

2 min readMay 31, 2023

I just started learning Cloud DevOps, and I am an absolute beginner at this. I am also planning to document my learning adventure by writing simple blogs as I progress.
While searching for Cloud DevOps, I came across something called Terraform and immediately started reading about it and watching tutorial videos. So I decided to write a very short blog to document my learnings so far. Also I belive this documentation through the blocg will provide me the boost to keep moving forward and keep learning new things.

What is Terraform?
Terraform is a tool created by HashiCorp, which is used to automate infrastructure deployment in cloud. It is also known as Infrastructure as a code. It is widely used in Cloud DevOps to deploy, maintain and upgrade the infrastructure.

Why we need Terraform?
Nowadays, everyone is shifting to cloud from physical infrastructure. This means cloud network and infrastructure has become as complex as physical infrastructure. Now this is where the power of automation shines. We can write the whole infrastructure the way we want in a code, and that code will deploy the cloud infrastructure for us.

So terraform uses declarative style of code. Instead of defining how to deploy the infrastructure, we define how our infrastructure should be.
For example, if we want two servers in our infrastructure, we will not write how to deploy two servers. We will simply tell Terraform that we want two servers, and Terraform will find a way to deploy the servers in the infrastructure.

I am now excited to build a small virtual lab and create a small project to deploy simple infrastructure. You will witness my progress in the next Terraform blog.

Reference — Terraform course for beginners by freeCodeCamp on YouTube

--

--

Aditya Mandar Natu
Aditya Mandar Natu

Written by Aditya Mandar Natu

Cyber Security and computer networking enthusiast.

No responses yet