- Module 1: Explore how to scale your deployed applications with HorizontalPodAutoscalers in AKS.
By the end of this module, you're able to:
- Understand the concept of scalability and how it applies to Kubernetes
- Create and set up native scalability within AKS
- Choose how to configure and fine tune HPAs
- Module 2: Explore what your options are for autoscaling Kubernetes resources, earning when to use each and the know-how to implement KEDA
By the end of this module, you will be able to:
- Understand the concept of event driven auto scaling and how it applies to Kubernetes
- Deploy KEDA within AKS
- Deploy and configure a built-in KEDA scaler
- Understand K8S scaling options including KEDA, Cluster Autoscaling (CA), and Horizontal Pod Autoscaling (HPA)
- Module 3: Learn how to scale your AKS cluster automatically using the cluster autoscaler
In this module, you will:
- Understand how cluster scalability can affect your workloads
- Learn what is the AKS cluster autoscaler module
- Configure the AKS cluster autoscaler module on a running cluster
- Module 4: 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
Overview
Syllabus
- Module 1: Module 1: Application scalability on AKS with HorizontalPodAutoscalers
- Introduction
- Concepts of scalability
- Exercise - Create your HorizontalPodAutoscaler
- Understand scaler configurations
- Summary
- Module 2: Module 2: Scale container applications in Azure Kubernetes Services using KEDA
- Introduction
- Scaling with KEDA
- Exercise - Deploy KEDA on an Azure Kubernetes Service cluster
- Concept - Deploy application
- Exercise - Deploy an application on your Azure Kubernetes Service cluster
- Concept - Kubernetes scaling options
- Exercise - Deploy a scaler object into your Azure Kubernetes Service cluster
- Summary
- Module 3: Module 3: Cluster autoscaling with AKS
- Introduction
- Cluster scalability concepts
- Exercise - Enable cluster scalability on AKS
- Summary
- Module 4: Module 4: 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