O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Linux on Azure: Deploying and Managing Linux on Azure

Video Description

9+ Hours of Video Instruction

More than 9 hours of video instruction to help you learn everything you need to know to deploy Linux in Microsoft Azure cloud.

Linux on Azure LiveLessons: Deploying and Managing Linux on Azure is a unique video product that teaches you everything you need to know to get up and running with Linux if you are a Microsoft Professional who needs to deploy, manage, and monitor Linux in an Azure environment. This comprehensive video course starts with the essentials, and then quickly moves forward from there, focusing on tasks that are specific for managing Linux workloads in an Azure environment. Content includes managing containers, monitoring Linux, working with configuration management tools, and working with Azure-specific services for managing Linux. This is a must-see course for anyone who needs to learn how to administer Linux on Azure.

Sander van Vugt, an independent Linux specialist, provides more than 11 hours of instruction in 4 modules with 12 video lessons. The videos consist of author instruction, whiteboard teaching, and video screencasts. Each video lesson presents detailed knowledge, deep dives into specific topics, and illustrations of key concepts.

Topics include:

  • Understanding Linux
  • Using Containers
  • Linux Configuration Management
  • Linux Monitoring and Troubleshooting

About the Instructor

Sander van Vugt has been teaching Linux classes since 1995 and has written more than 60 books about different Linux-related topics. Sander is a Red Hat Certified Instructor and has deep knowledge and understanding of Red Hat Enterprise Linux, including the upcoming Red Hat Enterprise Linux 7. He has been teaching Linux since 1994, and as a Red Hat Certified Examiner, he is authorized to proctor different Red Hat exams. He is also a regular speaker on major Linux conferences all over the world.

Skill Level

  • Intermediate

Learn How To

  • Get started with Azure
  • How to manage Linux in an Azure environment
  • How to handle typical Linux management tasks
  • Manage containers and Azure-specific tools that are available for managing containers as well as virtual machines
  • How to configure management, including tools such as Puppet, Ansible, Chef, and Salt, as well as the Azure Resource Manager
  • How to troubleshoot in Azure, as well as monitor resources through Nagios and Zabbix

Who Should Take This Course

  • Professionals working for Microsoft and the Microsoft partner channels
  • Microsoft professionals who need to deploy, manage, and monitor Linux in an Azure environment
  • Linux professionals who want to extend their skills to managing Linux in an Azure environment
  • This title can be used as a secondary resource to study for the Microsoft MCSA Linux on Azure certificate.

Course Requirements

  • Working experience as an IT professional.

Table of Contents

Lesson descriptions

Lesson 1, Linux and Azure Fundamentals, introduces what is required to get started with Linux on Azure and the Linux operating system. Create an Azure account and interact with Azure, using the different interfaces.

Lesson 2, Advanced Linux Administration, demonstrates some of the more advanced Linux administration tasks. Learn how common tasks might have to be performed in a different way while managing Linux on Azure.

Lesson 3, Using Containers, is about managing containers in an Azure environment with an introduction to containers and its components. Learn what Docker is and how to install it, about storage and networking in a Docker environment, and how Docker can be integrated in an Azure environment.

Lesson 4, Deploying Linux in Azure Cloud, shows options for managing Linux in Azure cloud, focusing on the different components that exist in an Azure environment for managing Linux. Work with VM images, Azure VM agent, and Azure VM extensions.

Lesson 5, Configuration Management Solutions, demonstrates configuration management tools in an Azure environment. Learn about DevOps, infrastructure as a code, and how these can be used in an Azure cloud environment.

Lesson 6, Puppet, shows how Puppet can be used as a configuration management tool. Learn about Puppet architecture and components, how to install Puppet and manage configurations using Puppet, and how it can be used in an Azure environment.

Lesson 7, Ansible, demonstrates how Ansible can be used as a configuration management tool. Learn how to install Ansible, manage configurations using Ansible, and how it can be used in an Azure environment.

