Iac
Terraform
Learn Terraform, the leading Infrastructure as Code (IaC) tool, to automate the provisioning and management of cloud infrastructure. This course covers Terraform fundamentals, HCL syntax, state management, modules, remote backends, and CI/CD integration. Through hands-on examples and real-world projects, you'll gain the skills needed to build scalable, secure, and reusable infrastructure across cloud platforms such as Azure and AWS. Ideal for DevOps Engineers, Cloud Engineers, and IT professionals looking to modernize infrastructure management.
83 lessons
13 modules

Course Curriculum
Module 1
4 lessonsIntroduction to Infrastructure as Code
Module 2
6 lessonsGetting Started with Terraform
Module 3
10 lessonsTerraform Configuration Deep Dive
1
Terraform Configuration Deep Dive2
HCL (HashiCorp Configuration Language) Fundamentals3
Variables and Variable Types in Terraform4
Input Variables and tfvars Files in Terraform5
Local Values in Terraform6
Outputs in Terraform7
Data Sources in Terraform8
Expressions and Functions in Terraform9
Meta Arguments (count, for_each, depends_on, lifecycle) in Terraform10
Dynamic Blocks in TerraformModule 4
6 lessonsManaging Infrastructure Resources
Module 5
7 lessonsModules in Terraform
Module 6
8 lessonsTerraform State Management
Module 7
5 lessonsTerraform Workspaces & Environment Management
Module 8
8 lessonsProvisioners & Secrets Management
1
Provisioners & Secrets Management in Terraform2
Local-Exec Provisioner in Terraform3
Remote-Exec Provisioner in Terraform4
File Provisioner in Terraform5
Managing Secrets with Azure Key Vault in Terraform6
Managing Secrets with AWS Secrets Manager in Terraform7
Sensitive Variables in Terraform8
Security Best Practices in TerraformModule 9
6 lessonsTerraform Testing & Validation
Module 10
7 lessonsCI/CD Integration with Terraform
Module 11
8 lessonsTerraform on Azure
1
Terraform with Azure Provider2
Deploying Resource Groups with Terraform3
Storage Accounts with Terraform4
Virtual Networks and Subnets with Terraform5
Azure App Services with Terraform6
Azure Kubernetes Service (AKS) with Terraform7
Azure Key Vault with Terraform8
Azure Monitor and Diagnostics with TerraformModule 12
7 lessonsAdvanced Terraform
Module 13
1 lessons