HashiCorp Certified Terraform Associate 2023

All in one course for learning Terraform and gaining the official certification.
HashiCorp Certified Terraform Associate 2023
File Size :
6.51 GB
Total length :
12h 0m



Zeal Vora


Last update




HashiCorp Certified Terraform Associate 2023

What you’ll learn

Implement Terraform in your organization
Preparation for the Certification Exams.

HashiCorp Certified Terraform Associate 2023


Basic Understanding of AWS
AWS Account


With tremendous popularity and adoption of Terraform by the Industry, the HashiCorp Certified: Terraform Associate has become one of the most  popular certification in today’s market.This course is specifically designed for individuals who are new to Terraform and are planning to implement Terraform in their organization and want to get an in-depth view of various topics and best practices, along with gaining the official Terraform certification.One of the pre-requisites for the course is the candidate’s should have basic understanding about the Infrastructure Side (Servers)The journey of this course begins with Understanding the basics of Infrastructure as Code technologies, and then we begin a deep dive journey into Terraform.This course also has an exam preparation section with a series of practice tests to verify the candidate’s understanding of the topics discussed in the course and verify if the candidate is ready to give the official certification exams.Keeping the standards high similar to other best-seller courses of Zeal, this course has a perfect balance, and every topic is explained in a simplified way with practical scenarios.With this exciting set of learnings and practicals, I look forward to seeing you in this course and be part of your journey into getting Terraform certified.


Section 1: Introduction

Lecture 1 Introduction to the Course and Certification

Lecture 2 Document – Code Repository

Lecture 3 Our Community

Section 2: Getting Started & Setting Up Labs

Lecture 4 Choosing a right Infrastructure as Code tool

Lecture 5 Installation Process of Terraform

Lecture 6 Document – Terraform Downloads Page

Lecture 7 Installing Terraform – MacOS and Linux Users

Lecture 8 Choosing Right IDE for Terraform

Lecture 9 Install & Setup Source Code Editor

Lecture 10 Note – Visual Studio Setup

Lecture 11 Setting up AWS account

Lecture 12 Notes – Getting Started

Section 3: Deploying Infrastructure with Terraform

Lecture 13 Creating first EC2 instance with Terraform

Lecture 14 Terraform Code – First EC2 Instance

Lecture 15 Important Security Pointer

Lecture 16 Understanding Resources & Providers – NEW

Lecture 17 Understanding Resource & Providers – Part 2 NEW

Lecture 18 Destroying Infrastructure with Terraform (NEW)

Lecture 19 Understanding Terraform State files (NEW)

Lecture 20 Understanding Desired & Current States (NEW)

Lecture 21 Challenges with the current state on computed values (NEW)

Lecture 22 Terraform Provider Versioning

Lecture 23 Notes – Deploying Infrastructure with Terraform

Section 4: Read, Generate, Modify Configurations

Lecture 24 Overview of Course Lecture Format

Lecture 25 Understanding Attributes and Output Values in Terraform

Lecture 26 Referencing Cross-Account Resource Attributes

Lecture 27 Terraform Variables

Lecture 28 Approaches for Variable Assignment

Lecture 29 Data Types for Variables

Lecture 30 Fetching Data from Maps and List in Variable

Lecture 31 Count and Count Index

Lecture 32 Conditional Expressions

Lecture 33 Local Values

Lecture 34 Terraform Functions

Lecture 35 Data Sources

Lecture 36 Note – Filters in Data Sources

Lecture 37 Debugging in Terraform

Lecture 38 Terraform Format

Lecture 39 Validating Terraform Configuration Files

Lecture 40 Load Order & Semantics

Lecture 41 Dynamic Blocks

Lecture 42 Tainting Resources

Lecture 43 Splat Expressions

Lecture 44 Terraform Graph

Lecture 45 Saving Terraform Plan to File

Lecture 46 Terraform Output

Lecture 47 Terraform Settings

