- Exam availability and validity
- What stayed the same (format, delivery, question types)
- Four major additions in 004 and short examples
- Study guidance and recommended focus areas
Exam availability and validity
The Terraform Associate 003 exam was retired on January 8, 2026 and replaced by the 004 version. After that date, the 004 exam is the only available Associate-level test. If you currently hold the 003 certification, it remains valid until its original expiration — you only need to take 004 when you recertify or upgrade.If you currently hold the 003 certification, it remains valid for its original two-year period. When it’s time to recertify, you will take the 004 exam.
Follow all candidate instructions on exam day (name matching, test room rules, ID requirements, etc.). Delivery providers changed in 2025 from PSI to Certiverse; adhering to the rules prevents delivery delays or disqualification.
What stayed the same
Many core aspects of the Associate-level exam remain unchanged:- Objectives are mostly the same but reorganized; many topics carry over with additional sub-objectives.
- Testing format, number of questions, and total time limit remain unchanged.
- Question types: multiple choice, multiple select, and true/false. HashiCorp removed fill-in-the-blank questions to reduce ambiguity.
- Delivery: online, proctored through Certiverse (migrated from PSI in 2025).
- Certification validity remains two years.

High-level comparison
| Area | 003 (Retired) | 004 (Current) |
|---|---|---|
| Delivery provider | PSI | Certiverse |
| Question types | includes fill-in-the-blank | removed fill-in-the-blank; multiple choice, multiple select, true/false |
| Coverage emphasis | Classic Associate topics | Adds stronger emphasis on depends_on, lifecycle rules, validation, ephemeral/write-only handling, and Terraform Cloud/HCP features |
| Validity | 2 years | 2 years |
What changed — four major additions in 004
The 004 exam adds emphasis in four specific areas. These reflect Terraform language and platform evolution and should guide focused study.
- Explicit dependencies and lifecycle rules
- 004 explicitly tests
depends_onusage and lifecycle behaviors such ascreate_before_destroyandprevent_destroy. Know differences between implicit graph dependencies (resource references) and explicitdepends_on, and how lifecycle meta-arguments change resource replacement and ordering.
- Custom validation conditions
- Expect questions about constraining inputs using
validationblocks inside variable declarations and other configuration-level guards. Understand how to craft expressions that validate values before apply, and how errors surface to the user.
- Ephemeral values and write-only arguments
- Handling secrets and preventing sensitive values from being written to state is emphasized. Learn about
sensitive = true, input-only/write-only arguments in providers/resources, and patterns to avoid storing secrets (e.g., data sources, external secret stores, or ephemeral workflows).
- Expanded HashiCorp Terraform Cloud (HCP Terraform) coverage
- Terraform Cloud (HCP Terraform) topics receive wider coverage: workspaces, VCS integration, runs/workspaces lifecycle, policy & governance (e.g., Sentinel or OPA-style enforcement), projects, and collaboration features. Understand when to use Terraform Cloud managed capabilities versus self-hosted solutions.
Study guidance and recommended focus
How you study will depend on your starting point:- If you passed 003 previously:
- Approximately 70% of content transfers directly. Prioritize the four new focus areas listed above.
- Practice examples:
- Create small configurations that force Terraform to replace resources, and test
create_before_destroyvs default behavior. - Add
validationblocks to variables and intentionally trigger validation errors. - Mark variables as
sensitiveand examine plan/state behavior; explore provider docs for write-only arguments. - Use Terraform Cloud: create workspaces, connect a VCS repo, and inspect run logs and policy checks.
- Create small configurations that force Terraform to replace resources, and test

- If you are new to Terraform or didn’t take 003:
- Follow the 004 exam objectives end-to-end: read the objectives list, complete hands-on labs, and emphasize the four highlighted topics as you progress.
- Build practical exercises: create simple infra changes, test lifecycle behavior, validate variables, and integrate Terraform Cloud workflows.
Useful links and references
- HashiCorp: Terraform documentation — https://www.terraform.io/docs
- Terraform Cloud overview — https://www.terraform.io/cloud
- Terraform language reference (graph, lifecycle, validation, sensitive) — https://www.terraform.io/language
- Practice Terraform Cloud: HashiCorp : Terraform Cloud