Linux

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.




Latest Content

Subscribe to News about Linux

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


Azure Documentation

1. Linux VMs Documentation
2. Overview
     2.1. About Virtual Machines
3. Quickstarts
     3.1. Create VM - Azure CLI
     3.2. Create VM - Portal
     3.3. Create VM - Azure PowerShell
4. Tutorials
     4.1. 1 - Create / manage VMs
     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 - Deploy Jenkins
     4.13. 13 - CI/CD with Team Services
     4.14. 14a - Create LAMP stack
     4.15. 14b - Create LEMP stack
     4.16. 14c - Create MEAN stack
     4.17. 15 - Secure web server with SSL
5. Samples
     5.1. Azure CLI
     5.2. Azure PowerShell
6. Concepts
     6.1. Azure Resource Manager
     6.2. Regions and availability
     6.3. VM types and sizes
     6.4. Endorsed distros
     6.5. Maintenance and updates
     6.6. Storage
     6.7. Networking
     6.8. Auto-scale applications
     6.9. Infrastructure automation
     6.10. Security and policy
     6.11. Monitoring
     6.12. Backup and recovery
     6.13. High performance computing
     6.14. Deployment considerations
          6.14.1. Infrastructure guidelines
7. How-to guides
     7.1. Create VMs
          7.1.1. Use the CLI
          7.1.2. Use a template
          7.1.3. Copy or clone a VM
     7.2. Secure VMs
          7.2.1. Encrypt
          7.2.2. Use access controls
          7.2.3. Use policies
          7.2.4. Create a Key Vault
          7.2.5. Create and use SSH keys
               7.2.5.1. On Linux or macOS
               7.2.5.2. On Windows
               7.2.5.3. Detailed steps
     7.3. Manage VMs
          7.3.1. Common CLI tasks
          7.3.2. Move a VM
          7.3.3. Change VM size
          7.3.4. Tag a VM
          7.3.5. Use cloud-init
          7.3.6. Run scripts on a VM
          7.3.7. Use Remote Desktop
          7.3.8. Join VM to Azure Active Directory
          7.3.9. Updates and patches
               7.3.9.1. Red Hat Update Infrastructure
          7.3.10. Azure VM agent
               7.3.10.1. Overview
               7.3.10.2. Agent update
          7.3.11. Planned maintenance
          7.3.12. Scheduled events
          7.3.13. Monitor metadata
     7.4. Use Images
          7.4.1. Find and use images
          7.4.2. Create custom image
               7.4.2.1. Generic steps
               7.4.2.2. Ubuntu
               7.4.2.3. CentOS
               7.4.2.4. Red Hat
               7.4.2.5. Debian
               7.4.2.6. SUSE
               7.4.2.7. Oracle Linux
               7.4.2.8. OpenBSD
               7.4.2.9. FreeBSD
          7.4.3. Capture VM to image
          7.4.4. Build image with Packer
          7.4.5. Download existing disk
     7.5. Availability and scale
          7.5.1. Autoscale
          7.5.2. High availability
          7.5.3. Vertically scale
          7.5.4. Create VM in availability zone
     7.6. Use automation tools
          7.6.1. Ansible
               7.6.1.1. Install and configure
               7.6.1.2. Create a basic VM
               7.6.1.3. Create a complete VM
          7.6.2. Terraform
               7.6.2.1. Install and configure
               7.6.2.2. Create a complete VM
     7.7. Run containers
          7.7.1. Create Docker host
          7.7.2. Use Docker Machine
          7.7.3. Use Docker Compose
     7.8. Run applications
          7.8.1. Cloud Foundry
               7.8.1.1. Overview
               7.8.1.2. Deploy your first app
          7.8.2. OpenShift
          7.8.3. SAP on Azure
          7.8.4. Oracle
          7.8.5. FreeBSD Packet Filter
          7.8.6. Databases
               7.8.6.1. MySQL
               7.8.6.2. MongoDB
               7.8.6.3. PostgreSQL
               7.8.6.4. MS SQL on Linux
          7.8.7. High Performance Computing (HPC)
               7.8.7.1. Run NAMD
               7.8.7.2. Install NVIDIA GPU drivers
     7.9. Manage storage
          7.9.1. Learn about Managed Disks
          7.9.2. Disks FAQs
          7.9.3. Add a disk
               7.9.3.1. Azure CLI
               7.9.3.2. Azure portal
          7.9.4. Detach a disk
          7.9.5. Resize a disk
          7.9.6. Snapshot a disk
          7.9.7. Back up unmanaged disks
          7.9.8. Convert to Managed Disks
          7.9.9. Convert disk between Standard and Premium
          7.9.10. Copy files to a VM
          7.9.11. Use File storage
          7.9.12. Deploy disks with template
          7.9.13. Optimize performance
               7.9.13.1. Configure software RAID
               7.9.13.2. Configure LVM
     7.10. Manage networking
          7.10.1. Create virtual network
          7.10.2. Open ports to a VM
          7.10.3. Assign public IP address
          7.10.4. Use multiple NICs
          7.10.5. Assign public DNS name
          7.10.6. DNS resolution
               7.10.6.1. Use internal DNS
     7.11. Use VM extensions
          7.11.1. VM Extension overview
          7.11.2. Custom Script Extension
          7.11.3. OMS Agent Extension
          7.11.4. Linux Diagnostic Extension
          7.11.5. Network Watcher Agent
          7.11.6. VMAccess Extension
     7.12. Migrate VMs
          7.12.1. Migrate AWS and on-premises VMs
               7.12.1.1. Migrate from Amazon Web Services (AWS) to Azure
               7.12.1.2. Upload on-prem VM
               7.12.1.3. Use Azure Site Recovery
          7.12.2. Migrate from Classic to Azure Resource Manager
               7.12.2.1. Deep dive on migration
               7.12.2.2. Plan for migration
               7.12.2.3. Migrate using the CLI
               7.12.2.4. Common migration errors
               7.12.2.5. Community tools for migration
               7.12.2.6. FAQ
     7.13. Troubleshoot
          7.13.1. SSH connections
               7.13.1.1. Detailed troubleshooting steps
          7.13.2. Reset Linux VM password
          7.13.3. Understand system reboot
          7.13.4. Boot diagnostics
          7.13.5. Access to applications
          7.13.6. Allocation failures
          7.13.7. Deployment issues
          7.13.8. Creating a VM
          7.13.9. Device names are changed
          7.13.10. Redeploy VM to a new Azure node
          7.13.11. Common error messages
          7.13.12. VM recovery access
               7.13.12.1. Azure CLI
               7.13.12.2. 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. 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
