About this course
This is a free, self-paced course on building Kubernetes Operators, from the reconcile loop and CRDs through production Go, Helm-based, and hybrid Operators. It uses the standard upstream stack of Operator SDK, Kubebuilder, and controller-runtime, and follows the current scaffold layout, which dropped the kube-rbac-proxy sidecar that older operator-sdk releases generated.
Every lesson runs on a local kind cluster, so you can create a cluster, break a reconciler, and delete it in a few minutes without a cloud account. The course also covers the work that turns a demo controller into something you can run for other people: tests with envtest and Ginkgo, metrics and tracing, RBAC scoping, and a release pipeline that ends with an OLM bundle.
If Operators are new to you, start with Operator Foundations and read through controller-runtime Internals before you write code. If you already have a working controller, go straight to performance tuning, Server-Side Apply, or the Helm-based Operator chapters.

