Introduction to Kubernetes on Azure

Go to class
Write Review

Free Online Course: Introduction to Kubernetes on Azure provided by Microsoft Learn is a comprehensive online course, which lasts for 4-5 hours worth of material. The course is taught in English and is free of charge.

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: 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 3: 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 4: 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.
    • Module 5: Explore strategies that you can use on Azure to optimize your cloud-native application-development process by using Azure Kubernetes Service (AKS).
    • In this module, you will:

      • Optimize costs on AKS by using zero-scaled node pools
      • Optimize costs on AKS by using autoscaled spot node pools
      • Manage costs with Azure Policy on AKS
    • Module 6: Helm is an application package manager for Kubernetes that you use to standardize and simplify the deployment of cloud-native applications on Kubernetes. Here you'll see how to install third-party packages called Helm charts and how to create and install Helm charts for the workloads your teams develop.
    • In this module, you will:

      • Describe the benefits of using HELM as a Kubernetes package manager
      • Create a HELM chart for a cloud-native application
      • Manage a cloud-native application release using Helm

Syllabus
    • 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: 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 3: 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 4: 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
    • Module 5: Optimize compute costs on Azure Kubernetes Service (AKS)
      • Introduction
      • Configure multiple nodes and enable scale-to-zero by using AKS
      • Exercise - Configure multiple nodes and enable scale-to-zero on an AKS cluster
      • Configure multiple node pools by using AKS spot node pools with the cluster autoscaler
      • Exercise - Configure spot node pools with the cluster autoscaler on an AKS cluster
      • Configure AKS resource-quota policies by using Azure Policy for Kubernetes
      • Exercise - Configure Azure Policy for Kubernetes on an AKS cluster
      • Summary
    • Module 6: Application and package management using Helm
      • Introduction
      • What is Helm?
      • Exercise - Set up the environment
      • Create and install a Helm chart
      • Exercise - Install a Helm chart
      • Manage a Helm release
      • Exercise - Manage a Helm release
      • Summary