Skip to content
CBT Nuggets
DemoBook a Demo

HashiCorp Certified: Terraform Associate (003)

This Terraform Associate certification training teaches you to build and manage infrastructure through code. You'll learn core Terraform workflows, from initializing directories to applying and destroying infrastructure. This Terraform Associate certification course also covers providers, modules, and complex configuration types like dynamic expressions, as well as how to manage state locking, handle resource drift, and integrate secrets with Vault. After finishing this course, you'll be prepared to earn your HashiCorp Certified: Terraform Associate (003) with confidence.

Updated December 2022

30Skills
177Videos
30hTotal

Who This Course Is For

This Terraform training is considered associate-level DevOps training, which means it was designed for DevOps admins. This Terraform skills course is designed for DevOps admins with three to five years of experience with infrastructure as code tool.

Skills Your Team Will Gain

  • Understanding infrastructure as code concepts
  • Navigating Terraform's basic commands and related tools
  • Constructing and consuming Terraform modules
  • Writing and reviewing Terraform configs that create infrastructure
  • Modifying cloud resource configurations with Terraform
  • Deploy to Google Cloud, Microsoft Azure, and AWS with Terraform

Course Curriculum

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

Free skill preview

Learn Infrastructure as Code Concepts

Trevor SullivanDuration: 50m14 videos

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

Watch free skill
  • Learn Infrastructure as Code ConceptsFree50m · 14 videos
  • Premium skill.Understanding the Value of Multi-Cloud Architecture50m · 14 videos
  • Premium skill.Getting Started with Hashicorp Terraform CLI57m · 12 videos
  • Premium skill.Understanding Terraform CLI Configuration Options57m · 14 videos
  • Premium skill.Understanding Terraform State49m · 12 videos
  • Premium skill.Enable Remote Hashicorp Terraform State Backends1h 8m · 14 videos
  • Premium skill.Understanding Terraform Graph Structure55m · 12 videos
  • Premium skill.Understanding Terraform Modules59m · 14 videos
  • Premium skill.Develop Advanced Hashicorp Terraform Templates1h 4m · 14 videos
  • Premium skill.Advanced Terraform Module Building1h 3m · 14 videos
  • Premium skill.Create a Terraform Workflow for Your Team1h 6m · 18 videos
  • Premium skill.Centralize Infrastructure Deployment with Terraform Cloud55m · 14 videos
  • Premium skill.Manage Docker Containers with Terraform CLI1h 3m · 14 videos
  • Premium skill.Manage Kubernetes Resources with Terraform1h · 14 videos
  • Premium skill.Develop and Deploy Multi-cloud Terraform Templates56m · 12 videos
  • Premium skill.Linting Terraform Configuration Files1h 3m · 14 videos
  • Premium skill.Implement Sentinel Policy in Terraform Cloud1h 1m · 14 videos
  • Premium skill.Import Existing Cloud Resources into Terraform Projects50m · 12 videos
  • Premium skill.Deploy AWS Virtual Private Cloud Resources with Terraform1h 4m · 14 videos
  • Premium skill.Deploy AWS Workload Resources with Terraform1h 3m · 14 videos
  • Premium skill.Deploy Container Solutions on AWS with Terraform58m · 14 videos
  • Premium skill.Import Resources from AWS Cloud into Terraform51m · 12 videos
  • Premium skill.Deploy Microsoft Azure Virtual Networks with Terraform1h 9m · 16 videos
  • Premium skill.Deploy Microsoft Azure Virtual Machines with Terraform52m · 12 videos
  • Premium skill.Deploy Containers on Microsoft Azure with Terraform1h 6m · 16 videos
  • Premium skill.Import Microsoft Azure Cloud Resources into Terraform Projects57m · 12 videos
  • Premium skill.Deploy Google Cloud Compute Resources with Hashicorp Terraform1h 7m · 14 videos
  • Premium skill.Manage Google Cloud Network Resources with Hashicorp Terraform57m · 14 videos
  • Premium skill.Deploy Container Apps on Google Cloud with Terraform1h 10m · 16 videos
  • Premium skill.Import Google Cloud Resources into Terraform56m · 14 videos
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 through consoles and one-off scripts is hard to repeat, hard to scale, and hard to audit. When dev and production drift apart, outages and escalations follow. This course shows IT teams how to replace manual provisioning with version-controlled Terraform code, and it prepares them for the HashiCorp Certified: Terraform Associate (003) exam.

Role fit: This is associate-level training for DevOps admins and IT Practitioners who provision cloud infrastructure. Team Leads who own deployment standards will also benefit from the skills on team workflows and repeatable infrastructure practices.

Time investment: About 30 hours across 30 skills. Core concepts like state, modules, CLI, and Terraform Cloud come first. Separate AWS, Azure, and Google Cloud tracks follow, so Team Leads can assign only the providers the organization uses.

