Curriculum
What you will learn — lecture by lecture
22 live practical lectures covering the full classroom syllabus.
Lecture 01Azure Fundamentals, Subscriptions & Resource Management
- Overview of Azure Subscription
- Exploring Free Trial Subscription
- Understanding Azure Region
- Introduction to Azure Resource Group
- Creating and Deleting Azure Resource Group
- Azure Resource Group Naming Convention
- The Importance of Azure Tags
- Applying Tags to Azure Resources
- Overview of Azure Support Plan
- Benefits of Multiple Azure Subscriptions
Lecture 02Generative AI, Microsoft Entra ID & RBAC
- Traditional AI vs Generative AI
- Introduction to Prompt Engineering
- How to Use Generative AI for Azure Administration
- Creating Resource Group using Azure CLI with Gen AI
- Exploring Azure Hierarchy
- Understanding Microsoft Entra ID & Entra ID Tenant
- Introduction to Azure Role-Based Access Control (RBAC)
- Overview of Built-in Azure RBAC Roles
- Creating Admin1 User in Entra ID
- Assigning RBAC Role of Owner to Admin 1 User
- Configuring Multi-Factor Authentication (MFA)
Lecture 03Entra ID Roles, Management Group & IAM
- Creating Admin 2 using Azure CLI with Gen AI
- Assigning Admin 2 Contributor RBAC role using Azure CLI with Gen AI
- Introduction to Microsoft Entra ID Roles
- Assigning Global Administrator to Admin 2
- Azure RBAC Roles vs Microsoft Entra ID Roles
- Exploring Azure Resource Hierarchy
- Introduction to Azure Management Group
- Organizing Multiple Subscriptions using Management Groups
- Understanding Scope for Azure RBAC
- Azure IAM
- Virtualization Overview
Lecture 04Availability Zones, Availability Set, Proximity Placement & Virtual Network
- Overview of Azure Regions
- Single Data Center vs Multiple Data Center Regions
- Introduction to Azure Availability Zones
- Benefits of Azure Availability Zones
- Introduction to Azure Availability Set
- Understanding Fault Domain & Update Domain
- Benefits of Azure Availability Set
- Creating Azure Availability Set
- Introduction to Proximity Placement Group
- Creating Proximity Placement Group
- Availability Zone vs Availability Set
- Introduction to Azure Virtual Network (VNet)
- Understanding VNet Address Space & Subnet
- Creating VNet and Subnet
- Private IP Address Ranges for Azure VNet
- Azure Reserved IP Addresses in Each Subnet
- Creating Resource Group, Availability Set using Azure CLI with Gen AI
- Creating Proximity Placement Group, VNET/SUBNET using Azure CLI with Gen AI
Lecture 05Azure VM Deployment, VM Families & VM State
- Creating Resource Group, VNET/SUBNET using Azure CLI with Gen AI
- Overview of Azure VM Families
- Creating VM in Availability Zone
- Resetting Azure VM Password
- VM States - Stopped and Stopped-Deallocated
- Configuring Azure VM Auto-Shutdown
- Stopping the VM using Azure CLI with Gen AI
Lecture 06Azure VM Resize, NIC, Private & Public IP
- Resizing Azure VM Size
- Introduction to Azure Boot Diagnostics
- Overview of Azure Serial Console
- Troubleshooting Azure VM using Serial Console
- Enabling Azure VM Network Adapter using PowerShell
- Introduction to Azure Network Interface Card (NIC)
- Understanding Private IP Address of Azure NIC
- Configuring Static Private IP Address
- Configuring Custom DNS on Azure NIC
- VPN vs ExpressRoute
- Need for Public IP & Internet Communication
- Disassociating Public IP from Azure VM
Lecture 07Azure Managed Disks, Performance & Resource Locks
- Overview of Azure Managed Disk
- Types of Disk — OS Disk, Temporary Disk & Data Disk
- Introduction to Azure Disk Types
- Understanding LRS & ZRS Disk Redundancy
- Increasing OS Disk Size
- Understanding IOPS & Throughput
- VM IOPS Limit vs Disk IOPS Limit
- Identifying VM IOPS Bottlenecks
- Introduction to Azure Resource Locks
- Overview of Delete Lock & Read-Only Lock
- Applying Azure Resource Locks to Resource Group
- Understanding Azure Lock Inheritance
Lecture 08Azure Data Disk, Snapshot & Image
- Overview of Azure Data Disk
- Understanding Data Disk Limits
- Adding a Data Disk to Running VM
- Increasing Data Disk Size
- Changing Azure Data Disk Type
- Introduction to Disk Snapshots
- Understanding Snapshot Redundancy — LRS & ZRS
- Exploring Snapshot Charges
- Full Snapshot vs Incremental Snapshot
- Taking Snapshot of OS Disk
- Restoring OS Disk from Snapshot
- Taking Snapshot of OS Disk using Azure CLI with Gen AI
- Increase OS Disk Size Using Azure CLI with Gen AI
- Introduction to Image
- Snapshot vs Image
Lecture 09Network Security Group, Security Rules & Application Security Group
- Introduction to Network Security Group (NSG)
- Understanding Inbound & Outbound Traffic Flow
- NSG Rule Matching Criteria
- Creating Inbound and Outbound Rule in NSG
- Overview of Default Inbound & Outbound Rules
- Understanding NSG Rule Priority
- Applying NSG to Network Interface (NIC) or Subnet
- Configuring NSG at Subnet Level
- Create NSG Rule using Azure CLI with Gen AI
- Introduction to Application Security Group (ASG)
- Creating Application Security Group (ASG)
- Network Security Group (NSG) vs Application Security Group (ASG)
Lecture 10Private Subnet, NAT Gateway & VNet Peering
- Understanding Azure Reserved IP Addresses in a Subnet
- Overview of Default Outbound Access
- Understanding Private Subnet & Outbound Connectivity
- Introduction to Azure NAT Gateway
- Creating NAT Gateway
- Understanding NAT Gateway Public IP Address
- NAT Gateway vs Public IP for Outbound Internet Access
- Introduction to VNet Peering
- Creating VNet Peering
- Local VNet Peering vs Global VNet Peering
- VNet Address Space Requirements
- VNet Peering Non-Transitivity
Lecture 11Azure Backup, Recovery Services Vault & VM Restore
- Creating the Lab using Azure CLI with Gen AI
- Introduction to Azure Backup
- Creating Recovery Services Vault
- Overview of Backup Storage Redundancy — LRS, ZRS & GRS
- Understanding Azure Region Pair
- Configuring Backup Policy & Retention
- Understanding Azure VM Backup Process
- Overview of Instant Restore
- Understanding Snapshot Consistency
- Exploring VM Restore Options
- Restoring Azure VM using Backup
- Performing File Recovery from Backup
Lecture 12Azure Site Recovery, Failover & Recovery Objectives
- Creating the Lab using Azure CLI with GenAI
- Introduction to Azure Site Recovery
- Business Continuity & Disaster Recovery (BCDR)
- Primary & Target Region
- Creating Recovery Services Vault in Target Region
- Configuring VM Replication between Azure Regions
- Azure Site Recovery Architecture
- Performing Failover from Primary to Target Region
- Performing Commit Failover
- Testing Azure Site Recovery Failover
- Recovery Time Objective (RTO)
- Recovery Point Objective (RPO)
- Failover vs Failback
Lecture 13Azure Load Balancer, Health Probe & Traffic Distribution
- Creating the Lab using Azure CLI with GenAI
- Introduction to Azure Load Balancer
- Difference Between Standard & Gateway Load Balancer
- Public Load Balancer vs Internal Load Balancer
- Overview of Frontend IP & Backend Pool
- Understanding Health Probe & Traffic Distribution
- Creating Standard Public Load Balancer
- Configuring Health Probe
- Configuring Load Balancing Rule
- Understanding Session Persistence
- Installing IIS Service in VM
- Testing the Load Balancer
- Exploring Azure Global Load Balancer
Lecture 14Azure Traffic Manager, DNS Routing & Failover
- Introduction to Azure Traffic Manager
- Understanding DNS-Based Global Traffic Management
- Traffic Manager Routing Methods
- Configuring Priority Routing
- Creating Traffic Manager Profile
- Configuring DNS CNAME Record for Traffic Manager
- Understanding Primary & Secondary Endpoints
- Configuring Health Monitoring & Automatic Failover
- Manual DNS Failover vs Automated DNS Failover
- Understanding DNS Cache Concept
- Testing Traffic Manager Failover
Lecture 15Azure VM Scale Sets & Auto Scaling
- Introduction to Azure Virtual Machine Scale Sets (VMSS)
- Creating VM Scale Set
- Configuring Scale-Out & Scale-In Rules
- Testing Azure Virtual Machine Scale Sets (VMSS)
- Understanding Minimum, Maximum & Default Instance Counts
- Overview of Microsoft.Insights for VMSS Monitoring
- Configuring Azure Load Balancer with VMSS
- Introduction to Application Gateway
Lecture 16Azure Storage Account, Redundancy & Blob Storage
- Introduction to Azure Storage Account
- Overview of Blob, File, Queue & Table Storage
- Premium vs Standard Storage Account
- Overview of Storage Account Redundancy
- Understanding LRS, ZRS & GRS
- Exploring RA-GRS & RA-GZRS
- Understanding Storage Account Geo-Redundancy
- Introduction to Azure Blob Storage
- Azure Blob Storage Access Tiers
- Understanding Storage Endpoint
- Configuring Storage Account Lifecycle Management
- Demonstrating Storage Account Contributor RBAC Role
Lecture 17GitHub, Azure DevOps Pipeline & CI/CD
- Introduction to GitHub
- Understanding Traditional Manual Deployment
- GitHub as Central Code Repository
- Overview of Manual Testing & Deployment
- GitHub Repository Visibility — Public vs Private
- Introduction to Continuous Integration (CI)
- Understanding CI Pipeline Workflow
- Configuring Azure DevOps Pipeline
- Understanding CI Validation vs Continuous Deployment (CD)
- Performing CI/CD Flow from Code to Live Website
- Deploying website to Azure Static Web Apps
Lecture 18Azure Cost Management, Pricing & Optimization
- Introduction to Azure Budget
- Creating Azure Budget Threshold & Alerts
- Overview of Azure Cost Options
- Understanding Pay-As-You-Go Pricing
- Azure Reservation & Commitment
- Understanding Azure Savings Plan
- Reservation vs Savings Plan
- Introduction to Azure Spot Virtual Machine
- Understanding Spot VM Eviction
- Azure Spot VM Use Cases
- How VM Cost is Calculated
- Exploring Azure Cost Optimization Options
- Understanding Cloud Solution Provider (CSP) in Azure
- Choosing the Right Azure Cost Option
Lecture 19Infrastructure as Code, Terraform & ARM Templates
- Introduction to Infrastructure as Code (IaC)
- Understanding of ARM Template
- Deploy VM using ARM Template
- Understanding Terraform & Multi-Cloud Infrastructure
- Introduction to HashiCorp Configuration Language (HCL)
- Understanding Terraform Providers
- Terraform iPAD Workflow — Init, Plan, Apply & Destroy
- Initializing Terraform Project using terraform init
- Reviewing Infrastructure Changes using terraform plan
- Creating Azure Resource Group using terraform apply
- Understanding Terraform State File
- Viewing Managed Resources using terraform state list
- Viewing Resource Details using terraform show
- Understanding Terraform State vs Real Cloud Environment
Lecture 20Azure Infrastructure Deployment, Terraform & Azure Monitor
- Creating VNet using Terraform
- Creating Subnet using Terraform
- Understanding Resource Reference between Terraform Resources
- Creating Virtual Machine using Terraform
- Understanding Terraform Variables
- Creating Load Balancer using Terraform
- Deploying Azure Infrastructure using terraform apply
- Destroying Terraform-Managed Resources using terraform destroy
- Azure ARM Template vs Terraform
- Introduction to Azure Monitor Alerts
- Configuring Alerts for VM Shutdown & Restart Activities
- Understanding Azure Activity Log
- Activity Log Retention Period
Lecture 21Hybrid Identity, Microsoft Entra Connect & SSO
- Introduction to Hybrid Identity
- Synchronizing On-Premises Active Directory with Microsoft Entra ID
- Understanding Microsoft Entra Connect
- Configuring Password Hash Synchronization
- Single Sign-On (SSO)
- Configuring Hybrid Identity
- Testing Identity Synchronization
Lecture 22Azure File Share, Policy, Migration & Career Guidance
- Introduction to Azure File Share
- Creating Azure File Share
- Introduction to Azure Policy
- Creating & Assigning Azure Policies
- Introduction to Azure Migration
- Azure Migrate Service
- Concept of Discovery & Replication Server in Migration
- Understanding Discovery, Assessment, Replication & Migration
- Resume Sample for Azure Cloud Engineer
- Azure Interview Questions