Terraform Basics Refresher

Quick Terraform refresher: what Terraform is, core concepts, dependency management, execution model, files, and best‑practice workflow for multi‑env IaC.

1. What Terraform Is

Terraform is an Infrastructure as Code (IaC) tool by HashiCorp for defining, provisioning, and managing cloud infrastructure declaratively via HCL (HashiCorp Configuration Language).

Terraform manages infrastructure lifecycle — create, update, destroy — by comparing your desired configuration to the actual state.


2. Core Concepts

a. Providers

Plugins that enable Terraform to interact with cloud or service APIs.

provider "aws" {
  region = "eu-central-1"
}

Continue reading “Terraform Basics Refresher”