Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Linux on Azure

Microsoft via Microsoft Learn

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
  • 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

Reviews

Start your review of Linux on Azure

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.