Lecture 48 Dealing with Large Infrastructure

Lecture 49 Zipmap Function

Lecture 50 Comments in Terraform

Lecture 51 Challenges with Count Meta-Argument

Lecture 52 Data Type – SET

Lecture 53 for_each in Terraform

Lecture 54 Notes – Read, Generate, Modify Configuration

Section 5: Terraform Provisioners

Lecture 55 Understanding Provisioners in Terraform

Lecture 56 Types of Provisioners

Lecture 57 Implementing remote-exec provisioners

Lecture 58 Implementing local-exec provisioners

Lecture 59 Creation-Time & Destroy-Time Provisioners

Lecture 60 Failure Behavior for Provisioners

Lecture 61 Null Resource

Lecture 62 Notes – Terraform Provisioners

Section 6: Terraform Modules & Workspaces

Lecture 63 Understanding DRY principle

Lecture 64 Implementing EC2 module with Terraform

Lecture 65 Variables and Terraform Modules

Lecture 66 Using Locals with Modules

Lecture 67 Referencing Module Outputs

Lecture 68 Terraform Registry

Lecture 69 Requirement for Publishing Modules in Terraform Registry

Lecture 70 Terraform Workspace

Lecture 71 Implementing Terraform Workspace

Lecture 72 Notes – Module Section

Section 7: Remote State Management

Lecture 73 Integrating with GIT for team management

Lecture 74 Important Note

Lecture 75 Security Challenges in Commiting TFState to GIT

Lecture 76 Module Sources in Terraform

Lecture 77 Terraform and .gitignore

Lecture 78 Terraform Backends

Lecture 79 Implementing S3 Backend

Lecture 80 State File locking

Lecture 81 Integrating DynamoDB with S3 for state locking

Lecture 82 Terraform State Management

Lecture 83 Cross- Project Collaboration using Remote State

Lecture 84 Implementing Remote States Connections

Lecture 85 Importing Existing Resources with Terraform Import

Lecture 86 Notes – Remote State Management

Section 8: Security Primer

Lecture 87 Handling Access & Secret Keys the Right Way in Providers

Lecture 88 Terraform Provider UseCase – Resources in Multiple Regions

Lecture 89 Handling Multiple AWS Profiles with Terraform Providers

Lecture 90 Note – STS

Lecture 91 Terraform & Assume Role with AWS STS

Lecture 92 Sensitive Parameter

Lecture 93 Note – HashiCorp Vault

Lecture 94 Overview of HashiCorp Vault

Lecture 95 Terraform and Vault Integration

Lecture 96 Notes – Security Primer

Section 9: Terraform Cloud & Enterprise Capabilities

Lecture 97 Overview of Terraform Cloud

Lecture 98 Creating Terraform Cloud Account

Lecture 99 Creating Infrastructure with Terraform Cloud

Lecture 100 Overview of Sentinel

Lecture 101 Overview of Remote Backends

Lecture 102 Implementing Remote Backend Operations

Lecture 103 Air Gapped Environments

Lecture 104 Notes – Terraform Cloud & Enterprise

Section 10: Exam Preparation Section

Lecture 105 Our Community

Lecture 106 Overview of HashiCorp Exams

Lecture 107 Important Pointers for Exams – Part 01

Lecture 108 Important Pointers for Exams – Part 02

Lecture 109 Important Pointers for Exams – Part 03

Lecture 110 Important Pointers for Exams – Part 04

Lecture 111 Important Pointers for Exams – Part 05

Lecture 112 Important Pointers for Exams – Part 06

Lecture 113 Updated – Important Pointers for Exams

Lecture 114 Notes – Important Pointers for Exams

Lecture 115 Additional Resources – Bonus

Individuals who are interested in mastering Terraform from scratch.,Individuals interested in gaining the HashiCorp Certified: Terraform Associate certification.

Course Information:

Udemy | English | 12h 0m | 6.51 GB
Created by: Zeal Vora

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top