Linux Virtual Machines

Azure Linux Virtual Machines provides on-demand, high-scale, secure, virtualized infrastructure using Red Hat, Ubuntu, or the Linux distribution of your choice. Learn how to create, configure, manage, update, and scale Linux VMs with our quickstarts, tutorials, and samples.

5-Minute Quickstarts

Learn how to deploy an NGINX web-server within a Virtual Machine running Ubuntu:

Step-by-Step Tutorials

Learn how to deploy, manage, and scale Linux VMs on Azure.

  1. Create and manage Linux VMs
  2. Create and manage VM disks
  3. Automate VM configuration
  4. Create custom VM images
  5. Create highly available VMs
  6. Create a VM scale set
  7. Load balance VMs
  8. Manage VMs and virtual networks
  9. Backup VMs
  10. Govern VMs
  11. Monitor and update VMs
  12. Manage security on VMs
  13. Create a CI/CD infrastructure with Jenkins, Docker, and GitHub
  14. CI/CD with Azure Pipelines
  15. Create a web server stack with LAMP, LEMP, or MEAN
  16. Secure a web server with SSL

Build your skills with Microsoft Learn

More interactive learning...

Free Pluralsight Video Training


Deploy your first application to Azure.