Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Develop and deploy applications on Kubernetes

Microsoft via Microsoft Learn

Overview

  • Module 1: 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 2: 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
  • Module 3: Explore how to use GitHub Actions to create an automated Azure Kubernetes Service deployment pipeline.
  • By the end of this module, you'll be able to:

    • Describe a continuous integration and continuous deployment process that uses GitHub Actions
    • Create a deployment pipeline by using GitHub Actions and Azure
    • Deploy a cloud-native application to AKS by using GitHub Actions
  • Module 4: Create and manage a stateful application with an external storage by using Azure Cosmos DB and Azure Kubernetes Service
  • By the end of this module, you'll be able to:

    • Deploy a stateful cloud-native application to Azure Kubernetes Service (AKS)
    • Create an Azure Cosmos DB database
    • Understand the concepts of database security through Kubernetes
  • Module 5: Learn how to securely store application secrets and configurations using native Kubernetes resources in Azure Kubernetes Service (AKS).
  • In this module, you will:

    • Understand configuration concepts behind Kubernetes workloads such as Secrets and ConfigMaps
    • Deploy a complete application, securely storing application secrets
    • Deploy workload-based configuration for a web application
  • Module 6: 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

Syllabus

  • Module 1: 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 2: 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
  • Module 3: Azure Kubernetes Service deployment pipeline and GitHub Actions
    • Introduction
    • What are continuous integration and continuous deployment?
    • Design the deployment pipeline
    • Exercise - Set up the project
    • Understand application images
    • Exercise - Build the staging application image
    • Exercise - Build the production application image
    • Deploy by using Helm
    • Create and set up a Helm chart for deployment
    • Create the deployment pipeline
    • Summary
  • Module 4: Deploy and manage a stateful application by using Azure Cosmos DB and Azure Kubernetes Service
    • Introduction
    • Understand state management in Kubernetes
    • Host a new database by using Azure Cosmos DB
    • Summary
  • Module 5: Manage Application Configuration and Secrets in Azure Kubernetes Service (AKS)
    • Introduction
    • Understand Kubernetes Secrets
    • Exercise - Securely store variables in secrets
    • Understand Kubernetes Secrets
    • Exercise - Enhance the application with configmaps
    • Summary
  • Module 6: 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

Reviews

Start your review of Develop and deploy applications on Kubernetes

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.