Desired state finally makes sense
The first lesson reframed Kubernetes for me. Everything else follows from controllers reconciling state.
Browse
Learn Pods, Deployments, Services, configuration, storage and Gateway API by deploying a real application to a local cluster with kubectl
Created by Lena Fischer
Kubernetes has a reputation for being complicated, and parts of it are. The core ideas, though, are few and sensible: you describe what you want running, and controllers work continuously to make reality match. This course teaches those ideas by deploying one real application, step by step, on a cluster that runs on your laptop.
We use kind, which runs a Kubernetes cluster inside Docker containers, so you need nothing but Docker and kubectl. Everything is written as YAML manifests in a Git repository, applied with kubectl, and explained field by field the first time it appears.
You should already be comfortable with containers. If you can build an image and run it with Docker, you are ready.
Container and Kubernetes trainer. Docker, clusters and production operations without the jargon
I run Kubernetes clusters and help development teams move their services into containers. Before that I was a backend developer, so I remember how confusing images, volumes and networking felt the first time.
My courses start from what you already know, a process on your laptop, and add one idea at a time: an image, a container, a Compose file, a Deployment, a Service. Every lesson has commands you can type and an explanation of what changed.
The advanced material comes from real incidents: crash loops, memory limits, failing probes and slow rollouts. I teach the debugging habits that help when the dashboard is red and you need answers.
The first lesson reframed Kubernetes for me. Everything else follows from controllers reconciling state.
Most courses still teach only Ingress. Starting with Gateway API and reading old Ingress manifests was the right balance.
Pending, ImagePullBackOff and CrashLoopBackOff walkthroughs helped me fix a real issue at work the next day.
The example of a liveness probe making an outage worse was eye opening. We changed our probes the same week.
Being able to delete and recreate the cluster in a minute made me less afraid to experiment.
I feel ready to read our team's manifests and make changes confidently. RBAC lesson was short but useful.
Content is excellent. My older laptop struggled with three kind nodes, so I used a single node cluster instead.
Very thorough. Some lessons could be shorter, but nothing was inaccurate.