Terraform on Azure with IaC DevOps and SRE | Real-World 25 Demos
Course Modules
- 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
Azure Services
- 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
Terraform Concepts covered
- 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
What will students learn in your course?
- 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
Are there any course requirements or prerequisites?
- 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.
Who are your target students?
- 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
Github Repositories used for this course
- 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.
Each of my courses come with
- 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!