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.

Getting Started

  1. Introducing Linux on Azure App Service
    11/16/2016, Video, 0:28:11

Latest Content

RSS Feed

Welcome to Azure CLI Shell Preview Blog
App Compatibility with SQL Server on Linux Video
Create a WordPress application by using Web Apps on Linux Blog
Create WordPress using Web Apps on Linux Blog
SQL Server on Linux: Running jobs with SQL Server Agent Blog
SQL Server on Linux: Mission-critical HADR with Always On Availability Groups Blog
Ruby support is available on Web Apps on Linux Blog
Unified Management Across Linux and Windows Server with OMS and PowerShell Video
Unified Update Management Across Windows, Linux and hybrid Environments Video
ODBC Driver 13.1 for Linux Released Blog
SQL tools for Linux, Mac OS, and Windows Video
SQL Server on Linux: The HOW - PART 2 Video

Azure Documentation

1. Overview
     1.1. About VMs
     1.10. FAQ
     1.2. Storage
     1.3. Virtual networks
          1.3.1. Ports, endpoints, and security
          1.3.2. Load balancers
     1.4. VM sizes
          1.4.1. Compute-intensive sizes
          1.4.2. Compute benchmark scores
     1.5. Regions and availability
          1.5.1. VM Availability
     1.6. Security Center
     1.7. Resource Manager
          1.7.1. Deployment models
     1.8. VM Scale Sets
     1.9. Containers
2. Get started
     2.1. Create a VM with the portal
     2.2. Create SSH keys on Linux and Mac
     2.3. Copy files to a Linux VM
     2.4. Different ways to create a VM
     2.5. Install Azure CLI
     2.6. Create a VM with the Azure CLI
     2.7. Template walkthrough
     2.8. Create and deploy complex VM templates
          2.8.1. Application architecture
          2.8.2. Access and security
          2.8.3. Availability and scale
          2.8.4. Application deployment
