CertGrid
HashiCorp Study Guide

HashiCorp Terraform Associate (004) Study Guide

The HashiCorp Terraform Associate (004) validates practical knowledge of Infrastructure as Code with Terraform: the core workflow (init, plan, apply, destroy), configuration in HCL, providers, modules, state management, maintaining existing infrastructure, and HCP Terraform. The exam is organized into eight objective areas and is a roughly one-hour, multiple-choice assessment reported as pass/fail (HashiCorp does not publish a fixed numeric cut score). It targets engineers who use Terraform to provision and manage infrastructure across cloud and on-prem providers.

Objective-mapped study guide, aligned to current exam objectives · Reviewed Aug 2026 · Independent practice platform.

Real exam: Varies · 60 min · HashiCorp does not publish a fixed question count for this exam; the 57-question figure is the CertGrid mock length.

Domain 1: Infrastructure as Code (IaC) with Terraform

Key concepts you must know · 217 practice questions

Domain 2: Terraform Fundamentals

Key concepts you must know · 109 practice questions

Domain 3: Core Terraform Workflow

Key concepts you must know · 111 practice questions

Domain 4: Terraform Configuration

Key concepts you must know · 129 practice questions

Domain 5: Terraform Modules

Key concepts you must know · 110 practice questions

Domain 6: Terraform State Management

Key concepts you must know · 107 practice questions

Domain 7: Maintain Infrastructure with Terraform

Key concepts you must know · 108 practice questions

Domain 8: HCP Terraform

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 8 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 Terraform CLI 1.12, the version the 004 exam is pinned to, and know these newer features, not just the older terraform import CLI command.

Related HashiCorp resources

What CertGrid is (and is not)

CertGrid is an independent IT certification practice platform for Azure, AWS, Google, Cisco, Security, Linux, Kubernetes, Terraform, and other certification tracks. It provides objective-mapped practice questions, readiness scoring, weak-domain drills, and explanations to help learners understand what to study next.

Independent & original. CertGrid is an independent practice platform and is not affiliated with or endorsed by HashiCorp. Questions are original practice items designed to mirror certification concepts and exam style. CertGrid does not provide official exam questions or braindumps.