Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Ewance
Sign in
Cover image for Build a Custom Kubernetes Operator for a Multi-Tenant SaaS
Code

Build a Custom Kubernetes Operator for a Multi-Tenant SaaS

FreeVerified credential3 weeksAdvanced

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.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

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.

One more thing

You can put a credential on your CV by Friday.