HashiCorp refreshed the Terraform Associate exam on 8 January 2026 — the previous version retired the day before, and the current exam now tests Terraform 1.12 concepts. If a study guide or dump site you find still references an older version number, treat it as outdated and move on. This guide covers what the exam tests today.
Already studied from older material and want the short version of what changed? See Terraform Associate 004: What Changed From 003 for a focused rundown before continuing with this study plan.
Info: Exam at a Glance
57 questions · 60-minute duration · Format: Multiple choice, multiple select, true/false · Passing score: pass/fail only, HashiCorp does not publish a numeric cut score (commonly estimated around 70%) · Cost: $70.50 USD (approx. ₹5,850) · Certification validity: 2 years
The 8 Exam Domains
Unlike AWS or Microsoft, HashiCorp does not publish weighted percentages per domain — treat all eight as roughly equal-priority study targets rather than hunting for a "highest-weight" domain to focus on. This list reflects the January 2026 refresh (exam version 004); if you find older material listing nine objectives instead of eight, or missing custom conditions, ephemeral values, or HCP Terraform as its own domain, it is describing the retired exam version and should be treated as outdated.
- ●Infrastructure as Code (IaC) with Terraform — what problem IaC solves, and how Terraform manages multi-cloud, hybrid-cloud, and service-agnostic workflows
- ●Terraform Fundamentals — installing and versioning providers, writing configuration against multiple providers, and how Terraform uses and manages state
- ●Core Terraform Workflow — init, validate, plan, apply, destroy, and applying fmt/style conventions
- ●Terraform Configuration — resource and data blocks, cross-resource references, variables and outputs, complex types, dependencies, custom conditions (precondition/postcondition validation), and handling sensitive data
- ●Terraform Modules — sourcing modules, variable scope, using modules in configuration, and managing module versions
- ●Terraform State Management — the local backend, state locking, configuring remote state with the backend block, and managing resource drift
- ●Maintain Infrastructure with Terraform — importing existing infrastructure, inspecting state from the CLI, and using verbose logging
- ●HCP Terraform — creating infrastructure through HCP Terraform, collaboration and governance features, and organizing work with workspaces and projects
Note: New Since the January 2026 Refresh
Four things did not exist on the exam before 004: lifecycle meta-arguments like create_before_destroy for zero-downtime replacement, custom conditions (precondition/postcondition blocks) for validating assumptions at plan time, ephemeral values and write-only arguments for handling secrets that never get written to state, and HCP Terraform workspaces/projects as an explicit, standalone domain rather than a passing mention.
Tip: Pro Tip
State management questions are consistently the trickiest on this exam — practice terraform state mv, terraform state rm, and terraform import by hand rather than just reading about them. Muscle memory beats memorized definitions here.
The 5-Week Study Plan
This plan assumes basic command-line comfort and roughly 5 hours per week. If you have already deployed real infrastructure with Terraform, you can likely compress this into 2–3 weeks.
Week 1 — IaC Concepts & Terraform Basics
- ●Why IaC: repeatability, version control for infrastructure, drift detection
- ●Terraform vs Ansible/Chef/Puppet — declarative vs procedural, and where each shines
- ●Providers and the provider block — how Terraform talks to any cloud or service
- ●Resources and the basic .tf file anatomy: resource, provider, terraform blocks
Week 2 — Core Workflow & CLI
- ●The core workflow in depth: terraform init, plan, apply, destroy — what each actually does under the hood
- ●terraform fmt, validate, and show for day-to-day CLI use
- ●terraform workspace for managing multiple environments from one configuration
- ●Lab: initialize a simple configuration, plan it, apply it, then destroy it — narrate what each step does
Week 3 — State Management
- ●Local vs remote state — why remote state (e.g. an S3 backend with DynamoDB locking) matters for teams
- ●State locking and why concurrent applies without it are dangerous
- ●terraform state list, mv, rm, and terraform import — practice each by hand
- ●Lab: migrate a local state file to a remote backend
Week 4 — Modules, Custom Conditions & Sensitive Data
- ●Module sources: local paths, the Terraform Registry, and Git repositories
- ●Module versioning with version constraints
- ●Variables: types, default values, sensitive variables, and precedence order (CLI flags > .tfvars > environment variables > defaults)
- ●count vs for_each — when to use each for creating multiple resources
- ●Lifecycle meta-arguments: create_before_destroy for zero-downtime replacement, and depends_on for dependencies Terraform cannot infer automatically
- ●Custom conditions: precondition and postcondition blocks that fail a plan early when an assumption is violated, instead of failing mid-apply
- ●Ephemeral values and write-only arguments — passing secrets (e.g. from Vault) into a resource without ever writing them to state
- ●Lab: write a reusable module with input variables and outputs, add a precondition validating one of those inputs, then call the module twice with different inputs
Week 5 — HCP Terraform & Mock Exams
- ●What HCP Terraform (formerly Terraform Cloud) adds: remote runs, a private module registry, Sentinel/OPA policy enforcement, and team access controls
- ●Organizing work with HCP Terraform workspaces and projects — this is now a named exam domain, not a footnote
- ●The difference between HCP Terraform's free, standard, and plus tiers at a conceptual level
- ●Take two full-length practice exams and review every state-management question you got wrong
Go Further with Terraform
- Terraform on Azure: A Practical Beginner's Guide
Hands-on Terraform basics if you want more practice before the exam
- The Terraform Ecosystem: Quality Tools Worth Knowing
tflint, checkov, and other tools real teams run in CI
- Terraform Policy as Code: Inside tfpolicy
What comes after the exam — real-world policy enforcement
Exam Day Strategy
- 1True/false questions are graded strictly — if any part of the statement is wrong, the whole statement is false
- 2For multiple-select questions, read "select all that apply" carefully — partial credit is not given for over- or under-selecting
- 3When a question describes a team-scale problem (multiple engineers, shared state), the correct answer usually involves a remote backend with locking, not a local workflow
- 4Watch for questions testing count vs for_each specifically by whether the resource needs to reference elements by index or by a unique key
- 5You have roughly 63 seconds per question on average — do not linger on any single question past 90 seconds
Tip: Remember
HashiCorp does not publish a numeric passing score for this exam — it is pass/fail only. Don't chase a specific point target; focus on genuinely understanding the core workflow and state management, since those two areas anchor most of the exam's scenario questions.
After Passing Terraform Associate
Terraform Associate validates fundamentals — the real skill-building happens applying it on real infrastructure. See our Terraform ecosystem guide for the tooling teams actually run day-to-day once the basics are solid.
At CloudTechTrainings, our 45-day DevOps batch covers Terraform alongside CI/CD pipelines, Kubernetes, and GitOps — Terraform in the context of a full DevOps toolchain, not in isolation.
Put This Study Plan into Practice
- Terraform Associate Free Mock Exam — 2 × 30 scenario questions
Instant results, no account needed
- Live DevOps Training — CI/CD, Terraform & GitOps
Hands-on Terraform labs on real infrastructure
Ready to Start Your Cloud Journey?
Live batches Mon–Sat — Azure 8:15 – 9:15 AM IST (started 24 august 2026 — join in progress) · AWS 10:30 – 11:45 AM IST (started 31 august 2026 — join in progress). Hands-on labs, exam prep, and community support.