- 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!