Module 3: Advanced Kubernetes Concepts

Introduction

Building on the foundations of Kubernetes and AKS, this module explores advanced concepts critical for running production workloads. We’ll dive deeper into specialized workload types, storage management, resource optimization, advanced scheduling, and extending Kubernetes functionality.

Learning Objectives

  • Understand specialized workload types like StatefulSets and DaemonSets
  • Master Kubernetes storage concepts including PersistentVolumes, PersistentVolumeClaims, and StorageClasses
  • Learn effective resource management with requests, limits, and Quality of Service classes
  • Implement advanced scheduling techniques with affinity, taints, and tolerations
  • Explore Kubernetes extensibility through Custom Resource Definitions and Operators