Architect modern applications in Azure

Go to class
Write Review

Free Online Course: Architect modern applications in Azure provided by Microsoft Learn is a comprehensive online course, which lasts for 5-6 hours worth of material. The course is taught in English and is free of charge.

Overview
    • Module 1: Use Docker to build, store, and manage private container images with the Azure Container Registry.
    • In this module, you will:

      • Create a Dockerfile for a new container image based on a starter image from Docker Hub
      • Add files to an image using Dockerfile commands
      • Configure an image’s startup command with Dockerfile commands
      • Build and run a web application packaged in a Docker image
      • Deploy a Docker image using the Azure Container Instance service
    • Module 2: 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
    • Module 3: Learn how to use Docker to build, store, and manage private container images with the Azure Container Registry.
    • In this module, you will:

      • Deploy an Azure container registry
      • Build a container image using Azure Container Registry Tasks
      • Deploy the container to an Azure container instance
      • Replicate the container image to multiple Azure regions
    • Module 4: 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 5: Discover how to create a Docker image and store it in the Azure Container Registry, then use Azure App Service to deploy a web application based on the image.
    • In this module, you will:

      • Create Docker images and store them in a repository in Azure Container Registry.
      • Use Azure App Service to run web apps that are based on Docker images held in Container Registry.
      • Use webhooks to configure continuous deployment of a web app that's based on a Docker image.
    • Module 6: 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 7: Learn how to create transactions, manage memory, and use the cache-aside pattern with Azure Cache for Redis
    • In this module, you will:

      • Group multiple operations into a transaction
      • Set an expiration time on your data
      • Manage out-of-memory conditions
      • Use the cache-aside pattern
      • Use the ServiceStack.Redis package in a .NET Core console application

Syllabus
    • Module 1: Build a containerized web application with Docker
      • Introduction
      • Retrieve an existing Docker image and deploy it locally
      • Exercise - Retrieve an existing Docker image and deploy it locally
      • Customize a Docker image to run your own web app
      • Exercise - Customize a Docker image to run your own web app
      • Deploy a Docker image to an Azure Container Instance
      • Exercise - Deploy a Docker image to an Azure Container Instance
      • Summary
    • Module 2: 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
    • Module 3: Build and store container images with Azure Container Registry
      • Introduction to Azure Container Registry
      • Exercise - Deploy Azure Container Registry
      • Exercise - Build container images with Azure Container Registry Tasks
      • Exercise - Deploy images from Azure Container Registry
      • Exercise - Replicate a container image to different Azure regions
      • Knowledge check
    • Module 4: 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 5: Deploy and run a containerized web app with Azure App Service
      • Introduction
      • Build and store images by using Azure Container Registry
      • Exercise - Build and store an image by using Azure Container Registry
      • Deploy a web app by using an image from an Azure Container Registry repository
      • Exercise - Create and deploy a web app from a Docker image
      • Update the image and automatically redeploy the web app
      • Exercise - Modify the image and redeploy the web app
      • Summary
    • Module 6: 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 7: Work with mutable and partial data in Azure Cache for Redis
      • Introduction
      • Transactions in Azure Cache for Redis
      • Exercise - Create a transaction in Azure Cache for Redis
      • Data expiration
      • Exercise - Implement data expiration
      • Eviction policies
      • Cache-aside pattern
      • Summary