THE DEV BENCH
🌍

HashiCorp Terraform Associate · 003

One workspace for passing the Terraform Associate (003)— the industry-standard infrastructure-as-code cert. Objective-aligned decks, an 83-question practice exam, browser-graded HCL drills, a study routine, and free-first resources (HashiCorp's own tutorials).

You can prepare for this exam at $0. Terraform itself is free, and you can practice init/plan/apply/state with the local, null, and random providers without ever touching a paid cloud. Only real cloud resources (an actual AWS instance, an Azure VM) cost money — create them sparingly and always terraform destroywhen done. HashiCorp does not publish an official percentage pass score, so the practice exam's 70% is a readiness benchmark, not the real cut.

Deep work · Terraform Associatetotal
or log

Certification roadmap

sequence
PrereqsNone requiredBefore you start

Recommended background

No prerequisite cert. HashiCorp recommends basic terminal skills and familiarity with at least one cloud provider (AWS/Azure/GCP), plus having written a little Terraform. Free to learn - you can practice most of the exam skills at $0.

003Terraform AssociateThe goal

Associate · ~57 questions · 60 min · online proctored · ~$70.50 USD · valid 2 years

The target of this workspace. Current version is 003. Question types: multiple choice, multiple response, true/false, and fill-in-the-blank (all simulated here as MCQs). HashiCorp does NOT publish an official percentage cut score.

Authoring & Ops ProNext stepAfter Associate

Professional (hands-on)

The natural progression is the Terraform Authoring & Operations Professional exam (performance-based, hands-on). Other HashiCorp Associates (Vault, Consul) pair well for a platform/DevOps role.

Exam domains — weight your study by these

official objectives
ObjectiveWeightWhat it covers
1 · IaC concepts-What infrastructure as code is; declarative vs imperative; idempotence; mutable vs immutable infrastructure.
2 · Purpose of Terraform-Multi-cloud & provider ecosystem; provisioning vs configuration management; Terraform vs CloudFormation/Pulumi.
3 · Terraform basics-The terraform block, providers & version constraints (~>), terraform init, the dependency lock file.
4 · Outside the core workflow-fmt, apply -replace (vs deprecated taint), import, state subcommands, console, workspaces, TF_LOG, force-unlock.
5 · Modules-module blocks, sources (local/registry/git), inputs & outputs, versioning, the public Registry, composition.
6 · Core workflow-Write-Plan-Apply, plan symbols (+ / - / -/+ / ~), saved plan files, -auto-approve, the dependency graph.
7 · State-Local vs remote backends, locking, sensitive data in plaintext, state list/mv/rm/import, drift, remote_state.
8 · Configuration-Variables & precedence, outputs, locals, data sources, functions, count vs for_each, lifecycle, provisioners.
9 · HCP Terraform-HCP Terraform (formerly Terraform Cloud): remote runs, VCS workflow, workspaces, private registry, Sentinel, cost estimation.

HashiCorp does not publish per-objective percentage weights for 003, so no fake numbers here — but State (7) and Configuration (8) carry the most testable detail, and the decks are sized to match.

Flashcard decks — the recall layer

8 decks · 258 cards
1 · IaC Concepts & the Purpose of Terraform26 cards — what infrastructure as code is, declarative vs imperative, idempotence, immutable infra, and how Terraform compares to CloudFormation/Pulumi/Ansible. Start here, then move to Basics.

Objectives 2–9

Practice exam

live · 83-question pool
Terraform Associate 003 Practice ExamA fresh 40-question draw each attempt from an objective-weighted 83-question pool, scored against a 70% readiness benchmark. Scenario + recall MCQs, a missed-question review with worked explanations, and a per-objective weak-area breakdown. Progress saves in your browser — no login.

Hands-on HCL — browser-graded

hands-on

Recognizing Terraform in flashcards isn't the same as writing it. The Configuration Languages skill-builder has an HCL (Terraform)track that grades real HCL you write — blocks, attributes, types, variables, lists & maps — in your browser against a real parser, no install needed. Do it alongside the decks so the syntax becomes muscle memory. For the full CLI loop, install Terraform and drive init/plan/apply/destroy against the free local/null/random providers.

Skill map — where to practice each thing

the workspace
SkillPractice withStatus
Concept, workflow & state recallThe 8 objective decks (258 cards)ready
Exam-format & weak-area drillingTerraform Associate Practice Exam (draw 40, benchmark 70%)ready
Writing real HCL (blocks, attributes, types)The HCL track in the Configuration Languages skill-builder (browser-graded)ready
Running the real CLI (init/plan/apply/state)Free locally with the local/null/random/docker providers — no cloud spendexternal
Provisioning real cloud resourcesHashiCorp Get Started tutorials — note: real AWS/Azure/GCP resources cost moneyexternal

On cost — the honest read

honest

Nearly everything you need to pass is free. Terraform is open-source, the decks and exam here are free, and HashiCorp's own tutorials and docs are free. You can exercise almost every objective — workflow, state, variables, modules, functions — using the local, null, and random providers, which create nothing billable. The only place real money appears is provisioning actual cloud resources (an EC2 instance, an Azure VM); if you do that to see a real provider, keep it tiny and run terraform destroy immediately. HCP Terraform (objective 9) also has a free tier for its remote-run features.

A study routine

  1. 1.Read HashiCorp's free Study Guide once to see the shape of all 9 objectives, then work the decks in order (1 -> 8) — recall out loud before revealing.
  2. 2.Drill the Configuration Languages HCL track alongside the decks so you can WRITE the syntax, not just recognize it.
  3. 3.Install Terraform and run a tiny config using only the null/random/local providers — practice init -> plan -> apply -> destroy for $0.
  4. 4.Weight your time to State (obj 7) and Configuration (obj 8) — they carry the most testable detail (count vs for_each, precedence, backends, plaintext state).
  5. 5.Once the decks feel solid, sit the practice exam under the 60-minute timer; review every miss and watch the per-objective weak-area breakdown. Aim to clear ~70% several times before booking.

Curated resources — free-first

verified July 2026

Everything you need to pass is free and comes straight from HashiCorp. Every link checked live (July 2026); the exam price is “as seen” and may shift.

Start your reps