Develop and deploy applications on Kubernetes

Brought by: N/A

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
Develop and deploy applications on Kubernetes
Go to course

Develop and deploy applications on Kubernetes

Brought by: N/A

  • N/A
  • Free
  • English
  • Certificate Not Available
  • Available at any time
  • intermediate
  • N/A