Batch 02 · Infrastructure as code

Terraform Academy

Move from basic HCL to reusable, governed and production-safe Terraform delivery.

9 structured modulesCloud, DevOps and platform engineers
01

Terraform Basics

Understand providers, resources, data sources and the plan/apply lifecycle.

Open module →
02

Terraform State

Protect state, locking and drift detection in team environments.

Open module →
03

Terraform Modules

Build reusable interfaces without hiding critical infrastructure behaviour.

Open module →
04

Variables and Validation

Use types, validation, locals and outputs to create safe module contracts.

Open module →
05

Environments and Workspaces

Separate environments safely and understand the limits of CLI workspaces.

Open module →
06

Azure Provider

Authenticate securely and provision Azure resources with azurerm and azapi.

Open module →
07

Production Practices

Apply formatting, validation, policy, testing, reviews and controlled applies.

Open module →
08

Terraform Interviews

Explain state, modules, dependencies, imports and failure recovery clearly.

Open module →
09

Terraform Labs

Build progressively from local experimentation to remote, modular delivery.

Open module →