Skip to content
CBT Nuggets
DemoBook a Demo

HashiCorp Certified: Terraform Associate (004)

HashiCorp

Associate · IT practitioner

This course gives IT Directors and Team Leads a way to move the team onto one consistent, code-reviewed Terraform workflow, aligned to the HashiCorp Terraform Associate (004) certification.

Cloud engineers, systems administrators, and DevOps engineers learn to run the core workflow from init through plan, apply, and destroy. They also learn to build and version reusable modules, manage state with remote backends and locking, and detect and correct drift. The course covers protecting sensitive values with Vault integration instead of hard-coded credentials, and importing existing resources so the team can adopt infrastructure as code without rebuilding production.

The business result is fewer outages from untracked changes and safer collaboration on shared infrastructure. Shared modules also give new engineers proven building blocks, which shortens onboarding. Team reporting gives Training Managers per-learner progress, completion views, and completion exports for audit evidence.

Updated September 2026

17Skills
119Videos
16Virtual Labs
1Practice Exam
15hTotal

Who This Course Is For

Assign to cloud engineers, systems administrators, and DevOps engineers on teams that manage Terraform infrastructure or are migrating from manual scripting. Team Leads standardizing state, modules, and secrets handling will also benefit. Fits teams building toward the Terraform Associate (004) certification.

Skills Your Team Will Gain

  • Run the core Terraform workflow: init, validate, plan, apply, destroy, and format
  • Write flexible configurations with variables, outputs, locals, functions, loops, and dynamic blocks
  • Control resource behavior with dependencies, lifecycle settings, and custom validation rules
  • Build reusable modules and consume versioned modules from the Terraform Registry
  • Manage state with remote backends and locking, and detect and correct drift
  • Protect sensitive values and integrate Terraform with Vault instead of hard-coding credentials
  • Import existing resources, use state CLI commands, and debug configuration problems
  • Organize runs across environments with HCP Terraform workspaces and projects

Course Curriculum

One skill is free to watch — no signup needed. The other 16 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Infrastructure as Code with Terraform

John McGovernDuration: 55m17 videos1 virtual lab

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Infrastructure as Code with TerraformFree55m · 17 videos · 1 lab
  • Premium skill.Installing Terraform and Working with Providers1h · 15 videos · 1 lab
  • Premium skill.Core Workflow: Write, Init, Validate, and Plan48m · 15 videos · 1 lab
  • Premium skill.Applying, Destroying and Formatting Configurations51m · 13 videos · 1 lab
  • Premium skill.Resources, Data Sources, and References52m · 13 videos · 1 lab
  • Premium skill.Input Variables, Outputs, and Locals49m · 13 videos · 1 lab
  • Premium skill.Complex Types & Expressions59m · 15 videos · 1 lab
  • Premium skill.Functions, Loops & Dynamic Configuration1h 2m · 15 videos · 1 lab
  • Premium skill.Dependencies, Lifecycle, and Custom Validation48m · 11 videos · 1 lab
  • Premium skill.Managing Sensitive Data and Vault Integration53m · 11 videos · 1 lab
  • Premium skill.Building and Using Terraform Modules54m · 13 videos · 1 lab
  • Premium skill.Module Sources, Versions, and the Registry47m · 11 videos · 1 lab
  • Premium skill.Terraform State Fundamentals and Locking56m · 13 videos · 1 lab
  • Premium skill.Remote Backends and Managing Drift54m · 13 videos · 1 lab
  • Premium skill.Importing Resources, State CLI, and Debugging54m · 11 videos · 1 lab
  • Premium skill.HCP Terraform: Workspaces, Projects, and Runs51m · 13 videos
  • Premium skill.Governance, Editions, and Exam Readiness Capstone49m · 12 videos · 1 lab
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Certification

Terraform Associate

The HashiCorp Certified: Terraform Associate certification validates an individual's skills in using Terraform to manage infrastructure as code, and is ideal for cloud engineers, DevOps engineers, and infrastructure architects.

Exam 004Level AssociateDifficulty BeginnerCost $70
Infrastructure as Code (IaC)Terraform CLITerraform CloudTerraform ModulesState ManagementProvisioning Infrastructure
Official certification page

Put this course to work for your team

Every subscription includes this course with the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

Infrastructure built by hand drifts, breaks in ways that are hard to trace, and depends on whoever remembers how it was configured. This course gives IT teams a shared, certification-aligned foundation in Terraform, so provisioning becomes repeatable, reviewable, and auditable.

Role fit: Cloud engineers, systems administrators, and DevOps engineers who manage or are moving to Terraform-managed infrastructure. It also suits Team Leads who need to standardize how state, modules, and secrets are handled across the team.