3. How to
     3.1. Compute
          3.1.1. Create a VM from an Azure template
          3.1.10. Disable SSH passwords by configuring SSHD
          3.1.11. Join a RedHat VM to an Azure Active Directory Domain Service
          3.1.12. Use Docker Machine with Azure
          3.1.13. Create Docker hosts with the Azure Docker VM extension
          3.1.14. Use Docker Compose with Azure
          3.1.15. Use the Azure Container Registry
          3.1.16. Install and configure Remote Desktop to connect to a Linux VM
          3.1.2. Create a complete environment with the Azure CLI
          3.1.3. Create multiple VMs with Scale Sets
          3.1.4. Open ports and endpoints
          3.1.5. Resize a VM
          3.1.6. Deploy a VM into an existing virtual network
      Azure portal
          3.1.7. Find VM images
          3.1.8. Use cloud-init
          3.1.9. Reset SSH access, manage users, and check disks
     3.10. Manage workloads
          3.10.1. Get started with SAP
          3.10.10. Deploy LAMP stack
          3.10.11. Deploy a 3-node Deis cluster
          3.10.12. High Performance Computing (HPC)
      Run NAMD with Microsoft HPC Pack
          3.10.2. Planning for SAP
          3.10.3. Deploy SAP
          3.10.4. SAP DBMS guide
          3.10.5. SAP SUSE quickstart
          3.10.6. Data Science VM overview
          3.10.7. MongoDB
          3.10.8. MySQL
          3.10.9. PostgreSQL
     3.11. Run applications
          3.11.1. Django web app
          3.11.2. Jupyter Notebook
     3.12. Troubleshoot
          3.12.1. Troubleshoot Secure Shell connections
      Detailed troubleshooting steps
          3.12.2. Troubleshoot access to applications
          3.12.3. Troubleshoot allocation failures
          3.12.4. Troubleshoot deployment issues
          3.12.5. Redeploy VM to a new Azure node
          3.12.6. Attach virtual hard disk to troubleshooting VM
      Azure portal
     3.2. Storage
          3.2.1. FAQs for Azure VM disks
          3.2.10. Use Azure Files
          3.2.11. Mount Azure File Storage using SMB
          3.2.2. Azure Managed Disks overview
          3.2.3. Attach a data disk
      Azure CLI
      Azure portal
          3.2.4. Take a snapshot of a Managed Disk
          3.2.5. Convert existing VM to Managed Disks
          3.2.6. Expand the OS disk
          3.2.7. Disk encryption
          3.2.8. Configure software RAID
          3.2.9. Configure LVM
     3.3. Network
          3.3.1. Allow access to a VM with the CLI
          3.3.10. Connect Classic VNets to Resource Manager VNets
          3.3.11. DNS Name Resolution Options
          3.3.12. Use Azure DNS with VMs
          3.3.13. Use Azure Traffic Manager with VMs
          3.3.2. Use internal DNS for VM name resolution
          3.3.3. Create an FQDN using the portal
          3.3.4. Create a VM with multiple NICs
          3.3.5. Create VNETs using the CLI
          3.3.6. Create NSGs using the CLI
          3.3.7. Create a load balancer
          3.3.8. Create User Defined Routes using the CLI
          3.3.9. Create a static public IP
     3.4. Deploy
          3.4.1. Copy a VM
          3.4.2. Capture a VM
          3.4.3. Use a template to create a VM
          3.4.4. Images
      Azure-endorsed images
      Prepare an Oracle Linux VM for Azure
      Custom images
      Upload a VM image
      Azure Linux agent
      Red Hat
      Deploy application frameworks from a template
     3.5. Configure
          3.5.1. Move a VM between subscriptions
          3.5.2. Use tags
          3.5.3. Tag a VM
     3.6. Manage
          3.6.1. Common Azure CLI commands
          3.6.10. Backup using Recovery Services
          3.6.11. Disaster recovery guidance
          3.6.12. Manage VMs using CLI
          3.6.13. Use a unique ID for your VM
          3.6.14. Red Hat Enterprise Linux Update infrastructure
          3.6.15. Update Azure Linux agent
          3.6.16. Introduction to FreeBSD on Azure
          3.6.2. Optimize your Linux VM
          3.6.3. Use root privileges
          3.6.4. Add a user to an Azure VM
          3.6.5. How to select user names
          3.6.6. Create a work or school identity in Azure AD
          3.6.7. Manage access
          3.6.8. Apply policies to VMs
          3.6.9. Set up Key Vault
     3.7. Automate
          3.7.1. Custom Script extension
          3.7.2. OMS agent extension
          3.7.3. Monitoring your VM
          3.7.4. Extensions in templates
          3.7.5. Configuration samples
          3.7.6. Vertically scale VMs with Azure Automation
          3.7.7. Troubleshoot extensions
     3.8. Migrate
          3.8.1. Overview of migration
          3.8.2. Plan for migration
          3.8.3. Migrate using the CLI
          3.8.4. Common migration errors
     3.9. Plan
          3.9.1. Running VMs best practices
          3.9.10. Azure Planned maintenance
          3.9.2. Infrastructure guidelines
          3.9.3. Subscriptions and accounts
          3.9.4. Naming
          3.9.5. Resource groups
          3.9.6. Storage
          3.9.7. Networking
          3.9.8. Availability sets
          3.9.9. Infrastructure example
4. Reference
     4.1. PowerShell
     4.2. Azure CLI 2.0
     4.3. .NET
     4.4. Java
     4.5. Node.js
     4.6. Python
     4.7. Compute REST
     4.8. Managed Disks
5. Resources
     5.1. Author Resource Manager templates
     5.2. Community templates
     5.3. Pricing
     5.4. Regional availability
     5.5. Stack Overflow
     5.6. Videos

Web Content

Content Type
Supported Distributions and Versions Webpage
Running a Linux VM on Azure Webpage


Tool Description