Azure Virtual Machines

Welcome to Azure Virtual Machines Documentation

Azure Virtual Machines (VMs) provide on-demand, scalable computing resources. You can use Azure VMs to deploy and run applications, host websites, run development and test environments, store data, and much more. Explore this documentation to learn how to deploy, configure, and manage your virtual machines effectively.

Core Components

Virtual Machine Scale Sets

Deploy and manage a set of identical VMs, automatically scaling them up or down based on demand.

Learn More
Azure Compute Gallery

A service for managing and sharing VM images, simplifying the deployment of custom VM configurations.

Learn More
Azure Backup for VMs

Protect your Azure VMs by backing them up regularly to ensure data recovery capabilities.

Learn More

Code Examples

Here are some common commands and snippets you might find useful:

Create a Linux VM with Azure CLI

az vm create \ --resource-group MyResourceGroup \ --name myVM \ --image UbuntuLTS \ --admin-username azureuser \ --admin-password \ --output table

Connect to a VM using SSH

ssh azureuser@

View more CLI examples | View PowerShell examples

Troubleshooting and Support

Encountering issues? Check out our troubleshooting guides and support resources.