Deploying and Managing Linux on Azure (LFS305)

This course is designed to bring Microsoft Professionals up to speed on deploying Linux on Azure. It contains a thorough introduction to Essential Linux System Administration, as well as discussing containers and virtualization. It goes into depth on administering Linux on Azure and use of the important tools required to maintain deployment.

Course Overview

In this course you’ll learn how to deploy and manage Linux in Azure environments.

Some topics covered include:

  • Essential Linux System Administration
  • Using containers including Docker and Moby, Azure Agent on Linux and Azure services
  • A survey of Puppet, Ansible, CHef, Saltstack, Nagios, Zabbix
  • Troubleshooting and monitoring

Course Outline

Click “Show More” to see the course outline.

Show More

  1. Getting started, Linux and Azure Fundamentals
    • Getting started with Azure
    • Deploying a Linux instance
    • Linux and Open Source Fundamentals
    • Working with shells
    • Users, Groups and Permissions
    • Configuring sudo
    • Managing software in Linux
    • Working with GIT
  2. Advanced Linux System Administration
    • Managing Storage
    • Managing Networking
    • Working with Systemd
    • Monitoring System Logs
    • Integrating Active Directory
    • Securing Linux with Mandatory Access Control
  3. Working with Containers on Linux
    • Understanding the Need for Containers
    • Understanding Container Components
    • Comparing Container Technologies
    • Creating and Running Docker Containers
    • Understanding Docker Networking
    • Orchestrating Containers
    • Using Docker Compose
    • Using Docker Machine
    • Using Docker VM Extension
    • Managing Azure Container Services
    • working with Docker on Azure
  4. Deploying Linux in Azure
    • Understanding Deployment Options
    • Using Azure Resource Manager
    • Creating Virtual Machine Images
    • Using Azure Virtual Machine Agent
    • Using Azure Virtual Machine Extensions
  5. Automation and Orchestration
    • Understanding Devops and Automation
    • Using Cloud-init
    • Using Ansible
    • Using Salt
    • Using Puppet
    • Using Chef
  6. Monitoring and Troubleshooting
    • Troubleshooting Linux
    • Introduction to Nagios
    • Introduction to Zabbix
    • Monitoring and Troubleshooting in Azure


No open enrollment classes scheduled at this time. Please contact us at to be notified when this class is scheduled again.
If none of these fits your schedule, check out our Partner offerings >


No previous experience with Azure is required – this course is accessible to Linux professionals as well as Microsoft professionals and therefore does not have specific requirements regarding Microsoft knowledge.

IMPORTANT REQUIREMENT: Prior to start of the class each student must have an Azure account set up in the Western US region.

At a Glance

Delivery Method

Live Online (Virtual)

Delivery Method

Live (Classroom)


  • 32 hours of Instructor-led class time
  • Hands-on Labs & Assignments
  • Resources & Course Manual
  • Certificate of Completion
  • Free Chromebook

Experience Level


Course Rating



Training 5 or more individuals?
Get a Corporate Quote >


Get training and a free Chromebook.

When you train with The Linux Foundation you’re already getting the best open source training straight from the source. And now, we are including a free Chromebook with the purchase of select Linux Foundation instructor-led training courses to help you get the most out of your training experience.

Learn More