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. Pluralsight: Microsoft Azure Virtual Machines - Getting Started
    3/13/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
Video
Blog
Blog
Video
Video
Video
Blog
Blog
Video
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 and update VMs
     4.11. 11 - Manage VM security
     4.12. 12 - Team Services CI/CD
     4.13. 13 - Secure web server with SSL
5. Samples
     5.1. PowerShell
     5.2. Azure CLI
6. Concepts
     6.1. Azure Resource Manager
     6.2. Regions and availability
     6.3. VM types and sizes
     6.4. Maintenance and updates
     6.5. Storage
     6.6. Networking
     6.7. Auto-scale applications
     6.8. Infrastructure automation
     6.9. Security and policy
     6.10. Monitoring
     6.11. Backup and recovery
     6.12. High performance computing
     6.13. Deployment considerations
          6.13.1. Infrastructure guidelines
7. How-to guides
     7.1. Create VMs
          7.1.1. Use C#
          7.1.2. Use a template with C#
          7.1.3. Create VM with Chef
          7.1.4. Use Java
          7.1.5. Use Python
          7.1.6. Use a template
          7.1.7. Connect to a VM
          7.1.8. Use AHUB licensing
          7.1.9. Use Multitenant Hosting Rights for Windows 10
     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. Planned maintenance
          7.3.11. Scheduled events
          7.3.12. 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 disk
          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.5.4. Create VM in availability zone
               7.5.4.1. PowerShell
               7.5.4.2. Portal
     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. Learn about Managed Disks
          7.8.2. Disks FAQs
          7.8.3. Add a disk
               7.8.3.1. Azure Powershell
               7.8.3.2. Azure portal
          7.8.4. Detach a disk
          7.8.5. Resize a disk
          7.8.6. Snapshot a disk
          7.8.7. Back up unmanaged disks
          7.8.8. Convert disk between Standard and Premium
          7.8.9. Use File storage
          7.8.10. Deploy disks with template
          7.8.11. Migrate to Managed Disks
               7.8.11.1. Unmanaged VM to Managed Disks
               7.8.11.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
          7.12.17. Performance Diagnostics VM Extension
8. Reference
     8.1. Azure CLI
     8.2. Azure 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
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
Easy Shutdown/Start for ARM and Classic VMs This script shutdowns/starts VMs (both ASM and ARM) just by given a Subscription name and a VM name.
Deploy a new Virtual Machine using PowerShell This scripts will help to create a new virtual machine using PowerShell.It will save time in creating multiple VM using PowerShell which time some more time usiign management portal.
Delete Azure RM Virtual Machine-NIC-Disks This script will delete an Azure Resource manager Virtual Machine.It will also delete the associated Network Interface Card (NIC).It will also remote both STANDARD and MANAGED Disks.Including both the OS Disk and the DATA Disks.
Install New Relic Infrastructure client DescriptionThis PowerShell automation runbook installs the New Relic Infrastructure client and enables it with a provided key.. The runbook can install the client on a single computer or multiple. All you need to do, is provide a list commaseperated liste with names of the comput
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.
Azure Resource Manager Virtual Machine Power Management azure-rm-vm-manager.ps1 This script azure-rm-vm-manager.ps1 provides the ability to simultaneously manage Azure Resource Manager IaaS virtual machines power states. Features: Lists all Azure RM IaaS virtual machines and their power states. Start, Stop, Restart all Azure RM IaaS virtual machines.

Videos

Date Title Length
10/9/2017 Getting 99.999% availability for my IaaS Service: Running highly available Azure VMs | BRK2130 1:09:58
10/5/2017 Learn all about running multi-terabyte SAP HANA infrastructure on Microsoft Azure | BRK1032 1:09:59
10/5/2017 Master VMs in Microsoft Azure Resource Manager | BRK3271 0:49:35
10/4/2017 The new planned maintenance experience in Microsoft Azure | THR3043R 0:19:43
9/30/2017 Getting 99.999% availability for my IaaS Service: Running highly available Azure VMs 1:11:59
9/30/2017 Azure IaaS design and performance considerations: Best practices and learnings from the field 0:55:46
9/28/2017 Learn all about running multi-terabyte SAP HANA infrastructure on Microsoft Azure 1:10:35
9/26/2017 Configure and manage your hybrid cloud environment at scale 0:19:10
9/19/2017 Tuesdays with Corey - go TEST Scheduled Maintenance 0:10:42
9/19/2017 Azure Friday: Virtual Machine Planned Maintenance 0:13:03

Page 1 of 3