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.
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
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.
Learning Path Steps
In this course, you'll learn about Terraform's core concepts including HashiCorp Configuration Language, providers, resources, and state.
Explore infrastructure as code, learn how to create AWS resources with Terraform and configure Terraform providers in this new Hands-on Lab.
Import existing resources, understand interpolation syntax, and use variables to generalize configurations while you manage AWS resources with Terraform.
Deploy a secure and highly available website with Terraform on AWS using a two-tier architecture with private and public subnets.
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.
Get started on your DevOps journey and learn how to build infrastructure on AWS using Terraform.
In this hands-on infrastructure as code lab, you will learn how to download and install Terraform on Windows and Linux platforms.
Following along in this hands on lab to discover the importance of resource dependencies in Terraform configurations.
Follow along in this hand on lab and create re-usable infrastructure code with Terraform variables.
Discover the use case of Terraform provisioners and learn when to use them in Terraform configurations.
Follow along in this hands on lab and explore the concept of Terraform state when managing AWS infrastructure through code.
Follow along in this hands-on lab and create reusable infrastructure that can be versioned and tested with Terraform modules.
Follow along with this hands on lab and configure remote state for Terraform configurations using AWS services like S3 and DynamoDB.
Follow along with this hands on lab and import existing AWS resources into a Terraform configuration to be managed by code.
Follow along with this hands-on lab and create a dynamic Terraform module by inserting conditional logic into the Terraform configuration.
Follow along with this hands-on lab and create clean scalable Terraform code by using loops.
In this lab challenge, you will test your Terraform knowledge. You will be tasked with developing an infrastructure as code solution using Terraform by creating a configuration to create a Virtual Machine.
Cert Prep: Certified Terraform Associate
Jonathan Lewey is a DevOps Content Creator at Cloud Academy. With experience in the Networking and Operations of the traditional Information Technology industry, he has also lead the creation of applications for corporate integrations, and served as a Cloud Engineer supporting developer teams. Jonathan has a number of specialities including: a Cisco Certified Network Associate (R&S / Sec), an AWS Developer Associate, an AWS Solutions Architect, and is certified in Project Management.