- Infrastructure as Code (IaC)
 - Install Tools on MacOs, LinuxOS and WindowsOS
 - Command Basics
 - Language Syntax
 - Settings Block
 - Providers Block
 - Multiple Providers usage
 - Dependency Lock File Importance
 - Resources Syntax and Behavior
 - Azure Virtual Network, Subnets and Network Security Groups
 - Azure Linux Virtual Machine, Network Interfaces and Public IP
 - Azure Bastion Host Linux VM and Azure Bastion Service
 - Azure Standard Load Balancer using Portal
 - Azure Standard Load Balancer Basics
 - Azure Standard Load Balancer - Inbound NAT Rules
 - Terraform Meta-Argument Count with Azure LB and VMs
 - Terraform Meta-Argument for_each with Azure LB and VMs
 - Azure Virtual Machine Scale Sets Basics - Manual Scaling
 - Azure Virtual Machine Scale Sets Basics - Auto Scaling 4 Profiles
 - Azure Internet LB + Web VMSS + Internal LB + App VMSS
 - Azure Private DNS Zones
 - Delegate DNS Domain to Azure DNS
 - Azure Public DNS Zones
 - Terraform Remote State Storage using Azure Storage Account
 - Azure Traffic Manager and Terraform Remote State Datasource
 - Azure Application Gateway using Azure Portal
 - Azure Application Gateway using Terraform
 - Azure Application Gateway Context Path Routing using Terraform
 - Azure Application Gateway Multisite Hosting using Terraform
 - Azure Application Gateway SSL + HTTP to HTTPS Redirect + AG Error Pages
 - Azure Application Gateway SSL from Azure Key Vault using Terraform
 - Azure DevOps for Terraform Projects - IaC (Infrastructure as Code) DevOps
 - Azure MySQL Single Server with Terraform
 - Terraform Modules - Use Public Registry Module
 - Terraform Azure Static Website
 - Terraform Modules - Build Local Terraform Module
 - Terraform Modules - Publish to Terraform Public Registry
 - Terraform Module Sources
 
- Resource Group
 - Virtual Network
 - Subnets
 - Network Security Groups
 - Virtual Machines
 - Network Interfaces
 - Public IPs
 - Load Balancer - Internet and Internal
 - Traffic Manager
 - Virtual Machine Scale Sets
 - Autoscaling
 - Private DNS Zones
 - Public DNS Zones
 - Application Gateway
 - Storage Accounts
 - Azure DevOps - Build Pipelines
 - Azure DevOps - Release Pipelines
 - Azure MySQL Single Server
 - Azure NAT Gateway
 
- Settings Block
 - Providers Block
 - Multiple Providers usage
 - Dependency Lock File Importance
 - Resources Syntax and Behavior
 - Resources Meta-Argument - depends_on
 - Resources Meta-Argument - count
 - Resources Meta-Argument - for_each
 - Resources Meta-Argument - lifecycle
 - Input Variables - Basics
 - Input Variables - Assign When Prompted
 - Input Variables - Assign with terraform.tfvars
 - Input Variables - Assign with tfvars var-file argument
 - Input Variables - Assign with auto tfvars
 - Input Variables - Lists
 - Input Variables - Maps
 - Input Variables - Sensitive Input Variables
 - File Function
 - Output Values
 - Local Values
 - Datasources
 - Backends - Remote State Storage
 - File Provisioner
 - remote-exec Provisioner
 - Null Resource
 - Modules from Public Registry
 - Build Local Module
 - Dynamic Blocks
 - base64encode function
 - filebase64 function
 - element function
 - lookup function
 - Remote State Datasource
 
- You will learn to master Terraform in a Real-world perspective with 25 demo's on Azure Cloud with 20+ Azure Services and 30+ Terraform Concepts
 - You will build Azure Virtual Network 4-Tier design with Subnets and Network Security Groups
 - You will build infrastructure incrementally on Azure Cloud from simple VM to complex designs like load balancing across regions using Azure Traffic Manager with Terraform
 - You will build Standard Load Balancer External and Internal with Inbound NAT Rules using Terraform
 - You will learn and build Virtual Machine Scale Sets Manual and Autoscaling Profile concepts like default, recurrence and Fixed Time profiles with Terraform
 - You will build Azure Public and Private DNS Zones using Terraform
 - You will implement IaC DevOps usecase using Azure DevOps Build and Release Pipleines for your Terraform Configurations
 - You will build Azure Application Gateway usecases like Context Path Routing, Mutlsite Hosting, SSL, HTTP to HTTPS Redirect and AG Error Pages
 - You will build a DNS to DB usecase with Azure MySQL Single Server with Virtual Network Rules and Service Endpoint concepts in Azure
 - You will learn in detail about Terrafrom State, Local and Remote Backends.
 - You will learn and implement all Terraform Provisioners
 - You will learn and implement Terraform Modules with 2 types (Public Modules and Local Modules) and also publish a module to Terraform Public Registry
 - You will implement Terraform Remote State Datasource concept for Load balancing across regions using Azure Traffic Manager and Azure Standard Load Balancer
 
- You must have an Azure Cloud account to follow with me for hands-on activities.
 - You don't need to have any basic knowledge of Terraform. Course will get started from very very basics of Terraform and take you to very advanced levels
 - From Azure cloud perspective, also for complex topics like Standard Load Balancer, Application Gateway, Virtual Machine Scale Sets, we first implemnt via Azure Portal and then automate them via Terraform.
 
- Infrastructure Architects or Sysadmins or Developers who are planning to master Terraform from Real-World perspective on Azure Cloud
 - Any beginner who is interested in learning IaC Infrastructure as Code current trending tool Terraform
 - Anyone who want to implement IaC DevOps on Azure DevOps using Build and Release Pipelines
 
- Terraform on Azure with IaC DevOps and SRE | Real-World 25 Demos
 - Terraform on Azure with Azure DevOps
 - Important Note: Please go to these repositories and FORK these repositories and make use of them during the course.
 
- Amazing Hands-on Step By Step Learning Experiences
 - Real Implementation Experience
 - Friendly Support in the Q&A section
 - 30 Day "No Questions Asked" Money Back Guarantee!
 





