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.
Certification roadmap
sequenceRecommended 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.
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.
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| Objective | Weight | What 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 cardsObjectives 2–9
Practice exam
live · 83-question poolHands-on HCL — browser-graded
hands-onRecognizing 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| Skill | Practice with | Status |
|---|---|---|
| Concept, workflow & state recall | The 8 objective decks (258 cards) | ready |
| Exam-format & weak-area drilling | Terraform 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 spend | external |
| Provisioning real cloud resources | HashiCorp Get Started tutorials — note: real AWS/Azure/GCP resources cost money | external |
On cost — the honest read
honestNearly 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.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.Drill the Configuration Languages HCL track alongside the decks so you can WRITE the syntax, not just recognize it.
- 3.Install Terraform and run a tiny config using only the null/random/local providers — practice init -> plan -> apply -> destroy for $0.
- 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.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 2026Everything 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.