Infrastructure as Code, explained from the ground up. Learn how Terraform turns declarative HCL into real cloud infrastructure — providers, the plan/apply workflow, state and configuration — and remember it with spaced repetition.
Terraform is an open-source Infrastructure as Code (IaC) tool from HashiCorp. Instead of clicking through cloud consoles or writing one-off scripts, you describe the infrastructure you want — networks, servers, databases, DNS — in declarative HCL, and Terraform works out how to create, change or destroy resources to match that description.
The heart of Terraform is the plan / apply workflow: plan shows you exactly what will change before anything happens, and apply makes it so, recording the result in state. That state file is how Terraform maps your configuration to real-world resources and detects drift when reality and code diverge.
This track breaks Terraform into bite-sized, practical questions — IaC concepts, providers and the Registry, the core CLI workflow, and writing HCL — and uses spaced repetition so the commands and concepts stick, whether you are shipping infrastructure or prepping for the Terraform Associate exam.
Each module is a set of practice cards — 75 in total. Answer, review, and watch your knowledge grow from seed to full bloom.
IaC concepts — declarative provisioning, idempotency, drift, state, and reproducibility
16 cardsTerraform basics — purpose, providers, the Registry, resources, data sources, and the dependency graph
19 cardsThe core CLI workflow — init, plan, apply, destroy, validate, fmt, plan symbols, and saved plans
20 cardsWriting config in HCL — variables, outputs, locals, expressions, functions, and count/for_each
20 cardsA taste of the real cards. Pick an answer, then reveal the explanation.
What is Infrastructure as Code (IaC)?
What is Terraform?
What are the main steps of the core Terraform workflow?
What is the purpose of an input variable in Terraform?
Each card is one practical concept with multiple options. Pick what you think is right.
See the correct option plus a clear explanation, and a link to deeper docs when one is available.
A spaced-repetition engine (SM-2 or FSRS) resurfaces each card just before you would forget it.
Terraform is the de-facto IaC tool across AWS, Azure, GCP and beyond. One workflow, almost any provider.
terraform plan shows every change before it happens, so you stop guessing and start reviewing.
Codified infrastructure can be versioned, reviewed and recreated — no more one-off manual setups.
The fundamentals here map directly to the HashiCorp Terraform Associate exam objectives.
No. The track starts from IaC first principles and the core workflow, so you can follow along even if you have only clicked around a cloud console before.
About 10 minutes a day. Spaced repetition means short, frequent sessions beat long cramming — most learners get comfortable with the fundamentals within a couple of weeks.
Yes, completely free. No registration or credit card is required, and all your progress is stored locally in your browser.
It covers the conceptual core the Terraform Associate (003) exam tests — IaC, the workflow, state and HCL — and pairs best with hands-on practice in a real project.
Plant your first seed today. Ten minutes a day is all it takes to grow real, lasting infrastructure skills.