Terraform Learning Path

Terraform Variable Management

We've previously discussed the syntax for creating variables within Terraform configuration. While this helps us with syntax, it leaves open questions about how variable values are actually passed into our Terraform workflow. CLI Specification When running terraform...

read more

What is Terraform? How Does Terraform Work?

What is Terraform? Terraform is the leading Infrastructure as Code (IaC) tool (see our article for a review of IaC). It is fully open-sourced, and managed by HashiCorp. Over 1000+ different infrastructure providers can be controlled via Terraform, and new providers...

read more

Quickstart: Writing Terraform

In this article we discuss how the basics of writing organized Terraform infrastructure configuration. Specifying Terraform's Configuration We recommend keeping a given Terraform module's requirements within their own versions.tf file. Within versions.tf, you can...

read more

5 Ways to Run Your Terraform Workflows

Once you have some Terraform configuration written within a directory, you can run CLI commands to provision your infrastructure with Terraform. The combination of these commands to provision, change, and delete remote cloud resources via Terraform is referred to as a...

read more

What is Infrastructure as Code? Why Should We Use It?

Cloud Computing: Revolutionary Innovation Cloud computing was, and is revolutionary for a lot of organizations. It enables virtually infinite scalability, spending on IT infrastructure on a pay-as-you-go basis, and abstracts away the need to manage physical servers...

read more

Terraform Drift: The Bad, the Ugly and the Black Swan

What is Terraform Drift? What problems does it cause? And how can we fix it? So you’ve started or been using an Infrastructure as Code (IAC) solution like HashiCorp’s Terraform. You have some cloud resources deployed via Terraform, and maybe some that are not....

read more