Terraform Associate Certification Exam Preparation

Developed with HashiCorp
This content is developed in partnership with HashiCorp
AVG Duration7h


The Terraform Associate Certification Exam Preparation Learning Path is specifically designed to help you prepare for Hashicorp's Terraform Associate exam. The Terraform Associate certification is for Cloud Engineers specializing in operations, IT, or development who know the basic concepts and skills associated with open source HashiCorp Terraform.


Intended Audience

This learning path is suitable for anyone wanting to pass the Terraform Associate Exam. 

Learning Path Outline

The components of this learning path have been grouped together in the following categories where you will find both courses and labs to take you through each topic:

  • Understand basic IaC concepts
  • Understand Terraform and its core use cases
  • Learn about the Terraform CLI and how to use it
  • Creating and using Terraform modules
  • Understand the Terraform workflow
  • Understand Terraform state amd state configuration
  • Read, generate, and modify Terraform configuration

Learning Objectives

Ultimately the objective is to gain the neccessary knowledge required to successfully pass the Terraform Associate Exam.

This Learning Path will help to develop your knowledge of Terraform and the benefits of IaC in general. You will learn about key Terraform features, techniques, and workflows to launch infrastructure automatically.


A basic understanding of cloud computing and IaC will help. We provide an introduction to Terraform, however, professional experience using Terraform in production is recommended.


Your certificate for this learning path

Training Content

Course - Intermediate - 1h 41m
Terraform 1.0 - Provisioning AWS Infrastructure
In this course you'll learn about Terraform from the ground up, and how it can be used to codify infrastructure.
Hands-on Lab - Beginner - 1h
Creating AWS Resources with Terraform
Explore infrastructure as code, learn how to create AWS resources with Terraform and configure Terraform providers in this new Hands-on Lab.
Hands-on Lab - Intermediate - 1h
Manage AWS Resources with Terraform
Import existing resources, understand interpolation syntax, and use variables to generalize configurations while you manage AWS resources with Terraform.
Hands-on Lab - Intermediate - 1h 30m
Deploy a Highly Available Website with Terraform on AWS
Deploy a secure and highly available website with Terraform on AWS using a two-tier architecture with private and public subnets.
Hands-on Lab - Beginner - 30m
Deploying Infrastructure with Terraform
Get started on your DevOps journey and learn how to build infrastructure on AWS using Terraform.
Hands-on Lab - Beginner - 45m
Installing Terraform on Windows and Linux
In this hands-on infrastructure as code lab, you will learn how to download and install Terraform on Windows and Linux platforms.
Hands-on Lab - Beginner - 40m
Creating Terraform Configurations with Implicit Dependencies
Following along in this hands on lab to discover the importance of resource dependencies in Terraform configurations.
Hands-on Lab - Beginner - 45m
Creating Variables in Terraform Configurations
Follow along in this hand on lab and create re-usable infrastructure code with Terraform variables.
Hands-on Lab - Beginner - 30m
Using Provisioners with Terraform
Discover the use case of Terraform provisioners and learn when to use them in Terraform configurations.
Hands-on Lab - Beginner - 40m
Exploring Terraform State
Follow along in this hands on lab and explore the concept of Terraform state when managing AWS infrastructure through code.
Hands-on Lab - Beginner - 40m
Creating Reusable Infrastructure with Terraform Modules
Follow along in this hands-on lab and create reusable infrastructure that can be versioned and tested with Terraform modules.
Hands-on Lab - Beginner - 45m
Using Terraform Remote State
Follow along with this hands on lab and configure remote state for Terraform configurations using AWS services like S3 and DynamoDB.
Hands-on Lab - Beginner - 40m
Importing Existing Infrastructure into Terraform
Follow along with this hands on lab and import existing AWS resources into a Terraform configuration to be managed by code.
Hands-on Lab - Intermediate - 30m
Integrating Conditional Logic into Terraform Configurations
Follow along with this hands-on lab and create a dynamic Terraform module by inserting conditional logic into the Terraform configuration.
Hands-on Lab - Intermediate - 40m
Creating Loops in Terraform and Scaling Resources
Follow along with this hands-on lab and create clean scalable Terraform code by using loops.
Hands-on Lab Challenge - Beginner - 1h
Terraform Deploy AWS Infrastructure Challenge
In this lab challenge, you will put your infrastructure development skills to the test. You will be tasked with deploying an EC2 instance using Terraform by editing a partial Terraform configuration to include deploying the EC2 resource.
Exam - 1h
Cert Prep: Certified Terraform Associate
Cert Prep: Certified Terraform Associate
About the Author
Learning paths179

Jeremy is a Content Lead Architect and DevOps SME here at Cloud Academy where he specializes in developing DevOps technical training documentation.

He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 25+ years. In recent times, Jeremy has been focused on DevOps, Cloud (AWS, Azure, GCP), Security, Kubernetes, and Machine Learning.

Jeremy holds professional certifications for AWS, Azure, GCP, Terraform, Kubernetes (CKA, CKAD, CKS).

Covered Topics