Course Outline

Deploying and Managing Linux on Azure

  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