Skip to main content
Welcome back. In this lesson we begin a new module: Administer Azure Virtual Machines. This module focuses on configuring Azure Virtual Machines and ensuring their availability. You’ll learn how to deploy and manage VM settings, attach storage and networking components, and design for high availability and redundancy across Azure infrastructure.
This lesson emphasizes practical administration tasks and availability design for Azure Virtual Machines, covering core availability concepts and autoscaling approaches.
What you’ll gain from this lesson
  • Deploy and configure Azure Virtual Machines: choose sizes, manage OS and data disks, and apply VM extensions.
  • Configure networking and security: work with network interfaces (NICs), network security groups (NSGs), and public IP addresses.
  • Implement high availability: apply core redundancy and fault-tolerance strategies (Availability Sets, Zones).
  • Plan scaling and resiliency: use autoscaling, load balancing, and backup/restore patterns.
  • Perform maintenance operations: reimage, capture, and update VMs using extensions and VM image management.
Learning objectives (mapped to common tasks) Quick CLI examples
  • Create a simple Linux VM:
  • Add a custom script extension to a VM:
Prerequisites
  • Basic familiarity with the Azure portal or the Azure CLI.
  • A subscription with sufficient quota to create VMs, disks, and networking resources.
  • Optional: Azure CLI installed locally or access to Azure Cloud Shell for command-based labs.
Be aware that creating VMs and associated resources can incur charges on your Azure subscription. Ensure you use a test or cost-controlled subscription and clean up resources after completing exercises.
Module outline (what we’ll cover next)
  1. Review VM deployment options (Portal, CLI, ARM templates, Bicep, Terraform).
  2. Core VM configuration: sizes, OS disks, data disks, managed disk types.
  3. Networking for VMs: NICs, NSGs, public IPs, and private IP addressing.
  4. Availability and redundancy: Availability Sets, Zones, and Managed Disks.
  5. Scaling and load distribution: VM Scale Sets and Azure Load Balancer/Application Gateway.
  6. Maintenance tasks: reimage, capture images, perform in-place updates, and extensions.
  7. Backup and disaster recovery considerations for VMs.
References and further reading Next steps Proceed to the first lesson where we review VM deployment options and the core VM configuration settings, then perform hands-on exercises using the Azure Portal and Azure CLI.

Watch Video