Linux on Azure
Offered By: Microsoft via Microsoft Learn
Course Description
Overview
- Module 1: Learn about the different types and categories of cloud computing. Prepare for AZ-900.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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
After completing this module, you'll be able to:
By the end of this module, you will be able to:
In this module, you will:
In this module, you will:
After completing this module, you'll be able to describe the benefits and usage of:
In this module, you will:
In this module, you will:
By the end of this module, you'll be able to:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
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
Tags
Related Courses
Building Cloud Apps with Microsoft Azure - Part 1 (self-paced)Microsoft via edX Building Cloud Apps with Microsoft Azure - Part 3
Microsoft via edX DEV202.2x: Building Cloud Apps with Microsoft Azure – Part 2
Microsoft via edX Architecting Microsoft Azure Solutions
Microsoft via edX Implementing Predictive Analytics with Spark in Azure HDInsight
Microsoft via edX