Kubernetes with AKS
Run applications on Kubernetes in Azure: pods and deployments, a secured AKS cluster, Helm, the Gateway API, scaling with KEDA and GitOps with Flux, and the decision when Container Apps is enough.
Who it is for
For developers after K3 whose employer or project asks for Kubernetes or who want to weigh whether they need it.
Prerequisites
K3 (containers, Bicep, Key Vault, pipelines, observability, Service Bus with KEDA) or the placement test. An Azure subscription for the exercises in Azure; each lesson says what costs money and how to clean up.
Afterward, you can
- Weigh when Kubernetes pays off against Container Apps
- Run an application on Kubernetes with deployments, services, probes and resource limits
- Create and secure an AKS cluster with Bicep: Azure RBAC, workload identity, Key Vault, registry
- Package applications with Helm and expose them through the Gateway API
- Scale a service by the length of a queue with KEDA, down to zero as well
- Populate a cluster from Git with Flux and roll changes out and back by pull request
Contents
- W1.1
3 h
Why Kubernetes
what Kubernetes solves, what Container Apps already manages, when AKS is the right choice, AKS Automatic against AKS Standard
- W1.2
27 h
Running Kubernetes on AKS
pods, deployments and services, creating and securing AKS Automatic, Helm, the Gateway API instead of ingress, KEDA, GitOps with Flux
About 30 hours in all (indicative).
Lessons
You see the text and video of every lesson here on the site after buying the course; the titles and goals are already shown. A self-study course: you work through the lessons in order and check your exercises yourself against the solutions.
You can read the first module (W1.1) for free, with text and video, without signing in: so you see how the course works before you buy.
The lessons are only in German for now.
The lessons stand under their modules, in the order of the course. Click a module to open or close its lessons.
W1.1 Why Kubernetes
Indicative: 3 hours · 1 lessonfree to read
Lesson 1 · about 180 minutes
Warum Kubernetes, und warum unser Stack Container Apps vorzieht
W1.2 Running Kubernetes on AKS
Indicative: 27 hours · 6 lessons
Lesson 2 · about 300 minutes
Pods, Deployments und Services
Lesson 3 · about 300 minutes
Ein AKS-Cluster anlegen und sichern
Lesson 4 · about 240 minutes
Helm
Lesson 5 · about 240 minutes
Der Eingang: Ingress und Gateway API
Lesson 6 · about 180 minutes
Skalieren mit KEDA
Lesson 7 · about 240 minutes
GitOps mit Flux
Final project: the Kladde
What the Kladde can do after this course
The Kladde also on an AKS cluster populated from Git, with a chart of its own, an entrance through the Gateway API and a worker that scales by the queue.
At the end the cluster's state lives in Git, and you can say when you stay with Container Apps.
Certifications
Microsoft offers no exam of its own for Kubernetes. The Kubernetes exams (CKAD and CKA) are taken with the Linux Foundation; this course does not prepare for them.
Keep learning with Microsoft Learn
Microsoft's learning paths and documentation that go with this course.