Lesson 8, Chef, introduces how Chef can be used as a configuration management tool. Learn how to install Chef, manage configurations using Chef, and how it can be used in an Azure environment.

Lesson 9, Salt, shows how Salt can be used as a configuration management tool. Install Salt and manage configurations using Salt and how it can be used in an Azure environment.

Lesson 10, Linux in Azure Troubleshooting, is about troubleshooting Linux in an Azure environment and focuses on some of the common strategies to troubleshoot Linux when used in Azure. Work with some of the tools that are provided for this purpose by Azure and get to know some of the most common Linux troubleshooting tools that are available.

Lesson 11, Nagios, introduces the Nagios monitoring system. Learn which components are involved when working with Nagios, how to set it up for monitoring, and how to use it to actually monitor nodes using Nagios.

Lesson 12, Introduction to Zabbix, shows how Zabbix is used to monitor devices in your environment. This lesson explains its components, how to install it, and how you can use it to monitor assets in the Azure cloud.

About Pearson Video Training

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.

Table of Contents

  1. Introduction
    1. Linux on Azure: Introduction 00:03:26
  2. Module 1: Understanding Linux
    1. Module Introduction 00:00:26
  3. Lesson 1: Linux and Azure Fundamentals
    1. Learning objectives 00:00:49
    2. 1.1 Getting Started with Azure 00:06:07
    3. 1.2 Using Azure Clients 00:07:54
    4. 1.3 Deploying a Linux Instance on Azure 00:10:11
    5. 1.4 Deploying a Linux Instance on Azure Demo 00:07:31
    6. 1.5 Managing VMs in Azure 00:11:19
    7. 1.6 Linux and Open Source Fundamentals 00:06:10
    8. 1.7 Linux Fundamentals: Working with Bash 00:08:58
    9. 1.8 Working with I/O and Processes 00:07:37
    10. 1.9 Using SSH 00:06:58
    11. 1.10 Managing Users and Groups 00:07:00
    12. 1.11 Understanding Linux Permissions Management 00:04:50
    13. 1.12 Managing Linux Permissions Demo 00:09:21
    14. 1.13 Configuring sudo 00:05:52
    15. 1.14 Managing Software in Linux 00:11:46
    16. 1.15 Working with GIT 00:05:06
  4. Lesson 2: Advanced Linux Administration
    1. Learning objectives 00:00:56
    2. 2.1 Understanding Linux Hardware Handling 00:06:56
    3. 2.2 Managing Linux Storage: Devices and Partitions 00:09:32
    4. 2.3 Understanding LVM 00:09:17
    5. 2.4 Managing LVM 00:10:40
    6. 2.5 Managing Linux File Systems 00:13:31
    7. 2.6 Using Swap in a Cloud Environment 00:04:05
    8. 2.7 Working with Systemd 00:09:22
    9. 2.8 Linux Log File Management 00:14:51
    10. 2.9 Securing Linux with Mandatory Access Control 00:13:50
    11. 2.10 Managing Linux Networking 00:10:58
    12. 2.11 Integrating Linux with AD 00:04:43
  5. Module 2: Using Containers
    1. Module Introduction 00:00:15
  6. Lesson 3: Using Containers
    1. Learning objectives 00:00:44
    2. 3.1 An Introduction to Working with Containers 00:03:49
    3. 3.2 Understanding Container Ingredients 00:10:55
    4. 3.3 Understanding Docker 00:03:39
    5. 3.4 Installing Docker 00:14:53
    6. 3.5 Running Docker Containers 00:12:31
    7. 3.6 Managing Docker Images 00:07:29
    8. 3.7 Understanding Docker Networking 00:05:30
    9. 3.8 Orchestration of Docker Containers 00:06:06
    10. 3.9 Using Docker Machine 00:04:24
    11. 3.10 Using Azure Docker VM Extension 00:02:56
    12. 3.11 Managing Azure Container Services 00:02:29
    13. 3.12 Working with Containers on Azure 00:03:56
  7. Lesson 4: Deploying Linux in Azure Cloud
    1. Learning objectives 00:00:36
    2. 4.1 Understanding Deployment Options 00:01:35
    3. 4.2 Azure Resource Manager 00:15:07
    4. 4.3 Creating VM Images 00:14:49
    5. 4.4 Azure VM Agent 00:02:59
    6. 4.5 Azure VM Extensions 00:02:39
  8. Module 3: Linux Configuration Management
    1. Module Introduction 00:00:23
  9. Lesson 5: Configuration Management Solutions
    1. Learning objectives 00:00:46
    2. 5.1 Understanding Automation and Configuration Management Solutions 00:02:43
    3. 5.2 Understanding Infrastructure as Code 00:03:07
    4. 5.3 Infrastructure as Code in an Azure Environment 00:01:23
    5. 5.4 Using Cloud-init 00:07:19
  10. Lesson 6: Puppet
    1. Learning objectives 00:00:29
    2. 6.1 Understanding Puppet 00:02:52
    3. 6.2 Understanding Puppet Architecture and Terminology 00:02:16
    4. 6.3 Installing Puppet 00:10:55
    5. 6.4 Managing Nodes with Puppet 00:08:04
    6. 6.5 Using Puppet in an Azure Environment 00:02:27
  11. Lesson 7: Ansible
    1. Learning objectives 00:00:28
    2. 7.1 Understanding Ansible 00:02:55
    3. 7.2 Ansible Components 00:02:06
    4. 7.3 Installing Ansible 00:04:11
    5. 7.4 Understanding Ansible Configuration 00:06:44
    6. 7.5 Using Ansible Overview 00:10:14
    7. 7.6 Using Ansible Demo 00:07:30
    8. 7.7 Using Ansible in an Azure Environment 00:02:44
  12. Lesson 8: Chef
    1. Learning objectives 00:00:28
    2. 8.1 Understanding Chef 00:02:45
    3. 8.2 Getting Started with Chef 00:08:07
    4. 8.3 Understanding Chef Architecture 00:05:14
    5. 8.4 Working with Resources, Recipes, and Cookbooks 00:12:26
    6. 8.5 Understanding Chef Intergration in Azure 00:02:25
  13. Lesson 9: Salt
    1. Learning objectives 00:00:29
    2. 9.1 Understanding Salt 00:03:20
    3. 9.2 Understanding Salt Components 00:03:30
    4. 9.3 Installing Salt 00:12:33
    5. 9.4 Using Salt 00:12:35
    6. 9.5 Using Salt in an Azure Environment 00:02:32
  14. Module 4: Linux Monitoring and Troubleshooting
    1. Module Introduction 00:00:17
  15. Lesson 10: Linux in Azure Troubleshooting
    1. Learning objectives 00:00:38
    2. 10.1 Understanding Linux Troubleshooting in Azure 00:02:27
    3. 10.2 Fixing Connectivity Issues from Azure Portal 00:06:24
    4. 10.3 Restarting a VM 00:03:32
    5. 10.4 Redeploying a VM 00:02:19
    6. 10.5 Accessing a VM with Boot Problems 00:02:50
    7. 10.6 Dealing with Files System Issues 00:06:56
    8. 10.7 Managing Linux Performance Problems 00:08:59
  16. Lesson 11: Nagios
    1. Learning objectives 00:00:24
    2. 11.1 Understanding Nagios 00:01:49
    3. 11.2 Setting up a Nagios Monitoring Environment 00:06:11
    4. 11.3 Using Nagios for Monitoring 00:06:29
    5. 11.4 Nagios and Azure 00:00:56
  17. Lesson 12: Introduction to Zabbix
    1. Learning objectives 00:00:26
    2. 12.1 Understanding Zabbix 00:02:41
    3. 12.2 Installing Zabbix 00:13:03
    4. 12.3 Monitoring Nodes with Zabbix 00:08:21
    5. 12.4 Zabbix in Azure 00:01:06
  18. Summary
    1. Linux on Azure: Summary 00:00:20