Time investment: 17 skills, about 15 hours of video per learner. Most teams finish in three to five weeks at a few hours per week.

Risk and governance: The course covers managing sensitive data and Vault integration, state locking, remote backends, drift management, and HCP Terraform governance. These are the areas where unmanaged infrastructure creates the most audit and outage exposure.

Change management: Training everyone on the same workflow and module conventions reduces friction when moving from manual or ad hoc scripting to code-reviewed infrastructure. The course closes with a hands-on capstone lab that brings together modules, validation, importing and resource protection.

CBT Nuggets Playlists let Training Managers sequence this course into a broader cloud or DevOps path. Team Reporting shows progress toward certification across the team.

Team Impact

How this training helps your team succeed

Teams that complete this training can replace one-off console changes with a consistent, code-driven workflow that peers can review and that holds up when infrastructure changes.

  • Fewer surprise outages from untracked changes. Engineers learn to plan before they apply, manage resource dependencies and lifecycle rules, and detect and correct drift between code and live infrastructure.
  • Safer collaboration on shared infrastructure. Remote backends and state locking keep multiple engineers from overwriting each other's changes. Workspaces and projects in HCP Terraform organize runs across environments.
  • Reduced exposure of secrets. The team learns to handle sensitive values and integrate with Vault instead of hard-coding credentials in configuration files.
  • Faster onboarding and reuse. Shared modules, versioned sources, and the Registry give new engineers proven building blocks, which cuts rework and reliance on a few senior staff.

Engineers also learn to bring existing resources under Terraform management with import and state CLI commands. Teams can adopt infrastructure as code without rebuilding what already runs in production.

After completion

Capabilities your team walks away with

Knowledge

  • Infrastructure as code principles and where Terraform fits in a team's provisioning workflow
  • How providers, resources, data sources, and references work together in a configuration
  • How state works, including locking, remote backends, and the causes of drift
  • How modules are structured, sourced, and versioned, including use of the Registry
  • HCP Terraform concepts, including workspaces, projects, runs, governance, and edition differences
  • Options for protecting sensitive data, including Vault integration

Ability

  • Install Terraform and run the core workflow: init, validate, plan, apply, destroy, and format
  • Write flexible configurations with variables, outputs, locals, complex types, functions, loops, and dynamic blocks
  • Control resource behavior with dependencies, lifecycle settings, and custom validation rules
  • Build reusable modules and consume versioned modules from the Registry
  • Import existing resources, use state CLI commands, and debug configuration problems
  • Prepare for the HashiCorp Terraform Associate (004) exam, with hands-on validation labs throughout and a capstone that ties several topics together

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT leaders use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

If gaps show up, start here

Beginner Terraform Tutorial: How to Provision Azure and AWS Resources with Terraform

This Terraform tutorial covers how to provision AWS resources with Terrform for you automatically as well as update your infrastructure changes and monitor incremental progress. This course explains how to describe your desired end configuration to ...

~6h

This course is included with every plan

Unlock this one course, or get one learner — or your whole team — access to all 295 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$149one time

No subscription

One year of access to HashiCorp Terraform Associate (004)

  • Every skill in this course
  • Its virtual labs and practice exam
  • Ask IT Trainerbot about it — free

CBT Nuggets Individual

Includes IT Trainerbot Plus

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for every seat

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access…

Frequently Asked Questions

Who on my team should take this Terraform Associate (004) course?

It is built for cloud engineers, systems administrators, and DevOps engineers who manage or are moving to Terraform-managed infrastructure. It also suits Team Leads who need to standardize how state, modules, and secrets are handled across the team.

How long does the course take per learner?

The course has 17 skills and about 15 hours of video per learner. Most teams finish in three to five weeks at a few hours per week.

Which certification does this course prepare engineers for?

It is aligned to the HashiCorp Certified: Terraform Associate (004) certification exam. The final skill is a readiness capstone that helps engineers confirm they are prepared. HashiCorp issues the certification, and CBT Nuggets prepares the learner for it.

Does the course start with the fundamentals?

Yes. It opens with infrastructure as code principles, then covers installing Terraform and working with providers before moving on to the core workflow. It builds from there to modules, state, and HCP Terraform.

How does this course support governance and audit readiness?

The course covers sensitive data handling and Vault integration, state locking, remote backends, drift management, and HCP Terraform governance. These are the areas where unmanaged infrastructure creates the most audit and outage exposure. Team reporting also provides completion exports that can serve as audit evidence.

Ready to upskill your team?

See how IT leaders fit this course into a team training plan, and what a plan costs for your team's size.