Infrastructure as Code: Terraform
Ship real infrastructure as code — and prove it to an interviewer.
The headline skill on nearly every infrastructure job posting. Write real Terraform in the browser and watch genuine init, plan, and apply run against a sandboxed cloud — no bill, no blast radius. Start free with the core workflow, state, and the dependency graph; go Pro for remote backends, modules, CI pipelines, and a production capstone. It maps straight onto the Terraform Associate (004) exam.
New to the ecosystem? Terraform vs OpenTofu — what it means for your career
By the end, you can
- Run the core workflow end to end: init, plan, apply, destroy
- Write resources, variables, outputs, and data sources in HCL
- Master state — drift, the deletion trap, and import — by breaking it safely
- Build a portfolio capstone from a written brief, with a shareable link
What's inside
Terraform Foundations — Free
Terraform on AWS — Sampler
Where this track goes
The first lessons are free — no card. Pro unlocks the production depth that turns this into a job-ready skill.
Free — you can do this
Free0 / 9 free lessons complete
The core workflow
init → validate → plan → apply → destroy, and why you always plan first.
HCL & resources
Write real config: resources, variables, outputs, and data sources.
Dependencies & the graph
Implicit references vs explicit depends_on, and creation order.
State, for real
Drift, the deletion trap, and recovering a resource with import — by breaking it safely.
A portfolio artifact
A capstone you built from a brief, with a shareable link and a résumé bullet.
Pro — what you unlock next
ProRemote state & locking
Author a real S3 backend with DynamoDB locking and watch real Terraform init, lock, and store state — exactly where the free track ends.
Modules
Author and compose local modules with real namespaced state, then instantiate them twice — the unit of reuse on every team.
Import & refactor
Adopt hand-made infrastructure with config-driven import blocks, and rename resources safely with moved blocks.
A production capstone
Ship a stack from a written brief — backend, module, variables, and dependent resources — validated end to end by real Terraform.
Real AWS workflows
Real init / plan / apply against a sandboxed AWS endpoint: genuine provider behavior, no bill, no blast radius.
Multiple environments
Promote one parameterized configuration across dev and prod — validated variables, environment-keyed config, and why directories beat workspaces.
CI/CD for Terraform
Run the pipeline's jobs yourself — plan as the pull-request review gate, apply on merge — through shared state and locking, plus OIDC and saved-plan mechanics.
Testing & policy-as-codecoming soon
terraform test, policy-as-code (OPA/Sentinel), and secrets management.
Aiming for the Terraform Associate (004)? Check your exam-readiness →
Ready to start?
Create a free account to save progress across every track.