Administering Linux on Azure (LFS205)

Microsoft reports that over 40% of VMs in Azure run Linux – and that share is only growing. This course will bring you up to speed on deploying Linux on Azure. It contains a thorough introduction of essential Linux system administration skills, and discusses containers and virtualization. It also goes into depth on administering Linux on Azure and use of the important tools required to maintain deployment.

Course Overview

Azure is being adopted rapidly by the enterprise and Linux is one of the most popular workloads on Azure. That means that Linux professionals, as well as Azure professionals, should make sure they know how to manage Linux workloads in an Azure environment. This course provides an introduction to managing Linux on Azure. Whether you are a Linux professional who wants to learn how to work with Linux on Azure, or an Azure professional that needs to work with Linux in Azure, this course is for you.

Show More

The course starts with an introduction on Linux and Azure, after which you’ll learn more about advanced Linux features and how they are managed in an Azure environment. Next, you’ll learn about managing containers, either in Linux or with open source container technology that is integrated in Azure. After that, you’ll learn how to deploy virtual machines in Azure, covering different deployment scenarios. Once the VMs are available in Azure, you’ll need to know how to manage them in an efficient way, which is covered next. In the last part of this course, you’ll learn to troubleshoot Linux in Azure, and to monitor Linux in Azure using different Open Source tools.

You’ll learn how to:

  • Use advanced Linux features and manage them in an Azure environment
  • Manage containers
  • Deploy virtual machines in Azure, and manage them
  • Monitor and troubleshoot Linux in Azure

You will have access to the course for a full year from the date of purchase (or availability, for preorders), regardless of how quickly you complete the course. You can expect the course to take 15-20 hours to complete (although the course is self-paced, so you can move as quickly or as slowly as you like).

Course Outline

  1. Chapter 1. Getting Started: Linux and Azure Essentials
    • First Steps in the Azure Cloud Environment
    • Linux Virtual Machines: Deploying a Linux Instance
    • Linux and Open Source Fundamentals
    • Working with Shells: The Command Line Interface
    • Users, Groups, and Permissions
    • Configuring sudo: Running Commands as a Specific User
    • Software Management: Package Managers
    • Git: Version Management and More
  2. Chapter 2. System Administration: Advanced Linux Administration
    • Storage: Identifying and Managing Storage
    • Linux Networking: Identifying Your Network Configuration
    • Systemd: Modern Init Implementation
    • Logging: systemd-journald, syslog, and Others
    • AD Integration: Using Active Directory in Linux
    • Mandatory Access Control: AppArmor and SELinux
  3. Chapter 3. Containers: Working with Containers in Linux
    • Why Do I Need Containers?
    • Understanding Container Ingredients: The Building Blocks of Containers
    • Docker and Other Container Technologies: Working with Containers in Linux
    • Creating and Running Docker Containers
    • Docker Networking
    • Container Orchestration
    • Working with Docker on Azure
  4. Chapter 4. Linux Deployment Options
    • Azure Resource Manager
    • Creating VM Images – How to Build Your Own Custom VM
    • Azure Virtual Machine Agent – VM Interactions with the Azure Environment
    • Azure Virtual Machine Extensions – Post-Deployment Configuration and Automation
  5. Chapter 5. Automation and Orchestration
    • Understanding DevOps and Automation
    • Using Cloud-init
    • Using Ansible
    • Using Salt
    • Using Puppet
    • Using Chef
  6. Chapter 6. Monitoring and Troubleshooting
    • Troubleshooting Linux
    • ntroduction to Nagios
    • Introduction to Zabbix
    • Monitoring and Troubleshooting in Azure


Basic Linux and system administration knowledge.

At a Glance

Delivery Method

Online Self-Paced


  • 20 hours of Course Material
  • Hands-on Labs & Assignments
  • Video Content
  • 12 Months of Access to Online Course
  • Discussion Forums

Experience Level


Course Rating



Training 5 or more individuals?
Get a Corporate Quote >