What Is Terraform And Why Is It Needed?

Troy Ingram
Nerd For Tech
Published in
6 min readMay 2, 2022

--

Infrastructure as Code Using Terraform

Image from Hashicorp Learn

Find Me Online

  • Be Sure to Connect with me on LinkedIn
  • Check my Medium for plenty of Hands On Terraform Projects

The Traditional Approach

When getting started in the cloud, users most often create their cloud infrastructure using a management console. The management console provides a user friendly graphical display that allows for pointing and clicking to create resources. For a small organization in a single region, the management console can be a practical solution. The problem begins with the need to replicate the resources in new regions or accounts.

Imagine creating a complex environment manually using the management console, then having to create similar environments for another region or account. Everything would need to be manually replicated. Now imagine even more requests to create similar environments. To make matters worse, there needs to be a change to one of the resources that impacts each environment, so each environment will need to manually modified through the console.

--

--

Troy Ingram
Nerd For Tech

Cloud DevOps Engineer | 5x AWS Certified | Terraform Associate | Python | Linux | DevOps