YoVDO

Deploy, manage, and monitor Windows containers on Azure Kubernetes Service

Offered By: Microsoft via Microsoft Learn

Tags

Cloud Computing Courses Docker Courses Kubernetes Courses Windows Server Courses Container Orchestration Courses Containerization Courses Azure Container Registry Courses Azure Arc Courses

Course Description

Overview

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