HashiCorp Terraform Associate (003) — Study Guide
Free, topic-by-topic study notes for the HashiCorp Terraform Associate (003) exam. Read a chapter, then practice it.
Infrastructure as Code Concepts and Terraform's Purpose
This chapter establishes what Infrastructure as Code means, why organizations adopt it, and where Terraform fits among provisioning and configuration management tools. These foundational ideas frame every practical task in the exam.
The Core Terraform Workflow and CLI
This chapter walks through the day-to-day Terraform workflow of init, plan, and apply, plus the supporting commands for validating, formatting, and destroying infrastructure. Mastering these commands and their order is essential for both the exam and real work.
Implementing and Maintaining State
This chapter explains what Terraform state is, why it matters, how teams store it safely with remote backends and locking, and the state-related commands for importing and adjusting tracked resources. State is the heart of how Terraform knows what exists.
Modules and Reading, Generating, and Modifying Configuration
This chapter covers how to structure reusable configuration with modules, pass data in and out with variables and outputs, read existing infrastructure with data sources, and create multiple resources with meta-arguments. It also explains how Terraform orders resource creation.
Providers and Terraform Cloud Capabilities
This chapter explains the role of providers and version constraints in reproducible runs, and the collaboration and governance features that Terraform Cloud and Enterprise add on top of the open-source CLI.
Practice by topic
Jump straight into free practice questions for any single HashiCorp Terraform Associate (003) topic.