Ad space (banner)
AD

Got the fundamentals? A structured Terraform course is a fast way to level up.

Find Terraform courses on Udemy

Affiliate link. Costs you nothing extra.

Lesson 2 / 37

What Is Terraform?

This lesson is for anyone asking what Terraform is for. Terraform is a tool for defining infrastructure — servers, networks, databases — in configuration files, and creating it from them.

Instead of clicking through a cloud console, you write what you want in files, and Terraform works out what to create, change or destroy to match.

Because the configuration lives in files, it goes into version control: you can review changes, see who changed what, and rebuild an identical environment from scratch.

A common stumble is making a change by hand in the console afterwards. Terraform then sees a difference between reality and its records, and may undo your change on the next apply.

In real work, Terraform is the de facto standard for managing cloud infrastructure, and it speaks to AWS, Google Cloud, Azure and hundreds of other providers through one consistent workflow.

Terraform
Try it (type this into the pseudo terminal)
terraform version

🧑‍💻 You can type this command into the Terraform pseudo terminal to try it yourself (this page itself has no interactive terminal).

Ad space (banner)
Ad space (in-article)