Linux on Azure

Go to class
Write Review

Free Online Course: Linux on Azure provided by Microsoft Learn is a comprehensive online course, which lasts for 9-10 hours worth of material. The course is taught in English and is free of charge.

Overview
    • Module 1: Learn about the different types and categories of cloud computing. Prepare for AZ-900.
    • After completing this module, you'll be able to:

      • Identify the benefits and considerations of using cloud services
      • Describe the differences between categories of cloud services
      • Describe the differences between types of cloud computing
    • Module 2: Discover the unique benefits of running Linux on Azure, and how to run Linux-based applications and workloads in the cloud with Azure.
    • By the end of this module, you will be able to:

      • Differentiate between Linux on Azure infrastructure as a service (IaaS) and platform as a service (PaaS) computing, and the value of each
      • Describe Azure tools and services that bring additional value to Linux workloads
      • Explain the components of Linux virtual infrastructure in Azure, and the role of Microsoft in supporting different Linux distributions
      • Describe the value of Linux-based service platforms on Azure
      • Envision building new Linux-based workloads and migrating existing workloads to Azure
      • Evaluate whether Linux on Azure is the right choice for your solutions
    • Module 3: Learn about the decisions you make before creating a virtual machine, the options to create and manage the VM, and the extensions and services you use to manage your VM.
    • In this module, you will:

      • Compile a checklist for creating a virtual machine
      • Describe the options to create and manage virtual machines
      • Describe the additional services available to administer virtual machines
    • Module 4: This module guides you through options for virtual machines in Azure, creating and connecting a Linux virtual machine, and configuring your network settings.
    • In this module, you will:

      • Understand the options that are available for virtual machines in Azure
      • Create a Linux virtual machine using the Azure portal
      • Connect to a running Linux virtual machine using SSH
      • Install software and change the network configuration on a VM using the Azure portal
    • Module 5: Learn about Azure subscriptions, management groups, resource groups, Azure Resource Manager, Azure regions, and availability zones. Prepare for AZ-900.
    • After completing this module, you'll be able to describe the benefits and usage of:

      • Azure subscriptions and management groups.
      • Azure resources, resource groups, and Azure Resource Manager.
      • Azure regions, region pairs, and availability zones.
    • Module 6: Minimize the time and resources required to migrate your on-premises environment to Azure. Assess your current systems with Azure Migrate, and migrate them with Azure Migrate and Azure Database Migration Service.
    • In this module, you will:

      • Discover how Azure Migrate can assess your existing workloads and plan your migration to Azure.
      • Discover how Azure Migrate and Azure Database Migration Service can migrate your systems to Azure.
    • Module 7: In this module, you will learn about running SQL Server 2019 on Linux servers and containers.
    • In this module, you will:

      • Describe the key benefits of running SQL Server on Linux
      • Describe both Windows and cross-platform tools that can be used to administer SQL Server on Linux
      • Describe the benefits of running SQL Server on Linux virtual machines
      • Describe the benefits of running SQL Server on container runtime environments, such as Docker
    • Module 8: Introduction to open-source database migration on Azure
    • By the end of this module, you'll be able to:

      • Describe the features and services available in Azure for hosting an open-source database.
      • Explain the key considerations for implementing a migration project.
      • Describe different approaches that you can take for migrating databases.
    • Module 9: Learn how to decide if the MEAN stack (MongoDB, Express.js, AngularJS, and Node.js) is a good choice for you and set up a MEAN-based web application on a new Azure Linux virtual machine.
    • In this module, you will:

      • Decide if the MEAN web stack is right for you
      • Create an Ubuntu Linux VM to host your web app
      • Install the MEAN stack components on your VM
      • Create a basic web app on your MEAN stack
    • Module 10: Create a website using C#, Java, Python or Node.js and deploy it through the hosted web app platform in Azure App Service.
    • In this module, you will:

      • Use the Azure portal to create an Azure App Service web app
      • Use developer tools to create the code for a starter web application
      • Deploy your code to Azure App Service
    • Module 11: Use Redis caching in Azure to reduce the load on databases. Apply different caching architectures to support larger loads in distributed and high-volume environments.
    • In this module, you will:

      • Describe what a Redis cache is and how you can use it for your business needs
      • Create a design and plan to use a Redis cache
      • Provision a Redis cache in Azure
      • Connect a web app to the cache
    • Module 12: Azure Functions allow you to host business logic that can be executed without managing or provisioning server infrastructure
    • In this module, you will:

      • Decide if serverless computing is right for your business need
      • Create an Azure Function app in the Azure portal
      • Execute a function using triggers
      • Monitor and test your Azure Function from the Azure portal
    • Module 13: Get acquainted with the Azure Kubernetes open-source container-orchestration system for automating application deployment, scaling, and management.
    • In this module, you will:

      • Evaluate whether Azure Kubernetes Service is an appropriate Kubernetes orchestration platform for you
      • Describe how the components of Azure Kubernetes Service work to support compute container orchestration
    • Module 14: Learn how to run and troubleshoot containerized apps using Docker containers with Azure Container Instances.
    • In this module, you will:

      • Run containers in Azure Container Instances
      • Control what happens when your container exits
      • Use environment variables to configure your container when it starts
      • Attach a data volume to persist data when your container exits
      • Learn some basic ways to troubleshoot issues on your Azure containers

