iwantcoding.com
🔥 Daily 👥 Rooms 🏆 Top Log in Sign up

Certificate

Earn the Kubernetes track certificate by passing the exam and shipping a small operator.

Certificate outline

EXAMPLE
# Kubernetes certificate - outline

## Part 1 - hands-on exam (90 min)

Operate against a fresh cluster (kind or k3d):
- Create a Deployment + Service exposing nginx on a NodePort
- Add a NetworkPolicy denying all egress except DNS + the API server
- Create a CronJob that runs a script every five minutes and writes to a PVC
- Configure HPA to scale on CPU
- Make a rolling update fail, then roll back

Grading: each task is graded on outcome via a verification script.

## Part 2 - operator project (take-home, ~10 hours)

Build a small operator using controller-runtime or Operator SDK:
- Watch a CRD with a desired-state spec
- Reconcile to a Deployment + Service + ConfigMap
- Reflect status (Ready, Progressing, Failed) on the CR
- Include reconcile tests (envtest)
- Helm chart for installation

Submit a Git repo plus a short demo video showing reconcile in action.

## Grading

- Correctness (40 percent)
- Production-readiness (25 percent): retries, exponential backoff, finalisers
- Tests (20 percent)
- Documentation (15 percent)

## Tips

- Use the operator only where state is involved; for stateless apps, a Helm chart is enough
- Always set resource requests + limits and a PodDisruptionBudget
- Add a finaliser to clean up external resources

Why it matters

The Kubernetes certificate is graded on hands-on outcomes - knowing the YAML matters less than knowing how to diagnose a stuck rollout. The operator capstone is what hiring managers will ask about.

Tip: Tweak the snippet with Try it Yourself », then sit the quiz at the bottom of the page.

Example

Example
# /certificate/kubernetes
Try it Yourself »

Discussion

Loading…