Windows Virtual Machines

Official Documentation

Service Description

Virtual Machines introduce the IaaS element to Microsoft Azure. They allow the operation of virtual machines on Microsoft Azure that were created by the user or provided by Microsoft. These are charged by the minute. Provisioning a virtual machine requires only the specification of a VHD (standard VHDs are used here) for the booting process, the VM size, and a few configuration parameters (e.g., administrator account, DNS name) depending on the selected VHD.

Documentation for Virtual Machines is split into several sections:

Getting Started

  1. Virtual Machines Learning Path
    10/3/2016, Webpage
  2. Azure202x - Microsoft Azure Virtual Machines
    5/30/2017, Mva
  3. Create a Windows Server Virtual Machine
    9/22/2016, Video, 0:03:58
  4. Microsoft Azure for IT Pros Content Series: Virtual Machines
    9/30/2016, Mva

Latest Content

RSS Feed

Managing updates for your Azure VM Blog
Building and Deploying a Java Application to Oracle WebLogic Server Running in Azure VM with Microsoft Visual Studio Team Services Blog
Azure Compute: New features and roadmap Video
Better Azure VM Resiliency with Managed Disks Video
New smaller Windows Server IaaS Image Blog
General availability: Dual network interfaces for all Azure VMs Blog
Backup Pre-Checks for Azure VM Backup Video
Data Migration Assistant - Adding SQL Database Video
SQL Server in an Azure VM - What's New Video
Instant recovery of files from Azure VM backups (Linux) Video
Instant Recovery of files from Azure VM Backups (Windows) Video
Install SQL Server onto an Azure VM using PowerShell DSC Blog

Azure Documentation

1. Windows VMs Documentation
2. Overview
     2.1. About Virtual Machines
3. Quickstarts
     3.1. Create VM - Portal
     3.2. Create VM - PowerShell
     3.3. Create VM - Azure CLI
4. Tutorials
     4.1. 1 - Create / manage a VM
     4.2. 2 - Create / manage disks
     4.3. 3 - Automate configuration
     4.4. 4 - Create VM images
     4.5. 5 - Highly available VMs
     4.6. 6 - Create a VM scale set
     4.7. 7 - Load balance VMs
     4.8. 8 - Manage networking
     4.9. 9 - Backup virtual machines
     4.10. 10 - Monitor virtual machines
     4.11. 11 - Manage VM security
     4.12. 12 - Team Services CI/CD
5. Samples
     5.1. PowerShell
     5.2. Azure CLI
6. Concepts
     6.1. Regions and availability
     6.2. Storage
     6.3. Networking
     6.4. VM Scale Sets
     6.5. Instance Metadata Service
     6.6. Containers
     6.7. Resource Manager
          6.7.1. Deployment models
          6.7.2. Templates for VMs
     6.8. Azure Windows agent
     6.9. Azure Security Center
     6.10. Disaster recovery
     6.11. Planned maintenance
          6.11.1. Preserving maintenance
          6.11.2. Restarting maintenance
          6.11.3. Schedule
     6.12. VM sizes
          6.12.1. General purpose
          6.12.2. Compute optimized
          6.12.3. Memory optimized
          6.12.4. Storage optimized
          6.12.5. GPU optimized
          6.12.6. High performance compute
      Compute-intensive sizes
          6.12.7. Azure compute units (ACU)
          6.12.8. Compute benchmark scores
          6.12.9. Best practices for running a Windows VM
     6.13. Deployment considerations
          6.13.1. Infrastructure guidelines
          6.13.2. Subscriptions and accounts
          6.13.3. Naming
          6.13.4. Resource groups
          6.13.5. Storage
          6.13.6. Networking
          6.13.7. Availability sets
          6.13.8. Infrastructure example
