Navigate here to Learn
Select a subtopic from each level to test your Terraform knowledge.
IaC overview, Terraform vs ARM, use cases, workflow.
init, plan, apply, destroy, validate, fmt, taint.
.tf files, main.tf, variables.tf, outputs.tf structure.
Variable types, default values, outputs, interpolation.
Azure, AWS, Google providers, defining resources.
Terraform.tfstate, remote backends, state locking.
create_before_destroy, prevent_destroy, lifecycle blocks.
Reusable modules, local vs remote, module inputs/outputs.
Managing environments: dev, test, prod isolation.
Deploying VMs, networks, storage to Azure using Terraform.
Code organization, versioning, automation & secrets.