TrademarkTrademark
Features
Documentation

Terraform & Infrastructure as Code explained for non-developersTERRAFORM EXPLAINED FOR CAVEMAN WHO NO WRITE CODE

The basics of Terraform and IaCNo fancy words. Caveman explain tablet magic and Terraform, simple like rock.
Alistair HeysDecember 30, 2022
Terraform & Infrastructure as Code explained for non-developers

Today we're covering IaC and Terraform. We'll keep it plain, no jargon. Here's how it works.

IaC, short for Infrastructure as Code, means using code to define and manage your technology infrastructure. Instead of setting up and configuring everything by hand, you write code that describes the state you want your infrastructure to be in. Think of it as a blueprint for your tech setup.

Terraform is one of the main tools for doing this. It reads that code and creates the infrastructure it describes, whether that's virtual servers, networks, or databases. It sits between your code and the cloud provider that actually runs the resources, such as Amazon Web Services, Microsoft Azure, or Google Cloud.

You write a configuration that tells Terraform what you need. Want ten virtual servers? You write a few lines that say so, and Terraform talks to the cloud provider to make it happen.

Changing your mind later is easy. If you need more servers, or want to adjust something, you edit the code and run Terraform again. It works out what has to change and brings your infrastructure back in line with what the code now says.

So IaC and Terraform fit together. IaC is the idea of describing infrastructure in code, and Terraform is the tool that turns that description into running resources. The result is less manual setup and more repeatable, automated infrastructure.

The next time IaC and Terraform come up, you'll know they're about making infrastructure easier to manage. That's the whole idea.

Get started exploring Terraform and IaC today with Scalr's Free Plan.

Today caveman explore IaC and Terraform. No worry. Caveman keep simple. No shiny words. Caveman jump in!

IaC mean "Infrastructure as Code". Big words, simple idea: instead of building cave by hand, caveman write tablet that describe cave. Tablet is like cave drawing of how everything should be. Caveman no touch rocks. Tablet describe rocks.

Now Terraform. Terraform is strong tool that take tablet and make it real. Caveman need server rocks? Path between rocks? Water pit for data? Terraform handle all. Terraform stand between caveman tablet and big cloud spirits — Amazon cloud, Microsoft cloud, Google cloud — and do the talking.

With Terraform, caveman say what caveman want. Caveman write simple tablet that say "Hey Terraform, make ten server rocks!" Terraform grunt at cloud spirit, and ten server rocks appear. Caveman no climb. Caveman no sweat.

Best part: caveman change mind later? No problem. Caveman want more rocks, or different rocks? Caveman just fix tablet. Terraform look at tablet, look at cave, and move only the rocks that need moving. Cave always match tablet.

Caveman summary: IaC and Terraform are hunting pair. IaC mean caveman describe cave on tablet. Terraform make tablet real. Together they make cave-building simple, bendy, and automatic.

Next time tribe argue about IaC and Terraform around fire, caveman know: it about making cave management easy. Caveman now smart. Caveman go forth and stack cloud rocks!

Caveman start exploring today with Scalr Free Plan. Free good. Caveman like free.

About the author
Alistair HeysVP of Marketing at Scalr
Alistair Heys is the VP of Marketing at Scalr, writing about Terraform, OpenTofu, and infrastructure-as-code platform engineering for DevOps teams.