Supported Distributions and Versions Webpage
Running a Linux VM on Azure Webpage

Online Training Content

Date Title
9/25/2016 Building Microservices Applications on Azure Service Fabric
3/31/2016 Common Tasks for Linux on Azure
12/29/2015 Running Linux in Microsoft Azure
7/16/2015 Building Linux-Based Solutions on Azure
4/25/2015 Backup de maquinas virtuais Linux no Hyper-V
12/19/2014 Embrace Open Source Technologies to Accelerate and Scale Solutions
11/27/2014 Deploying Linux VMs on Microsoft Azure
11/26/2014 Deploying Linux VMs on Microsoft Azure

Tools

Tool Description

Videos

Date Title Length
10/5/2017 Containers as infrastructure: Getting started with Azure Container Instances | THR2217R 0:22:39
10/5/2017 Securing virtual workloads in less than 60 minutes: A live guarded fabric deployment | BRK3309 1:16:35
10/2/2017 Cloud Tech 10 - Ignite 2017 Edition - 2nd October 2017 0:06:16
10/1/2017 Event Spotlight 1:48:41
9/30/2017 Azure Stack – Thinking AND realizing value beyond the box, a global SI’s perspective 1:01:48
9/30/2017 Azure Service Fabric for Linux 1:07:48
9/30/2017 Microsoft makes artificial intelligence real 0:19:37
9/29/2017 Configure and manage your hybrid cloud environment at scale 0:19:10
9/29/2017 Managing your Azure App Service resources using command line tools 0:46:14
9/29/2017 Azure CLI 0:22:50

Page 1 of 21