We just posted a Kubernetes Operator course on the freeCodeCamp.org YouTube channel. You will learn how to extend Kubernetes by building your own custom operators and controllers from scratch. You’ll go beyond simply using Kubernetes and start treating it as a Software Development Kit (SDK).
You will learn how to build a real-world operator that manages AWS EC2 instances directly from Kubernetes, covering everything from the internal architecture of Informers and Caches to advanced concepts like Finalizers and Idempotency.
The course is broken up into six parts:
Part 1: The Theory of Controllers
Part 2: Kubernetes Extensibility
Part 3: Setting Up the Environment
Part 4: Building the API & Logic
Part 5: Hands-on Development
Part 6: Advanced Internals & Deployment
Watch the full course on the freeCodeCamp.org YouTube channel (6-hour watch).