Build a Custom Kubernetes Operator for a Multi-Tenant SaaS
Overview
What this challenge is about.
Build a TenantPipeline controller in Go, manage Kafka resources per tenant, ship a Helm chart — deliver the repo, tests, and a verifiable certificate.
The scenario
The SaaS (4-person platform team, tenant-onboarding currently takes 20 minutes of manual ops) needs to support 1,000+ tenants in 12 months without growing the team.
The Brief
What you'll do, and what you'll demonstrate.
Ship a Kubebuilder-based Kubernetes operator that manages per-tenant Kafka topics, schemas, and consumer groups via a TenantPipeline CRD, replacing brittle Helm + bash glue.
Earning criteria — what you'll demonstrate
- Design a CRD that captures real multi-tenant requirements
- Implement an idempotent reconcile loop with finalizers
- Add operator observability (logs + metrics) cleanly
- Test operators with envtest and a small real cluster
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Container Orchestration with Kubernetes
Master · Cloud And Devops
Strong alignment
This challenge maps to Container Orchestration with Kubernetes at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
- Kubernetes Operators
Apply kubernetes operators to solve real industry problems and demonstrate production-level capability.
- Crds
Apply crds to solve real industry problems and demonstrate production-level capability.
- Kubebuilder
Apply kubebuilder to solve real industry problems and demonstrate production-level capability.
- Go
Apply go to solve real industry problems and demonstrate production-level capability.
- Reconcile Loops
Apply reconcile loops to solve real industry problems and demonstrate production-level capability.
- Documentation
Apply documentation to solve real industry problems and demonstrate production-level capability.
Careers
Career paths this challenge builds toward
Completing this challenge demonstrates skills that transfer directly to these roles: