YoVDO

Linux on Azure

Offered By: Microsoft via Microsoft Learn

Tags

Microsoft Azure Courses Cloud Computing Courses Linux Courses Azure Functions Courses Web Application Development Courses Virtual Machines Courses

Course Description

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

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