HashiCorp Certified Terraform Associate

By Tia Williams

Hashicorp Certified Terraform Associate

11 hours
  • 40 Lessons
  • 8 Hands-On Labs
  • 8 Course Quizzes

About the course

Hey Cloud Gurus! If you’ve been hearing the phrase "Infrastructure of Code" too much around your DevOps circles and are curious as to what it actually means, then there’s no better place to start than Hashicorp’s Terraform.

Terraform helps you codify your infrastructure. Yes, you literally write it all down, but the best part, among many other features, is that it handles resource dependency during deployment so you don’t have to code that in at all.

It’s a DevOps tool that is in high demand, and in this course we help you get certified in Hashicorp’s Terraform and showcase to the world your IaC chops!

  • Chapter 1 3 Lessons Introduction 10:06

    Introduction

    1:48

    Exam Blueprint

    5:53

    Why Get Terraform Certified?

    2:25
  • Chapter 2 3 Lessons Understanding Infrastructure As Code 22:36

    IaC and Its Benefits

    4:16

    Cloud Agnostic IaC with Terraform

    3:20

    Section Quiz: Understanding IaC

    15:00 Quiz
  • Chapter 3 6 Lessons IaC with Terraform 27:51

    What is the Terraform Workflow?

    1:38

    Terraform Init (Initializing the Working Directory)

    1:49

    Terraform Key Concepts: Plan, Apply, and Destroy

    4:51

    Resource Addressing in Terraform: Understanding Terraform Code

    4:33

    Deploying a VM in AWS Using the Terraform Workflow

    0:00 Hands-On Lab

    Chapter Quiz: IaC with Terraform

    15:00 Quiz
  • Chapter 4 7 Lessons Terraform Fundamentals 43:39

    Installing Terraform and Terraform Providers

    11:23

    Terraform State: The Concept

    2:43

    Terraform Variables and Outputs

    5:25

    Terraform Provisioners: When to Use Them

    9:08

    Installing Terraform and using Terraform Providers

    0:00 Hands-On Lab

    Using Terraform Provisioners to Setup an Apache Web Server on AWS

    0:00 Hands-On Lab

    Chapter Quiz: Terraform Fundamentals

    15:00 Quiz
  • Chapter 5 5 Lessons Terraform State 40:07

    Terraform State Command

    7:26

    Local and Remote State Storage

    4:15

    Demo: Persisting Terraform State in AWS S3

    13:26

    Exploring Terraform State Functionality

    0:00 Hands-On Lab

    Chapter Quiz: Terraform State

    15:00 Quiz
  • Chapter 6 4 Lessons Terraform Modules 22:24

    Accessing and Using Terraform Modules

    4:24

    Interacting with Terraform Module Inputs and Outputs

    3:00

    Building And Testing a Basic Terraform Module

    0:00 Hands-On Lab

    Chapter Quiz: Terraform Modules

    15:00 Quiz
  • Chapter 7 5 Lessons Built-in Functions and Dynamic Blocks 29:15

    Terraform Built-in Functions

    5:06

    Terraform Type Constraints (Collections & Structural)

    4:40

    Terraform Dynamic Blocks

    4:29

    Using Terraform Dynamic Blocks and Built-in Functions to Deploy to AWS

    0:00 Hands-On Lab

    Chapter Quiz: Built-in Functions and Dynamic Blocks

    15:00 Quiz
  • Chapter 8 6 Lessons Terraform CLI 35:15

    Terraform fmt, taint, and import Commands

    6:15

    Terraform Workspaces

    10:38

    Debugging Terraform

    3:22

    Practicing Terraform CLI Commands (fmt, taint, and import)

    0:00 Hands-On Lab

    Using Terraform CLI Commands (workspaces and state) to Manipulate a Terraform Deployment

    0:00 Hands-On Lab

    Chapter Quiz: Terraform CLI

    15:00 Quiz
  • Chapter 9 8 Lessons Terraform Cloud and Enterprise 34:49

    Section Intro

    0:49

    Benefits of Sentinel (Embedded Policy-as-Code Framework)

    3:06

    Best Practice: Terraform Vault Provider for Injecting Secrets Securely

    4:45

    Benefits of Terraform Registry and Terraform Cloud Workspaces

    4:50

    Differentiating Between Terraform OSS and Terraform Cloud Workspaces

    2:49

    Benefits of Terraform Cloud (Summary)

    1:27

    Section Summary

    2:03

    Chapter Quiz: Terraform Cloud and Enterprise

    15:00 Quiz
  • Chapter 10 1 Lesson Conclusion 6:07

    Wrapping It All Up - Summary

    6:07

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!