Deploying and Managing Linux on Azure

4 Day Course
Hands On
Official The Linux Foundation Curriculum
Code LFS305

Book Now - 1 Delivery Method Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


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.

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


Collapse all

Getting started, Linux and Azure Fundamentals (8 topics)

  • 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

Advanced Linux System Administration (6 topics)

  • Managing Storage
  • Managing Networking
  • Working with Systemd
  • Monitoring System Logs
  • Integrating Active Directory
  • Securing Linux with Mandatory Access Control

Working with Containers on Linux (11 topics)

  • 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

Deploying Linux in Azure (5 topics)

  • Understanding Deployment Options
  • Using Azure Resource Manager
  • Creating Virtual Machine Images
  • Using Azure Virtual Machine Agent
  • Using Azure Virtual Machine Extensions

Automation and Orchestration (6 topics)

  • Understanding Devops and Automation
  • Using Cloud-init
  • Using Ansible
  • Using Salt
  • Using Puppet
  • Using Chef

Monitoring and Troubleshooting (4 topics)

  • Troubleshooting Linux
  • Introduction to Nagios
  • Introduction to Zabbix
  • Monitoring and Troubleshooting in Azure


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.

Relevant Certifications

  • Microsoft Certified Solutions Associate (MCSA): Linux on Azure certification.

Scheduled Dates

Please select from the dates below to make an enquiry or booking.


Different pricing structures are available including special offers. These include early bird, late availability, multi-place, corporate volume and self-funding rates. Please arrange a discussion with a training advisor to discover your most cost effective option.

Code Location Duration Price Sep Oct Nov Dec Jan Feb
Later scheduled dates may be available for this course.

Course PDF


Share this Course


Recommend this Course