Skip to main content
MindLeap AI MindLeap AI
Intermediate Level

Hashicorp Certified Terraform Associate - Azure

★ 4.8 (300 learners) 60 hrs total 43 modules
Microsoft Azure Terraform
Only 6 seats left · Next batch starts 8 Aug 2026
Download Curriculum
60 hrs
of content
43 modules
in curriculum
16 projects
hands-on builds
Intermediate
difficulty

Curriculum covers

Frameworks you'll master

2 tools & frameworks
Microsoft Azure Terraform

Course Curriculum

43 modules · 60 hours · 24 live sessions

Introduction 1 sessions
  • Basics of Infrastructure as Code (IAC)
  • Choosing Right IAC Tool
Infrastructure as Code 1 sessions
  • Introduction to IAC & Terraform
Terraform – Install CLI Tools 1 sessions
  • Install VSCode Editor and Configure Course Git Repo
  • Install Azure CLI and Git Client
  • Install Terraform Tools on Windows OS
Terraform Command Basics 1 sessions
  • Step01: Introduction to Terraform Workflow using Terraform Commands
  • Step02: Review Terraform manifests
  • Step03: Execute Terraform core commands
Terraform Language Basics 1 sessions
  • Step01: Terraform Configuration Syntax
  • Step02: Terraform Arguments, MetaArguments and Attributes
  • Step03: Understand about Terraform Top Level Blocks
Terraform Settings & Providers Block 1 sessions
  • Step01: Terraform Settings Block Introduction
  • Step02: Understand required_version in Terraform Block
  • Step03: Terraform Provider Introduction
  • Step04: Understand required_providers in Terraform Block and Provider Block
  • Step05: Terraform Apply and Destroy Commands Auto Approve Option
Terraform Multiple Providers 1 sessions
  • Step01: Terraform Multiple Providers Introduction
  • Step02: Implement Terraform Multiple Providers & CleanUp
Terraform Dependency Lock File 1 sessions
  • Step01: Terraform Dependency Lock File Introduction
  • Step02: Review c1versions.tf, Create RG and Random String Resource
  • Step03: Create Terraform Storage Account Resource
Terraform Resource Syntax, Behaviour and State 1 sessions
  • Step01: Terraform Resource Syntax Introduction
  • Step02: Create TF Config for Virtual Network
  • Step03: Create TF Config for Subnet, Public IP and Network Interface
  • Step04: Terraform Resource Behavior Introduction
  • Step05: Resource Behavior: Create Resource Demo
  • Step06: Understand Terraform State in detail
  • Step07: Resource Behavior: UpdateInPlace, DestroyRecreate and Destroy Demo's
Terraform MetaArgument depends_on 1 sessions
  • Step00: All MetaArguments Introduction
  • Step01: Introduction to MetaArgument depends_on
  • Step02: Execute TF Commands without depends_on and understand Terraform Behavio
  • Step03: Execute TF Commands with depends_on and understand Terraform Behavior
Provision Azure Linux VM using Terraform, file and filebase64 functions 1 sessions
  • Step01: Introduction to Azure Linux VM using Terraform
  • Step02: Create TF Config for Azure Linux VM
  • Step03: Review CloudInit file for custom_data and filebase64 function
  • Step04: Execute TF Commands, Verify and CleanUp Azure All resources
Terraform MetaArgument count with Element Function and Splat Expression 1 sessions
  • Step01: Introduction to MetaArgument count
  • Step02: MetaArgument Count Azure Resource Group Demo
  • Step03: Introduction to MetaArgument count for Azure Linux VM
  • Step04: Learn Terraform Element, Length Functions and Splat Expressions
  • Step05: Apply Element Function, Splat Expression to VMNIC and Linux VM
Terraform MetaArgument for_each with Maps, Set of Strings and Chaining 1 sessions
  • Step01: Introduction to MetaArgument for_each
  • Step02: MetaArgument for_each with Maps Demo
  • Step03: for_each Set of Strings Introduction and Terraform Console Command wi
  • Step04: Implement for_each with set of strings
  • Step05: for_each chaining Introduction and Review TF Configs
  • Step06: Implement for_each chaining
MetaArgument Lifecycle create_before_destroy, prevent_destroy, and ignore_change 1 sessions
  • Step01: Lifecycle MetaArgument Introduction
  • Step02: Explore default resource behavior Delete and Recreate Resource
  • Step03: Lifecycle MetaArgument create_before_destroy demo
  • Step04: Lifecycle MetaArgument prevent_destroy demo
  • Step05: Without Lifecycle MetaArgument ignore_changes understand Terraform beh
  • Step06: Lifecycle MetaArgument ignore_changes demo
Terraform Input Variables 4 sessions
  • Step00: Terraform Input Variables Overall Introduction
  • Step01: Define Terraform Input Variable
  • Step02: Terraform Input Variable Basics Demo
  • Step03: Terraform Input Variables Assign When Prompted demo
  • Step04: Terraform Input Variables CLI Argument var
  • Step05: Terraform Input Variables CLI Argument var by generating a TF Plan f
  • Step06: Terraform Input Variables Override with Environment Variables
  • Step07: Terraform Input Variables Override with terraform.tfvars
  • Step08: Terraform Input Variables anyfilename.tfvars with varfile argument
  • Step09: Terraform Input Variables understand .auto.tfvars
  • Step10: Terraform Input Variables Review TF Configs for List Item
  • Step11: Terraform Input Variables Create List Variable, Verify and CleanUp
  • Step12: Terraform Input Variables Review TF Configs for Maps Item
  • Step13: Terraform Input Variables lookup function
  • Step14: Terraform Input Variables Create Map Variables, Verify and CleanUp
  • Step15: Terraform Functions: Length, Substring, Lower, Upper and Contains
  • Step16: Terraform Input Variables Validation Rules with OR and contains funct
  • Step17: Terraform Input Variables Validation Rules with regex and can function
  • Step18: Terraform Input Variables Sensitive Introduction
  • Step19: Terraform Input Variables Define Sensitive, bool and Number Variables
  • Step20: Terraform Input Variables Create Azure MySQL Server Resources
  • Step21: Terraform Input Variables Create Azure MySQL DB, Test and CleanUp
  • Step22: Terraform Input Variables Structural Type Object Introduction
  • Step23: Terraform Input Variables Create TF Configs of ST Object
  • Step24: Terraform Input Variables Execute TF Commands, Verify and CleanUp ST
  • Step25: Terraform Input Variables Create TF Configs for ST Tuple
  • Step26: Terraform Input Variables Run TF Plan and Verify tuple var value repl
  • Step27: Terraform Input Variables Introduction to Collection Type set
  • Step28: Terraform Input Variables Review TFConfigs for CT Set
  • Step29: Terraform Input Variables Execute TF Commands, Verify and CleanUp CT
Terraform Output Values 1 sessions
  • Step00: Output Values Introduction
  • Step01: Create Basic Output Values and Review TF Configs
  • Step02: Execute TF Commands, Verify and learn about "terraform output" command
  • Step03: Output Values with Sensitive flag and also "terraform output json"
  • Step04: Output Values with MetaArgument count and Splat Expression
  • Step05: Output Values with MetaArgument for_each and For Expression – Introduc
  • Step06: Create List Outputs
  • Step07: Create Map Outputs and use key and values functions
Terraform Local Values 1 sessions
  • Step01: Terraform Local Values Introduction
  • Step02: Create Local Values Terraform Config
Terraform Conditional Expressions 1 sessions
  • Step01: Terraform Conditional Expressions Introduction and Create TF Configs
  • AZHCTA3602TFCEConditionalExpressionsExecuteTFCommandsVerifyCleanUp
  • AZHCTA3603TFCEConditionalExpressionsinaResourceDemo
Terraform Data sources 1 sessions
  • Step01: Terraform Datasources Introduction
  • Step02: Create Datasource for Resource Group Resource
  • Step03: Create Datasource for Virtual Network
  • Step04: Create Datasource for Azure Subscription
Terraform Remote State Storage and Locking using Azure Storage Account 1 sessions
  • Step01: Introduction to Terraform Remote State Storage and Locking
  • Step02: Create Azure Storage Account and Container
  • Step03: Create TF Backend Block with Azure Storage Account and Review TF Config
  • Step04: Execute TF Commands, Verify Remote State Storage and Locking Features
  • Step05: Understand Azure Storage Account TF State File Versioning and CleanUp
Terraform Remote State Datasource with two Terraform Projects 1 sessions
  • Step01: Introduction to Terraform Remote State Datasource
  • Step02: Review and Create Project1 Network Resources
  • Step03: Review Project2app1 TF Configs
  • Step04: Execute TF Commands for Project2 Verify and CleanUp both Projects
Terraform State Commands – show, state, forceunlock, taint, untaint, target 1 sessions
  • Step01: Terraform Show Command to read Terraform Plan Files
  • Step02: Terraform Show Command to read Terraform State Files
  • Step03: Terraform State List and Show Commands
  • Step04: Terraform State mv command
  • Step05: Terraform State rm command and replaceprovider command
  • Step06: Terraform State Push Pull and ForceUnlock Commands
  • Step07: Terraform Taint and Untaint Commands
  • Step08: Terraform Plan and Apply "target" option for Resource Targeting
Terraform apply refreshonly command 1 sessions
  • Step01: Introduction to "terraform apply refreshonly" command
  • Step02: Execute TF Commands with "terraform apply refreshonly" and CleanUp
Terraform CLI Workspaces with Local and Remote Backends 1 sessions
  • Step01: Introduction to Terraform CLI Workspaces
  • Step02: Review TF Configs and understand terraform.workspace variable
  • Step03: Create Resources in default workspace and learn commands workspace list
  • Step04: Create new workspace, create resources and understand state files
  • Step05: Learn to delete resources in workspaces and deleting workspaces
  • Step06: Implement CLI Workspaces with Remote State Storage Backend
Terraform Provisioners – File, remoteexec and localexec 1 sessions
  • Step00: Terraform Provisioners Overall Introduction
  • Step01: Understand File Provisioner, Self Object and Create Connection Block
  • Step02: Understand CreationTime Provisioner and Create File Provisioners
  • Step03: Execute TF Commands and Verify Files provisioned to Linux VM
  • Step04: Provisioners on_failure = continue or fail verify and cleanup
  • Step05: Remoteexec Provisioner Demo
  • Step06: Localexec Provisioner Demo
Terraform Null Resource, Time Provider, Triggers in Null Resource 1 sessions
  • Step01: Understand Null and Time Resources and Create Time Resource
  • Step02: Create Null Resource, File and remoteexec Provisioners and Triggers
  • Step03: Execute TF Commands, Verify Static Content and Understand more about nu
Terraform Import Command 1 sessions
  • Step01: Understand Terraform Import and Import Resource Group
  • Step02: Create RG Resource by referring TFSTATE file, Verify and CleanUp
Terraform Modules – Use Public Registry Module 1 sessions
  • Step00: Terraform Modules Overall Introduction
  • Step01: Understand Terraform Modules and its features
  • Step02: Create VNET Module and reference it in VMNIC Resource
  • Step03: Execute TF Commands, Verify VNET, Subnet and Access Sample App
Terraform Azure Static Website 1 sessions
  • Step01: Create Static Website manually using Azure Storage Account
  • Step02: Create TF Configs for Static Website Automation
  • Step03: Execute TF Commands, Verify Static Website and CleanUp
Terraform Modules – Build Local Terraform Module 1 sessions
  • Step01: Understand about Child Modules and Create it
  • Step02: Create Root Module TF Configs
  • Step03: Execute TF Commands, Verify and CleanUp Static Website created
  • Step04: Understand Terraform get command
Terraform Modules – Publish to Terraform Public Registry 1 sessions
  • Step01: Create Git Repo and Commit Static Website TF Module Files and Create 1.
  • Step02: Publish the Module to Terraform Public Registry and Verify
  • Step03: Create Root Module and call public registry module newly published
  • Step04: Learn Module Management in Public Registry and Module Versioning
