Microsoft Azure Documentation

Your comprehensive guide to building and managing cloud solutions.

Azure Virtual Machines Tutorials

Explore step-by-step guides to deploy, manage, and optimize virtual machines on Microsoft Azure.

Azure Virtual Machines (VMs) provide on-demand, scalable computing resources. You can use VMs to deploy and run applications that include operating systems, web servers, databases, and business logic. This section provides a curated set of tutorials to help you get started and master VM management in Azure.

Create and Deploy a Linux VM

Learn the fundamental steps to create a new Linux virtual machine in Azure, configure its settings, and connect to it.

Beginner | 15 mins
Start Tutorial

Create and Deploy a Windows VM

Discover how to provision a Windows virtual machine on Azure, set up necessary configurations, and access it securely.

Beginner | 15 mins
Start Tutorial

Connect to a VM with SSH

Master the process of establishing secure shell (SSH) connections to your Linux VMs from various operating systems.

Intermediate | 10 mins
Start Tutorial

Connect to a VM with RDP

Learn how to use Remote Desktop Protocol (RDP) to connect to your Windows VMs and manage them graphically.

Intermediate | 10 mins
Start Tutorial

Resize an Azure VM

Understand how to scale your VM's resources up or down by resizing the virtual machine instance to meet changing demands.

Intermediate | 12 mins
Start Tutorial

Configure VM Networking

Explore how to set up virtual networks, subnets, and network security groups for your Azure VMs.

Intermediate | 20 mins
Start Tutorial

Automate VM Deployment with ARM Templates

Use Azure Resource Manager (ARM) templates to define and deploy your VM infrastructure in a repeatable and consistent manner.

Advanced | 30 mins
Start Tutorial

Monitor VM Performance

Learn to use Azure Monitor to track the performance metrics of your virtual machines and set up alerts.

Intermediate | 15 mins
Start Tutorial

Key Concepts

Before diving into tutorials, familiarize yourself with these core Azure VM concepts:

  • Virtual Machine Scale Sets: For managing and auto-scaling a set of identical VMs.
  • Availability Sets: To ensure high availability and redundancy for your applications.
  • Disk Types: Understand the differences between SSD, HDD, and Premium SSD for your VM disks.
  • Regions and Availability Zones: Learn about Azure's global infrastructure and how to deploy for resilience.

For a deeper dive into these concepts, visit the Azure VM Concepts Overview.