Self-paced-online-Training                                               MCSA_Linux-on-Azure_Logo_2017



Administering Linux on Azure

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.


Book your LFS205 course here


Course Details

Difficulty: Intermediate

Delivery: Online Self-Paced

Who It's For: This course is for Linux and Microsoft Azure professionals.

Prerequisites: Basic Linux and system administration knowledge.

Materials: 1 year online access to all course content and labs.

This course is:

  • 100% online and self-paced
  • Loaded with labs (and solutions) designed by our experts
  • Designed to help you learn the tools and processes to administer Linux on Microsoft Azure.


About This Course

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.

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

Administering Linux on Azure

  • Course Introduction
  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