Deploy, manage, and monitor Windows containers on Azure Kubernetes Service
Offered By: Microsoft via Microsoft Learn
Course Description
Overview
- Module 1: Introduction to Docker containers
In this module, you will:
- Evaluate whether Docker is an appropriate containerization platform for you.
- Describe how the components of Docker containers support compute container implementations.
- Module 2: Run containers on Windows Server
After completing this module, you'll be able to:
- Describe containers and how they work.
- Explain the difference between containers and virtual machines (VMs).
- Describe the difference between process isolation and Hyper-V isolation modes.
- Describe Docker and how it's used to manage Windows containers.
- Identify the container-based images available from the Microsoft Container Registry.
- Understand the process for running a Windows container.
- Explain how to manage containers using Windows Admin Center (WAC).
- Module 3: 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 4: Get acquainted with the Kubernetes open-source container-orchestration system for automating application deployment, scaling, and management.
In this module, you will:
- Describe how Kubernetes supports container orchestration.
- Describe the difference between control planes and nodes.
- Evaluate whether Kubernetes is an appropriate orchestration platform for a given workload.
- Module 5: 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 6: Manage Azure Kubernetes Service on Azure Stack HCI
In this module, you will:
- Describe Kubernetes and Azure Kubernetes Service (AKS).
- Describe Azure Kubernetes Service on Azure Stack HCI.
- Deploy AKS and Kubernetes clusters.
- Connect Azure Kubernetes Service on Azure Stack HCI to Microsoft Azure Arc for Kubernetes.
- Manage pod placement on multi-pool Kubernetes clusters.
- Manage pod storage on Kubernetes clusters.
- Implement containerized Windows workloads.
- Troubleshoot Azure Kubernetes Service on Azure Stack HCI.
- Module 7: Explore how to create and deploy a containerized application by using Azure Kubernetes Service declarative manifest files.
By the end of this module, you'll be able to:
- Create and set up an Azure Kubernetes Service cluster.
- Deploy Kubernetes workloads by using deployment YAML files.
- Expose Kubernetes workloads by using services and ingress.
Syllabus
- Module 1: Module 1: Introduction to Docker containers
- Introduction
- What is Docker?
- How Docker images work
- How Docker containers work
- When to use Docker containers
- Summary
- Module 2: Module 2: Run containers on Windows Server
- Introduction
- Define containers
- List the differences between containers and VMs
- Define Windows Server and Hyper-V containers and isolation modes
- Explore Docker
- Prepare a Windows Server 2019 host for container deployment
- Security, Storage, and Networking with Windows containers
- Knowledge check
- Summary
- Module 3: Module 3: 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 4: Module 4: Introduction to Kubernetes
- Introduction
- What is Kubernetes?
- How Kubernetes works
- How Kubernetes deployments work
- Exercise - Explore the functionality of a Kubernetes cluster
- When to use Kubernetes
- Summary
- Module 5: Module 5: 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 6: Module 6: Manage Azure Kubernetes Service on Azure Stack HCI
- Introduction
- Overview of Kubernetes and AKS
- Overview of Azure Kubernetes Service on Azure Stack HCI
- Deploy an AKS cluster to Azure Stack HCI
- Deploy a Kubernetes cluster to Azure Stack HCI
- Connect Azure Kubernetes Service on Azure Stack HCI to Azure Arc for Kubernetes
- Manage pods on multi-pool Kubernetes clusters
- Manage pod storage on Kubernetes clusters
- Implement containerized Windows workloads
- Troubleshoot Azure Kubernetes Service on Azure Stack HCI
- Summary
- Module 7: Module 7: Deploy a containerized application on Azure Kubernetes Service
- Introduction
- Create an Azure Kubernetes Service cluster
- Exercise - Create an Azure Kubernetes Service cluster
- Deploy an application on your Azure Kubernetes Service cluster
- Exercise - Deploy an application on your Azure Kubernetes Service cluster
- Enable network access to an application
- Exercise - Enable network access to an application
- Summary
Tags
Related Courses
Cloud Computing Applications, Part 1: Cloud Systems and InfrastructureUniversity of Illinois at Urbana-Champaign via Coursera Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX Introduction aux conteneurs
Microsoft Virtual Academy via OpenClassrooms The Docker for DevOps course: From development to production
Udemy Windows Server 2016: Virtualization
Microsoft via edX