CertGrid
HashiCorp Study Guide

HashiCorp Terraform Associate (004) Study Guide

The HashiCorp Terraform Associate (004) exam validates that you understand Infrastructure as Code concepts and can use Terraform's core workflow to provision, manage, and version cloud-agnostic infrastructure. It targets cloud engineers, DevOps practitioners, and developers with hands-on Terraform experience who can write HCL, manage state, consume modules, and use HCP Terraform. The exam is 57-60 multiple-choice questions in 60 minutes, with a scaled passing score around 700.

Domain 1: Understand infrastructure as code (IaC) concepts

Key concepts you must know · 108 practice questions

Domain 2: Understand the purpose of Terraform (vs other IaC)

Key concepts you must know · 109 practice questions

Domain 3: Understand Terraform basics

Key concepts you must know · 109 practice questions

Domain 4: Use Terraform outside the core workflow

Key concepts you must know · 108 practice questions

Domain 5: Interact with Terraform modules

Key concepts you must know · 110 practice questions

Domain 6: Use the core Terraform workflow

Key concepts you must know · 107 practice questions

Domain 7: Implement and maintain state

Key concepts you must know · 107 practice questions

Domain 8: Read, generate, and modify configuration

Key concepts you must know · 108 practice questions

Domain 9: Understand HCP Terraform capabilities

Key concepts you must know · 111 practice questions

HashiCorp Terraform Associate (004) exam tips

Study guide FAQ

How many questions are on the exam, how long is it, and what score do I need to pass?

The Terraform Associate (004) exam has roughly 57-60 multiple-choice and multiple-select questions to complete in 60 minutes. It is delivered online with a proctor, and the passing result is reported on a scaled basis (commonly cited around 700); HashiCorp reports pass/fail rather than a percentage.

Do I need to memorize provider-specific resource arguments like AWS or Azure attribute names?

No. The exam is provider-agnostic and tests Terraform itself - HCL syntax, the core workflow, state, modules, variables/outputs, and HCP Terraform. You should recognize that something like aws_instance is a resource and understand how it behaves, but you are not tested on memorizing individual cloud attribute schemas.

What is the difference between Terraform CLI (open source) and HCP Terraform?

Terraform CLI is the free open-source binary you run locally that uses a local or remote backend for state. HCP Terraform (formerly Terraform Cloud) is HashiCorp's managed SaaS that adds remote execution, shared remote state with locking, VCS-driven runs, role-based access, policy enforcement (Sentinel/OPA), cost estimation, and a private module registry. Domain 9 covers HCP Terraform concepts.

How current does my Terraform knowledge need to be for the 004 objectives?

The 004 objectives include features through recent Terraform versions, notably config-driven import using import blocks (Terraform 1.5) and id interpolation in import blocks (Terraform 1.6), plus the cloud block for HCP Terraform. Study with a modern Terraform CLI (1.5 or newer) and know these newer features, not just the older terraform import CLI command.