Terraform Modules Sources 1 sessions
  • Step01: Implement Terraform Module Sources Multiple Options
Terraform Cloud Version Control Workflow 1 sessions
  • Step00: Overall Introduction to Terraform Cloud
  • Step01: Introduction to Terraform Cloud VCS Driven Workflow
  • Step02: Create Git Repo and CheckIn TF Configs
  • Step03: Create Terraform Cloud Account, Create Organization and Enable Trial Pl
  • Step04: Create Terraform Cloud Workspace with advanced settings
  • Step05: Create Azure Service Principal Client and Client Secret
  • Step06: Add Env Variables in TF Cloud and Run Queue Plan and Verify
  • Step07: Trigger Runs when change happens to Git Repo, Test Auto Apply General S
  • Step08: Learn Workspace Settings Notifications, Run Triggers, SSH Keys, Version
Terraform Cloud – Private Module Registry 1 sessions
  • Step01: Introduction to Terraform Private Module Registry
  • Step02: Create Git Repo and Publish 1.0.0 release
  • Step03: Create Github Oauth Connection and Publish Private Module in TF Cloud
  • Step04: Create TF Configs, Use Source as Private Module and Execute TF Commands
Terraform Cloud – CLI Driven Workflow 1 sessions
  • Step01: Terraform Cloud CLI Driven Workflow – Introduction
  • Step02: Review TF Configs and Configure Remote Backend as TF Cloud and Run TF L
  • Step03: Configure AZ ENV Variables in TF Workspace and Run Terraform Apply and
Terraform Cloud – Migrate State to Terraform Cloud 1 sessions
  • Step01: Firstly, Provision Infra with local Backend
  • Step02: Migrate Local Backend State to Terraform Cloud
  • Step03: Provision new resources and test and run destroy plan from TF Cloud
Terraform Cloud – Sentinel Policies 1 sessions
  • Step00: Overall Introduction to Terraform Sentinel Policies
  • Step01: Introduction to Terraform Sentinel Policies and Review TF Configs
  • Step02: Understand Terraform Governance Git Repo and its importance when using
  • Step03: Review Sentinel Policies and Understand Enforcement Levels
  • Step04: Create Git Repo with Sentinel Policies and TFCloud Policy Set
  • Step05: Test Sentinel Enforcement Levels
Terraform Cloud – Sentinel Foundational Policies 1 sessions
  • Step01: Understand Foundational CIS Policies and CheckIn Git Repo
  • Step02: Create Policy Set and Test
Terraform Dynamic Blocks 1 sessions
  • Step01: Introduction to Terraform Dynamic Blocks
  • Step02: Create NSG Resource without Dynamic Block
  • Step03: Create NSG with Dynamic Block, Verify and CleanUp
Terraform Debug 1 sessions
  • Step01: Implement Terraform Debug
  • Step02: Implement Terraform Debug Permanently in Linux, MacOs and Windows
Terraform Override Files 1 sessions
  • Step01: Understand Override Files Concept and Implement Demo1 override.tf
  • Step02: Implement Demo2 somefilename_override.tf and understand. gitignore
Terraform – Manage Providers 1 sessions
  • Step01: Terraform Providers, providers lock and version commands
  • Step02: Terraform Providers Mirror and Schema Commands
Azure Terraform VS Code Plugin 1 sessions
  • Step01: Install Graphviz, NodeJS, AZ VSCODE Terraform Extension
  • Step02: RUN TF Commands in VSCode Integrated Terminal
  • Step03: RUN TF Commands in Azure CloudShell Terminal using VSCode
  • Architectures:

Batch Schedule

⚡ Seats filling fast — only 6 remaining across all batches

Available Batches
Batch Type Schedule Duration Next Start Date Availability
Weekend Sat & Sun, 10am–1pm 10 weeks 8 Aug 2026 Available
Weekday Mon–Fri, 7–9pm 8 weeks 10 Aug 2026 Available
Fast-track Mon–Sun, 6 hours/day 2 weeks 17 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