Linux Virtual Machines

Provision virtual machines for Ubuntu, Red Hat, and more.

Learning

Learning Paths

Remote development with Visual Studio Code
Published: 2/13/2024, Length: 2:07:00

Remote development provides benefits like consistent environments, the ability to use more powerful hardware, and the flexibility to develop on different platforms without impacting your local machine. Visual Studio Code provides tools for various remote development setups, such as using a container, a remote machine, or the Windows Subsystem for Linux (WSL). In this path, you'll learn about the different remote development offerings available in Visual Studio Code and practice using them.

Levels: Beginner

Roles: Developer

Modules

Common Linux server configurations
Published: 6/8/2023, Length: 2:48:00

This learning path provides an overview for deploying common Linux server functions on Azure virtual machines. Learn how to deploy a SQL Server, a web application server using the MEAN stack, perform a database migration, and manage your IT operations with Azure Automanage.

Levels: Beginner

Roles: Solution Architect, Administrator, Developer, Solution Architect

Modules

Deploy a website with Azure virtual machines
Published: 5/1/2023, Length: 4:06:00

Learn to use a Windows or Linux Azure Virtual Machine to extend the website support that Azure provides.

Levels: Beginner

Roles: Developer

Modules

Linux on Azure
Published: 2/6/2023, Length: 4:30:00

This comprehensive learning path reviews deployment and management of Linux on Azure. Learn about cloud computing concepts, Linux IaaS and PaaS solutions and benefits and Azure cloud services. Discover how to migrate and extend your Linux-based workloads on Azure with improved scalability, security, and privacy.

Levels: Beginner

Roles: Solution Architect, Administrator, Developer

Modules

SQL Server on Linux
Published: 9/14/2022, Length: 3:04:00

SQL Server now runs on your choice of operating system. In this learning path you will discover the fundamentals of SQL Server on Linux, before discovering how to run SQL Server on Linux containers and deploy SQL Server on Linux. You will then learn how to automatically tune your SQL Server on Linux deployment.

Levels: Intermediate

Roles: Data Engineer

Modules

Get started with the Linux command line and the Shell
Published: 9/14/2022, Length: 1:32:00

In this learning path, find out more about the Linux command line, the shell, and Bash.

Levels: Beginner, Intermediate

Roles: DevOps Engineer, Administrator, Developer, Student

Modules

Learning Modules

Create your first Azure Kubernetes Service (AKS) Edge Essentials single machine cluster
Published: 2/14/2024, Length: 0:46:00
Deploy AKS Edge Essentials in a single machine K3S cluster with a Linux and Windows node.
Developing in the Windows Subsystem for Linux with Visual Studio Code
Published: 1/31/2024, Length: 0:21:00
In this module, you learn how to use the Windows Subsystem for Linux (WSL) with Visual Studio Code (VS Code). We explore the installation process and the basics of using WSL. Additionally, we install and utilize the Visual Studio Code WSL extension. Finally, we demonstrate how to debug and run Python code in VS Code within our WSL environment.
Deploy SQL Server on Linux
Published: 5/17/2023, Length: 1:18:00
Learn about prerequisites to run SQL Server on Linux and the steps to install SQL Server on Linux. Also, learn about installing command-line tools.
Introduction to SQL Server on Linux
Published: 5/17/2023, Length: 0:26:00
In this module, you will learn about running SQL Server 2019 on Linux servers and containers.
Automate Azure tasks using scripts with PowerShell
Published: 5/17/2023, Length: 1:11:00
Learn how to install Azure PowerShell on Linux, macOS, or Windows and then connect to Azure and manage your resources.
Customize a SUSE Linux Enterprise Server virtual machine on Azure
Published: 5/17/2023, Length: 0:37:00
Deploy and customize a SUSE Linux Enterprise Server (SLES) on Azure virtual machine (VM) using YaST admin and zypper package management tools to add RPM packages. Learn how SUSE groups packages and reconciles package dependencies to help ensure you run the latest updates and versions. Practice using YaST and zypper to install a LAMP stack on a SLES Azure VM.
Manage Linux with Arc
Published: 5/17/2023, Length: 0:36:00
Learn how to use Azure Arc with Linux systems, including SSH and Ansible.
Introduction to Red Hat on Azure
Published: 5/17/2023, Length: 0:29:00
Evaluate whether to use Red Hat on Azure to migrate and/or modernize your Linux workload in the cloud.
Build and run a web application with the MEAN stack on an Azure Linux virtual machine
Published: 5/12/2023, Length: 0:42:00
Learn how to decide if the MEAN stack (MongoDB, Express.js, AngularJS, and Node.js) is a good choice for you and set up a MEAN-based web application on a new Azure Linux virtual machine.
Provisioning a Linux virtual machine in Microsoft Azure
Published: 5/11/2023, Length: 1:19:00
Learn about different methods of provisioning Linux virtual machines in Microsoft Azure.
Introduction to Linux on Azure
Published: 5/10/2023, Length: 0:44:00
This module introduces the services and platforms that Azure provides for Linux environments.
Plan your Linux environment in Azure
Published: 4/21/2023, Length: 0:45:00
Learn about the most important aspects of planning Linux environments in Azure.