How Companies Manages the Same Code of Terraform to Switch From Testing to Production

Harshet Jain
The Startup
Published in
11 min readNov 11, 2020

--

AWS setup using Terraform (infrastructure as code)
Whole Setup

Hola everyone,

Today I want to show you a cool setup where I create a whole infrastructure in just a command on AWS. For create this overall structure, I use a tool Terraform. Don’t worry if you are not aware of this tool. I will give you an overview of this below. In this setup, I design and also manage the code in such a way so we can initially build the testing structure as an examination basis to check everything is working fine or not. After done this, the same code we can use for production. That is the best part in this article.

Before proceeding further, I want to tell you something about Terraform.

Terraform

So, What is Terraform?

Terraform is an open source “Infrastructure as Code” tool, created by HashiCorp. A declarative coding tool, Terraform enables developers to use a high-level configuration language called HCL to describe the desired “end-state” cloud or on-premises infrastructure for running an application. It then generates a plan for reaching that end-state and executes the plan to provision the infrastructure.

--

--

Harshet Jain
The Startup

Passionate Tech Enthusiast, Researcher & Writer. DevOps Engineer by profession. Connect with me: https://www.linkedin.com/in/harshet-jain/