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. Azure202x - Microsoft Azure Virtual Machines
    5/30/2017, Mva
  2. Create a Windows Server Virtual Machine
    9/22/2016, Video, 0:03:58
  3. Microsoft Azure for IT Pros Content Series: Virtual Machines
    9/30/2016, Mva

Latest Content

Subscribe to News about Windows Virtual Machines

Title  
Blog
Blog
Blog
Blog
Blog
Video
Blog
Blog
Blog
Blog
Blog
Video
more...

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. Containers
     6.6. Resource Manager
          6.6.1. Deployment models
          6.6.2. Templates for VMs
     6.7. Azure Windows agent
     6.8. Azure Security Center
     6.9. Disaster recovery
     6.10. Planned maintenance
          6.10.1. Preserving maintenance
          6.10.2. Restarting maintenance
     6.11. VM sizes
          6.11.1. General purpose
          6.11.2. Compute optimized
          6.11.3. Memory optimized
          6.11.4. Storage optimized
          6.11.5. GPU optimized
               6.11.5.1. GPU drivers
          6.11.6. High performance compute
          6.11.7. Azure compute units (ACU)
          6.11.8. Compute benchmark scores
     6.12. Deployment considerations
          6.12.1. Example basic deployment
7. How-to guides
     7.1. Create VMs
          7.1.1. Use C#
          7.1.2. Use a template with C#
          7.1.3. Use Python
          7.1.4. Use a template
          7.1.5. Connect to a VM
          7.1.6. Use AHUB licensing
     7.2. Secure VMs
          7.2.1. Encrypt
          7.2.2. Use WinRM
          7.2.3. Use access controls
          7.2.4. Use policies
          7.2.5. Create a Key Vault
     7.3. Manage VMs
          7.3.1. Common PowerShell tasks
          7.3.2. Move a VM
          7.3.3. Change VM size
          7.3.4. Tag a VM
          7.3.5. Run scripts on a VM
          7.3.6. Change temp drive letter
          7.3.7. Change availability set
          7.3.8. Download template
          7.3.9. Azure VM agent
          7.3.10. Scheduled events
          7.3.11. Monitor metadata
     7.4. Use Images
          7.4.1. Find and use images
          7.4.2. Prepare VM for upload
          7.4.3. Use generalized image
          7.4.4. Use specialized image
          7.4.5. Capture VM to image
          7.4.6. Build image with Packer
          7.4.7. Use Windows client images
          7.4.8. Download existing disk
     7.5. Availability and scale
          7.5.1. Virtual Machine Scale Sets
          7.5.2. High availability
          7.5.3. Vertically scale
     7.6. Use automation tools
          7.6.1. Chef
     7.7. Run applications
          7.7.1. SQL Server
          7.7.2. MongoDB
          7.7.3. SAP on Azure
          7.7.4. MATLAB cluster
          7.7.5. High Performance Computing (HPC)
               7.7.5.1. HPC Pack 2016 cluster
               7.7.5.2. HPC Pack 2016 Azure Active Directory integration
               7.7.5.3. HPC Pack 2012 R2 head node
               7.7.5.4. Submit on-prem jobs to HPC Pack 2012 R2
               7.7.5.5. Excel on HPC Pack
     7.8. Manage storage
          7.8.1. Add a disk
               7.8.1.1. Azure Powershell
               7.8.1.2. Azure portal
          7.8.2. Detach a disk
          7.8.3. Resize a disk
          7.8.4. Snapshot a disk
          7.8.5. Convert disk between Standard and Premium
          7.8.6. Disks FAQs
          7.8.7. Use File storage
          7.8.8. Migrate to Managed Disks
               7.8.8.1. Unmanaged VM to Managed Disks
               7.8.8.2. Single Classic VM to Resource Manager
     7.9. Manage networking
          7.9.1. Create virtual network
          7.9.2. Open ports to a VM
               7.9.2.1. Azure portal
               7.9.2.2. Azure PowerShell
          7.9.3. Assign public IP address
          7.9.4. Use multiple NICs
          7.9.5. Assign public DNS name
          7.9.6. DNS resolution
     7.10. Use VM extensions
          7.10.1. VM extensions overview
          7.10.2. Custom Script extension
          7.10.3. OMS agent extension
          7.10.4. PowerShell DSC extension
               7.10.4.1. PowerShell DSC extension Credential Handling
               7.10.4.2. DSC and VMSS with templates
          7.10.5. Azure Log Collector extension
          7.10.6. Azure diagnostics extension
          7.10.7. Exporting VM extensions
          7.10.8. Troubleshoot extensions
          7.10.9. Monitoring and Diagnostics Extension
          7.10.10. Network Watcher Agent
     7.11. Migrate VMs
          7.11.1. Migrate AWS and on-premises VMs
               7.11.1.1. Upload on-prem VM
               7.11.1.2. From Amazon Web Services (AWS)
               7.11.1.3. Use Azure Site Recovery
          7.11.2. Migrate from Classic to Azure Resource Manager
               7.11.2.1. Deep Dive on migration
               7.11.2.2. Plan for migration
               7.11.2.3. Migrate using PowerShell
               7.11.2.4. Common migration errors
               7.11.2.5. Community tools for migration
               7.11.2.6. FAQ
     7.12. Troubleshoot
          7.12.1. Remote Desktop connections
               7.12.1.1. Detailed steps
               7.12.1.2. Error messages
          7.12.2. Reset RDP password
          7.12.3. Reset local password without Azure agent
          7.12.4. Understand a system reboot
          7.12.5. Reset NIC
          7.12.6. Boot diagnostics
          7.12.7. Creating a VM
          7.12.8. Deployment issues
          7.12.9. Restarting or resizing a VM
          7.12.10. Application access
          7.12.11. Activation problems
          7.12.12. Allocation failures
          7.12.13. Redeploy a VM
          7.12.14. Common error messages
          7.12.15. VM recovery access
               7.12.15.1. Azure PowerShell
               7.12.15.2. Azure portal
          7.12.16. Use PerfInsights
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

