IaCProductionAvailable now

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

Start free →18 lessons · 9 freeNo signup needed to try the first lesson.

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

Free → Pro

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

Free

0 / 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

Pro
  • Remote 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.

Unlock with Pro →

Aiming for the Terraform Associate (004)? Check your exam-readiness →

Ready to start?

Create a free account to save progress across every track.

Create free account →