7. How-to guides
     7.1. Create VMs
          7.1.1. VM creation overview
          7.1.2. Create a VM from a specialized VHD
          7.1.3. Create VM with a template
          7.1.4. Create / Manage VM with C#
          7.1.5. Create VM with C# and template
          7.1.6. Create VM with Chef
          7.1.7. Create / Manage VM with Python
          7.1.8. Create VM with Terraform
      Install and configure
      Create basic infrastructure
          7.1.9. Create VM running popular application frameworks
          7.1.10. Move a VM between subscriptions
     7.2. Configure VMs
          7.2.1. Resize a VM
          7.2.2. Use tags
      Tag a VM
          7.2.3. Backup using Recovery Services
          7.2.4. Manage backups with PowerShell
          7.2.5. Download VM template
          7.2.6. Common PowerShell tasks
          7.2.7. Common CLI tasks
          7.2.8. Manage VMs using CLI
     7.3. Connect with RDP
          7.3.1. Log on to a VM
     7.4. Manage VM images
          7.4.1. Find marketplace VM images
          7.4.2. Azure Hybrid Use Benefit licensing
          7.4.3. Use Windows client images
          7.4.4. Prepare a VHD for upload
          7.4.5. Create a Managed Disk image
          7.4.6. Create a VM from a generalized Managed Disk image
          7.4.7. Create image with Packer
     7.5. Manage VM storage
          7.5.1. Create Managed Disk
          7.5.2. Migrate VMs to Managed Disks
      Convert from unmanaged to Managed Disks
      Migrate a classic VM to Managed Disks
          7.5.3. Take a snapshot of a Managed Disk
          7.5.4. Attach data disk
      Azure PowerShell
      Azure portal
          7.5.5. Detach data disk
          7.5.6. Expand OS disk
          7.5.7. Expand data disk
          7.5.8. Use a file share
          7.5.9. Use D as data disk
     7.6. VM networking
          7.6.1. Create virtual networks
          7.6.2. Create a VM with multiple NICs
          7.6.3. Create a static public IP
          7.6.4. Configure ports, endpoints and security
          7.6.5. Allow access to VM
      Azure PowerShell
      Azure portal
          7.6.6. DNS name resolution options
          7.6.7. Create an FDQN using the portal
     7.7. Scale and availability
          7.7.1. VM availability
          7.7.2. Create an availability set
          7.7.3. Change availability set for VM
          7.7.4. Load Balancer overview
      Create a load balancer
          7.7.5. Scale multiple VMs with VMSS
          7.7.6. Create multiple Azure virtual machines
          7.7.7. Vertically scale VMs with Azure Automation
          7.7.8. Create a VM with monitoring and diagnostics
          7.7.9. Azure Automation overview
     7.8. Manage VM security
          7.8.1. Reset password
          7.8.2. Create a work or school identity in Azure AD
          7.8.3. Manage access
          7.8.4. Encrypt a disk
          7.8.5. Apply policies to VMs
          7.8.6. Set up Key Vault
          7.8.7. Set up WinRM
     7.9. Use VM extensions
          7.9.1. VM extensions overview
          7.9.2. Custom Script extension
          7.9.3. OMS agent extension
          7.9.4. PowerShell DSC extension
      PowerShell DSC extension Credential Handling
      DSC and VMSS with templates
          7.9.5. Azure Log Collector extension
          7.9.6. Azure diagnostics extension
          7.9.7. Extensions in templates
          7.9.8. Exporting VM extensions
          7.9.9. Configuration samples
          7.9.10. Troubleshoot extensions
     7.10. Run applications
          7.10.1. SQL Server
          7.10.2. SharePoint
          7.10.3. Set up a web-based LOB application in a hybrid cloud for testing
          7.10.4. Set up a simulated hybrid cloud environment for testing
          7.10.5. MongoDB
          7.10.6. High-performance Computing (HPC)
          7.10.7. MATLAB
          7.10.8. SAP on Azure
     7.11. Migrate VMs
          7.11.1. Migrate AWS and on-premises VMs to Azure overview
      Migrate from Amazon Web Services (AWS) to Azure
      Upload and create VM from generalized VHD
          7.11.2. Migrate from Classic to Azure Resource Manager
      Deep Dive on migration
      Plan for migration
      Migrate using PowerShell
      Common migration errors
      Community tools for migration
     7.12. Troubleshoot
          7.12.1. Understand a system reboot
          7.12.2. Remote Desktop connections
      Detailed steps
      Error messages
          7.12.3. Reset RDP password
          7.12.4. Boot diagnostics
          7.12.5. Creating a VM
          7.12.6. Restarting or resizing a VM
          7.12.7. Application access
          7.12.8. Allocation failures
          7.12.9. Redeploy a VM
          7.12.10. Common error messages
          7.12.11. Attach virtual hard disk to troubleshooting VM
      Azure PowerShell
      Azure portal
8. Reference
     8.1. Azure CLI
     8.2. PowerShell
     8.3. .NET
     8.4. Java
     8.5. Node.js
     8.6. Python
     8.7. Compute REST
     8.8. Managed Disks REST
9. Resources
     9.1. Author templates
     9.2. Azure Roadmap
     9.3. Community templates
     9.4. Pricing
     9.5. Regional availability
     9.6. Stack Overflow
     9.7. Videos
     9.8. FAQ

Web Content

Content Type
Virtual Machines Learning Path Webpage


Tool Description


Date Title