Online Training Content

Date Title
5/30/2017 Azure202x - Microsoft Azure Virtual Machines
3/30/2017 Pluralsight: Microsoft Azure IaaS Monitoring and Management - Getting Started
3/13/2017 Pluralsight: Microsoft Azure Virtual Machines - Getting Started
9/30/2016 Microsoft Azure for IT Pros Content Series: Virtual Machines

Tools

Tool Description
Automatic Packet Capture ACDC (Azure Connectivity Diagnostic Collector) script allows to automatically start packet capture traces (.cap) on Azure VMs and probing sources as soon as a connectivity failure is detected.
Resize AzureRm Virtual Machine There may be times when you have to scale your virtual machines up or down your Virtual Machines and changing the Virtual Machines size is straight forward, you can change the size of a Azure virtual machine by using either the Azure Management Portal or PowerShell commands. Ho
Automate Installation of Azure Resource Manager (ARM) Virtual Machine Extensions Script to automate the installation of VM Extensions on Azure VMs. The "Extension Name" (Type) and "Publisher Name" are passed are parameters, along with optional "SettingString" JSON that can be used to configure Extension properties.

Videos

Date Title Length
7/27/2017 Using Azure Scheduled Events to Prepare for VM Maintenance 0:12:51
7/10/2017 SAP on Azure - Technical Overview 0:55:51
7/6/2017 Backup Azure IaaS VMs running WS 2016 0:03:08
6/2/2017 Azure Compute: New features and roadmap 0:58:27
5/24/2017 Better Azure VM Resiliency with Managed Disks 0:10:38
3/23/2017 Backup Pre-Checks for Azure VM Backup 0:02:19
2/21/2017 Data Migration Assistant - Adding SQL Database 0:17:22
2/14/2017 SQL Server in an Azure VM - What's New 0:38:00
2/7/2017 Instant recovery of files from Azure VM backups (Linux) 0:02:39
2/7/2017 Instant Recovery of files from Azure VM Backups (Windows) 0:02:38

Page 1 of 2

StackOverflow

Date Title