Skip to main content
MindLeap AI MindLeap AI
Intermediate Level

Hashicorp Certified Terraform Associate

★ 4.8 (300 learners) 60 hrs total 10 modules
AWS EC2 S3 Terraform
Only 5 seats left · Next batch starts 15 Aug 2026
Download Curriculum
60 hrs
of content
10 modules
in curriculum
16 projects
hands-on builds
Intermediate
difficulty

Curriculum covers

Frameworks you'll master

4 tools & frameworks
AWS EC2 S3 Terraform

Course Curriculum

10 modules · 60 hours · 24 live sessions

Introduction 1 sessions
  • Basics of Infrastructure as Code (IAC)
  • Choosing Right IAC Tool
Getting Started & Setting Up Labs 2 sessions
  • Installation Process of Terraform – New
  • Install Terraform for Windows
  • Install Terraform for Linux
  • Install & Setup Source Code Editor
  • Choosing Right IDE for Terraform
  • Visual Studio Code Extensions
  • Setting up AWS account
Deploying Infrastructure with Terraform 2 sessions
  • Creating first EC2 instance with Terraform
  • Understanding Resources & Providers
  • Destroying Infrastructure with Terraform
  • Understanding Terraform State Files
  • Understanding Desired and Current states
  • Terraform Provider Versioning
Read, Generate, Modify Configurations 7 sessions
  • Understanding Attributes and Output Values in Terraform
  • Referencing CrossAccount Resource Attributes
  • Terraform Variables
  • Data Types for Variables
  • Fetching Data from Maps and List in Variable
  • Count and Count Index
  • Conditional Expressions
  • Local Values
  • Terraform Functions
  • Data Sources
  • Filters in Data Sources
  • Debugging in Terraform
  • Terraform Format
  • Validating Terraform Configuration Files
  • Load Order & Semantics
  • Dynamic Blocks
  • Tainting Resources
  • Splat Expressions
  • Terraform Graph
  • Saving Terraform Plan to File
  • Terraform Output
  • Terraform Settings
  • Dealing with Large Infrastructure
  • Zipmap Function
  • Challenges with Count MetaArgument
  • Data Type – SET
  • foreach in Terraform
Terraform Provisioners 2 sessions
  • Understanding Provisioners in Terraform
  • Types of Provisioners
  • Implementing remoteexec provisioners
  • Implementing remoteexec provisioners
  • CreationTime & DestroyTime Provisioners
  • Failover Behaviour for Provisioners
  • Null Resource
Terraform Modules & Workspaces 2 sessions
  • Understanding DRY Principle
  • Implementing EC2 Module with Terraform
  • Variables & Terraform Modules
  • Using Locals with Modules
  • Referencing Module Outputs
  • Terraform Registry
  • Requirement for Publishing Modules in Terraform Registry
  • Terraform Workspace
Remote State Management 3 sessions
  • Integrating with GIT for team management
  • Security Challenges in Committing TFState to GIT
  • Module Sources in Terraform
  • Terraform and. gitignore
  • Terraform Backends
  • Implementing S3 Backends
  • State File locking
  • Integrating DynamoDB with S3 for state locking
  • Terraform State Management
  • CrossProject Collaboration using Remote State
  • Implementing Remote States Connections
  • Importing Existing Resources with Terraform Import
Security Primer 2 sessions
  • Handling Access & Secret Keys the Right Way in Providers
  • Terraform Provider Use Case Resources in Multiple Regions
  • Handling Multiple AWS Profiles with Terraform Providers
  • Terraform & Assume Role with AWS STS
  • Sensitive Parameter
  • Overview of HashiCorp Vault
  • Terraform & VAULT Integration
Terraform Cloud and Enterprise Capabilities 1 sessions
  • Overview of Terraform Cloud
  • Overview of Sentinel
  • Overview of Remote Backend
  • Air Gapped Environments
Terraform Challenges 2 sessions
  • Overview of Terraform Challenges
  • Document Terraform Challenges Repository
  • Cloning Git Repository for Challenges
  • Overview of Terraform Challenge – 1
  • Overview of Terraform Challenge – 2
  • Overview of Terraform Challenge – 3
  • Terraform Challenge 3 and Hints
  • Overview of Challenge 4
  • Terraform Challenge 4 and Hints
  • Architectures:

Batch Schedule

⚡ Seats filling fast — only 5 remaining across all batches

Available Batches
Batch Type Schedule Duration Next Start Date Availability
Weekend Sat & Sun, 10am–1pm 10 weeks 15 Aug 2026 Only 5 seats left
Weekday Mon–Fri, 7–9pm 8 weeks 17 Aug 2026 Available
Fast-track Mon–Sun, 6 hours/day 2 weeks 24 Aug 2026 Available

Ready to Get Started?

Download the curriculum to see every module, batch dates and fees. Book a free 30-minute session with our advisors to get your questions answered.

Book Free Demo

Download the Full Curriculum

See every module, capstone project, and tool covered — free, instant access.

Similar Courses You Might Like

View Course →
DevOps
devops cloud

Advanced DevOps

★ 4.8 · 300 learners · Advanced
Starts 8 Aug 2026 · ~1–2 months
View Course →
DevOps
devops cloud

DevOps

★ 4.8 · 300 learners · Intermediate
Starts 15 Aug 2026 · ~1–2 months
View Course →
DevOps
devops cloud

AWS Security DevSecOps & AWS Security Services & Terraform

★ 4.8 · 300 learners · Intermediate
Starts 22 Aug 2026 · ~1–2 months
View Course →
DevOps
devops cloud

DevSecOps & DevOps with Jenkins, Kubernetes, Terraform & AWS

★ 4.8 · 300 learners · Intermediate
Starts 29 Aug 2026 · ~1–2 months
Book Free Demo