1: Deploy and Manage Azure compute resources
- The Virtual Machine Service
- Deploying a virtual machine
- Lab – Building a Windows virtual machine
- Common issues when deploying a virtual machine
- Connecting to the Virtual Machine
- Generation 1 and Generation 2 Virtual Machines
- Lab – Installing Internet Information Services
- State of the Virtual Machine
- Lab – State of the Virtual Machine
- Lab – Build a Linux Virtual Machine
- Lab – Build a Linux Virtual Machine – Resources
- Lab – Azure Cloud Shell
- Lab – Azure virtual machines – CLI and PowerShell
- Azure virtual machines – CLI and PowerShell – Practice commands
- Azure Virtual Machines – Data Disks
- Lab – Adding data disks
- Server-side encryption – Azure Disk Storage
- Lab – Creating a VM with Premium Disks
- Disks – Understanding IOPS and Throughput
- Lab – Adding Data Disks – PowerShell
- Lab – Adding Data Disks – PowerShell – Practice commands
- Lab – Data Disks Snapshot
- Azure Shared Disks
- Lab – Un-managed disks
- Deleting resources in Azure
- Creating a storage account
- Lab – Custom Script Extensions
- Lab – Custom Script Extensions – Practice commands
- Lab – Custom Script Extensions for Linux Virtual Machines
- Lab – Script Extensions for Linux Virtual Machines – Resources
- Lab – Linux Virtual Machines – Cloud init
- Lab – Linux Virtual Machines – Cloud init – Resources
- NEW – Virtual Machine – Boot Diagnostics
- Lab – Virtual Machine – Serial Console
- Lab – Virtual Machine – Run command
- Lab – Virtual Machine – Run command – Resources
- Confidential Computing and Azure Dedicated Host
- Azure Backup Service for Azure Virtual Machines
- Lab – Azure Backup Service – Azure Virtual Machines
- Soft Delete for Azure Virtual Machines
- Lab – Azure Backup – MARS agent
- Azure Backup Policy for Azure Virtual Machines
- Azure Site Recovery for Virtual Machines – Overview
- Lab – Azure Site Recovery for Azure virtual machines
- Lab – Azure Site Recovery – Azure VM – Part
- Redeploying a virtual machine
- Availability Sets
- Availability Sets – Review
- Lab – Availability Sets
- Lab – Availability Sets – Extra bits
- Azure virtual machine scale sets
- Lab – Azure Virtual Machine Scale Sets
- Azure Virtual Machine Scale Set – Scaling conditions
- Lab – Azure virtual machine scale sets – Command Line
- Lab – Azure virtual machine scale sets – Command Line – Resources
- Virtual machine scale sets – Command Line – Practice commands
- Lab – Basic Load Balancer – Scale Set – Setting up the scale set
- Lab – Basic Load Balancer-Scale Set – Setting up the scale set – Resources
- Lab – Basic Load Balancer – Scale Set – Load Balancer Setup
- Lab – Basic Load Balancer – Scale Set – Scaling
- Availability Zones
- Availability Zones Review
- Lab – Availability Zones
- Use case scenario – Availability sets
- Lab – Creating a virtual machine image
- Lab – Resizing a virtual machine
- Lab – Resizing a virtual machine – Practice commands
- Proximity Placement Groups
- Terminating resources
- Lab – Azure Disk Encryption
- Using Visual Studio
- Azure Web App
- Azure App Service Plans
- Lab – Azure Web Apps
- Lab – Azure Web App – CLI
- Lab – Azure Web App – CLI – Resources
- Use case scenario – Azure App Service Plans
- Lab – Azure Web App logging
- Azure Web Apps – Deployment Slots
- Lab – Azure Web Apps – Deployment Slots
- Lab – Azure Web App – Azure Virtual Network Integration – Setup
- Lab – Azure Web App – Azure Virtual Network Integration – Configuration
- Lab – Azure Web App – Azure Virtual Network Integration – Resources
- Primer on containers
- Lab – Deploying Docker on a virtual machine
- Lab – Deploying Docker on a virtual machine – Practice commands
- Lab – Azure Container Instances
- Lab – Azure Container Groups
- Lab – Azure Container Groups – Resources
- Primer on Azure Kubernetes
- Lab – Deploying Azure Kubernetes – Using the Wizard
- Lab – Deploying to an Azure Kubernetes cluster – Resources
- Lab – Deploying Azure Kubernetes – via Azure Cloud Shell
- Lab – Deploying Azure Kubernetes – via Azure Cloud Shell – Resources
- Lab – Azure Container Registry
- Lab – Azure Container Registry – Commands
3: Implement and manage storage
- What are storage accounts
- Storage account service types
- More on storage accounts
- Lab – Working with the Blob service
- Storage Account replication
- Lab – Using the Azure Storage Explorer
- Lab – Access tiers
- Lab – Using Access keys
- Lab – Shared Access Signatures
- Premium Performance for Blobs
- Storage Accounts – Replication change and Upgrade
- Azure File shares
- Lab – Working with File shares
- Lab – File share backup
- Deleting your Recovery Services vault
- Service Endpoints
- Lab – Service Endpoints
- Azure File Sync
- Lab – Azure File Sync Service – Setup
- Lab – Azure File Sync Service – Configuration
- Transfering data to Azure storage
- Lab – Transfering blobs to a storage account
- Transfering blobs to a storage account – commands
2: Configure and manage virtual networking
- Introduction to Virtual Networks in Azure
- The network interface
- Lab – Working with Azure virtual networks
- Lab – IP Addressing
- Lab – Attaching a secondary network interface
- Network Security Groups
- Lab – Network Security Groups
- Lab – More on Network Security Groups
- Lab – Network Security Groups – Subnets
- Allowing ICMP Traffic
- Pre-requisite for PowerShell commands for Virtual Machines
- Lab – Virtual Network and Virtual Machine – PowerShell
- Virtual Network and Virtual Machine – PowerShell – commands
- Azure Resource Manager templates
- Lab – ARM Templates – Creating a virtual network
- Lab – ARM Templates – variables
- Lab – ARM Templates – parameters
- Storage account for ARM Templates – Virtual Machines
- Lab – ARM Templates – Virtual Machines
- ARM Templates – PowerShell deployment
- The Azure Load Balancer Service
- The Azure Load Balancer – Additional points
- Lab – Azure Load Balancer – Basic SKU – Setup
- Lab – Azure Load Balancer – Basic SKU – Implementation
- Lab – Inbound NAT Rules
- Lab – Azure Load Balancer – Standard SKU – Setup
- Lab – Azure Load Balancer – Standard SKU – Implementation
- Load Balancer – Diagnostic Logs
- Load Balancer – Metrics
- Load Balancer Insights
- Deleting your Basic Load Balancer
- Azure Application Gateway
- Lab – Azure Application Gateway
- Difference between the Azure Load Balancer and the Application Gateway
- Use case scenario – VPN connection and Load Balancer
- Virtual Network Peering
- Virtual Network Peering Notes
- Lab – Virtual Network Peering
- Virtual Network Peering – Gateway Transit
- Point to Site VPN Connection
- Point-to-Site VPN connection notes
- Lab – Point to Site VPN Connections
- Site to Site VPN Connection
- Site to Site VPN Connection – What are going to do
- Site to Site VPN – Setup
- Lab – Site-to-Site VPN Implementation
- Lab – Site to Site VPN – Gateway Transit
- Site to Site VPN – Forced Tunneling
- Site-to-Site VPN connection notes
- Azure VPN Gateway – High Availability
- Azure Virtual WAN
- Azure ExpressRoute
- Creating an Azure ExpressRoute circuit
- Azure ExpressRoute – Microsoft peering
- Azure ExpressRoute – Private peering
- Network Watcher
- Lab – Setting up for Network Watcher
- Lab – Network Watcher – IP Flow Verify
- Lab – Network Watcher – Next Hop
- Lab – Network Watcher – Packet Capture
- Lab – Network Watcher – Network Security Flow Logs
- Lab – Network Watcher – Traffic Analysis
- Lab – Network Watcher – Connection Troubleshoot
- Lab – Network Watcher – Connection Monitor
- Network Performance Monitor – Setup
- Lab – Network Performance Monitor – Configuration
- User Defined Routes
- Lab – User Defined Routes
- Jump server
- Lab – Jump server
- Azure Bastion
- Lab – Azure Bastion
- Lab – Azure Firewall
- Azure DNS
- Lab – Azure DNS – Public Zones
- Lab – Private DNS Zones
- Private DNS Zones – Points
- Lab – Private DNS Zones – Use case
- Deleting your Private DNS Zones
- Lab – Setting your own DNS service
4: Manage Azure identities and governance
- Different types of permissions
- Azure Subscriptions
- What is Azure AD
- Azure AD Pricing
- Lab – Working with users and groups
- Lab – Azure AD – Dynamic Groups
- Manage Azure Subscriptions
- Lab – Manage Azure Subscriptions
- Azure AD and Subscriptions
- Azure AD Roles
- Lab – Multiple directories
- Azure AD Custom Domains
- Azure AD Join
- Lab – Self Service password reset
- Device Settings – Notes
- Introduction to Role Based Access Control
- Lab – Role Based Access Control
- Lab – Custom Roles
- Lab – Custom Roles – Practice commands
- Use Case Scenario – RBAC vs Azure AD Roles
- What is the Azure Monitor service
- Working with Azure Monitor
- What is Azure Log Analytics
- Lab – Log Analytics
- Log Analytics – Queries
- Log Analytics – Alerts
- Log Analytics – Sending custom logs
- Lab – Azure Activity Logs – Diagnostics
- Lab – Working with Dashboards
- Azure Monitor pricing
- Azure Backup Reports
- Network Performance Monitor – Setup
- Network Performance Monitor – Configuration
- Application Insights
- Introduction to Resource tags
- Lab – Working with Tags
- Lab – Costing in Azure
- Moving Azure resources
- Lab – Moving Azure resources
- Moving resources across subscriptions
- Lab – Azure Policies
- Management Groups
- Lab – Azure policies – Use case scenario
- Lab – Locking Resources
- Use case scenario – Locking resources