Syllabus
    • Module 1: Discuss Azure fundamental concepts
      • Introduction
      • Discuss different types of cloud models
      • Describe cloud benefits and considerations
      • Describe different cloud services
      • Knowledge check
      • Summary
    • Module 2: Introduction to Linux on Azure
      • Introduction
      • What is Linux on Azure?
      • How to use Linux on Azure
      • When to use Linux on Azure
      • Knowledge check
      • Summary
    • Module 3: Introduction to Azure virtual machines
      • Introduction
      • Compile a checklist for creating an Azure Virtual Machine
      • Exercise - Create a VM using the Azure portal
      • Describe the options available to create and manage an Azure Virtual Machine
      • Manage the availability of your Azure VMs
      • Back up your virtual machines
      • Knowledge check
      • Summary
    • Module 4: Create a Linux virtual machine in Azure
      • Introduction
      • Create a Linux virtual Machine in Azure
      • Exercise - Decide an authentication method for SSH
      • Exercise - Create a Linux virtual machine with the Azure portal
      • Azure virtual machines IP addresses and SSH options
      • Exercise - Connect to a Linux virtual machine with SSH
      • Network and security settings
      • Exercise - Configure network settings
      • Summary
    • Module 5: Describe core Azure architectural components
      • Introduction
      • Overview of Azure subscriptions, management groups, and resources
      • Azure regions, availability zones, and region pairs
      • Azure resources and Azure Resource Manager
      • Azure subscriptions and management groups
      • Knowledge check
      • Summary
    • Module 6: Design your migration to Azure
      • Introduction
      • Plan your Azure migration
      • Assess your environment with Azure Migrate
      • Migrate servers with Azure Migrate
      • Migrate databases with Azure Database Migration Service
      • Summary
    • Module 7: Introduction to SQL Server on Linux
      • Introduction
      • What is SQL Server on Linux?
      • SQL Server on Linux features
      • Tools for SQL Server on Linux
      • Use containers with SQL Server on Linux
      • Summary
    • Module 8: Introduction to open-source database migration on Azure
      • Introduction
      • MySQL and PostgreSQL database services in Azure
      • Considerations for migration
      • Approaches to migration
      • Knowledge check
      • Summary
    • Module 9: Build and run a web application with the MEAN stack on an Azure Linux virtual machine
      • Introduction
      • Decide if MEAN is right for you
      • Exercise - Create a VM to host your web application
      • Exercise - Install MongoDB
      • Exercise - Install Node.js
      • Exercise - Create a basic web application
      • Summary
    • Module 10: Host a web application with Azure App Service
      • Introduction
      • Create a web app in the Azure portal
      • Exercise - Create a web app in the Azure portal
      • Prepare the web application code
      • Exercise - Write code to implement a web application
      • Deploy code to App Service
      • Exercise - Deploy your code to App Service
      • Summary
    • Module 11: Optimize your web applications by caching read-only data with Redis
      • Introduction
      • Decide if you want to use Azure Cache for Redis
      • Configure Azure Cache for Redis
      • Exercise - Create a Redis Cache instance in Azure
      • Explore the client API to interact with Redis
      • Exercise - Connect an app to the cache
      • Summary
    • Module 12: Create serverless logic with Azure Functions
      • Introduction
      • Decide if serverless computing is right for your business needs
      • Exercise - Create a function app in the Azure portal
      • Run your code on-demand with Azure Functions
      • Exercise - Add logic to the function app
      • Summary
    • Module 13: Introduction to Azure Kubernetes Service
      • Introduction
      • What is Azure Kubernetes Service?
      • How Azure Kubernetes Service works
      • When to use Azure Kubernetes Service
      • Knowledge check
      • Summary
    • Module 14: Run Docker containers with Azure Container Instances
      • Introduction to Azure Container Instances
      • Exercise - Run Azure Container Instances
      • Exercise - Control restart behavior
      • Exercise - Set environment variables
      • Exercise - Use data volumes
      • Exercise - Troubleshoot Azure Container Instances
      • Knowledge check