Risk and governance: Training covers remote state backends, configuration validation, and linting practices for catching issues before deployment. It also covers GitOps-style workflows with GitHub Actions, which give teams a reviewable history of infrastructure changes for audits.

Change management: Most organizations already have cloud resources deployed. Dedicated skills on importing existing AWS, Azure, and Google Cloud resources let teams bring current infrastructure under Terraform gradually, without rebuilding it. This makes adoption realistic for brownfield environments.

Team Impact

How this training helps your team succeed

IT teams use this training to replace manual, click-by-click provisioning with version-controlled infrastructure that engineers can review, repeat, and audit. The course works through real scenarios: building a GitHub Actions pipeline that runs Terraform on every commit, connecting Terraform Cloud to a repository so changes roll out automatically with remote state management, and importing infrastructure that was already deployed with other tools so it comes under Terraform control. Teams also deploy networks, virtual machines, and container workloads across AWS, Microsoft Azure, and Google Cloud. That gives the IT Director one consistent workflow instead of a separate process for each cloud.

  • Fewer configuration surprises: Practitioners preview changes with terraform plan before running apply, so teams can review how Terraform will bring the current environment in line with the desired state in the project files.
  • Audit-ready change history: Infrastructure lives in Git, so Team Leads can see who changed what and trace how environments evolved over time.
  • Standardized environments: Parameterized templates and reusable modules keep dev, test, and production consistent. This covers naming conventions and CIDR blocks, and it removes one-off builds.
  • Governance at scale: Terraform Cloud and shared reusable modules help teams centralize deployment activity and standardize how more engineers contribute to the same codebase.

After completion

Capabilities your team walks away with

Knowledge

  • Why infrastructure as code replaces manual provisioning, and how repeatable, parameterized configurations (naming conventions, per-environment CIDR blocks) support scale
  • The core Terraform workflow: init, plan to preview changes, apply to provision, and destroy, plus CLI configuration options and environment variables such as TF_LOG for debugging
  • How Terraform state works, why remote state backends and state locking matter for teams, and how Terraform's resource graph models dependencies
  • Module structure, sourcing modules from the public registry, Git, or S3, and advanced HCL concepts like input and output variables, functions, and provider inheritance
  • How Terraform Cloud and version control centralize deployments and give teams an auditable history of infrastructure changes

Ability

  • Build and deploy Terraform projects across AWS, Microsoft Azure, and Google Cloud, including networks, virtual machines, and container workloads
  • Configure multi-region deployments using provider aliases and organize resources into reusable modules
  • Create a team workflow with GitHub Actions or Terraform Cloud so commits trigger automated infrastructure rollouts
  • Import existing cloud resources into Terraform state to bring previously provisioned infrastructure under managed control
  • Review configuration files and fix flagged issues before deployment
  • Manage Docker containers and Kubernetes resources declaratively with Terraform providers

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 294 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$225one time

No subscription

One year of access to Terraform Associate Certification

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

Is Terraform Associate worth it?

Not everyone needs to know how to configure and manage Infrastructure as Code tools like Terraform. But when you do, the Terraform Associate certification is a worthwhile investment. If you're already experienced with JSON or the HashiCorp Configuration Language (HCL), earning the certification proves to employers you're ready to be their DevOps expert. If you want to get into that line of work, preparing for the certification will give you great experience and training.

How much does the HashiCorp Terraform Associate certification cost?

It costs $70.50 to take the Terraform Associate (003) exam and earn the certification. Other than basic terminal skills and about a year's worth of experience managing on-prem and cloud architectures, the Terraform Associate doesn't have any prerequisites. HashiCorp also doesn't require you to take any classes or instruction from them before taking the exam.

Is the Terraform Associate (003) certification exam difficult?

As far as DevOps and IaC-related certifications go, the Terraform Associate exam isn't especially difficult. That's not to say it's entirely easy, though. What makes the Terraform Associate exam hard for many people is how much emphasis is placed on familiarity with Terraform itself and HashiCorp's other tools like Terraform Cloud, Enterprise, and Community. Interacting with Terraform modules, maintaining state across multiple Terraform tools, and understanding Terraform capabilities is what can make the exam challenging.

Does the HashiCorp Terraform Associate (003) certification expire?

Yes, the Terraform Associate (003) certification expires after two years. All of HashiCorp's certifications are valid for only two years and can generally be renewed by retaking the original exam within six months of the expiration date. The Terraform Associate does not have any other continuing education or renewal options. If you earned the Terraform Associate 002, you can take the 003 exam 18 months after the date you earned 002.

How to study for the Terraform Associate (003) exam?

The Terraform Associate (003) is partially about infrastructure as code as a general concept but it's largely about automating infrastructure provisioning and management using HashiCorp tools and services. Therefore, in order to study for the Terraform Associate (003) exam, you'll want an online course that covers the theory of IaC management but also gives you first-hand opportunities to practice using Terraform tools and HashiCorp solutions.

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.