Read time: ~

Assessment Rubric & Certification Checklist

Score Kubernetes troubleshooting competency from 0-3 across diagnostics, JVM, networking, mesh, and incident process, with a certification bar.

Reach for this page when you want an honest read on your own (or a teammate’s) troubleshooting competency, as a self-check after finishing a level, or as a structured checklist for evaluating someone before they go on-call. Score each competency 0-3 (0 = cannot perform, 3 = performs unassisted under time pressure).

Capstone summary

Each course level ends in a capstone exercise. Here they are in one place:

Level 1 Capstone (Beginner): Given a broken Spring Boot Deployment manifest (bad image, missing ConfigMap key, no resource limits), fix it using only kubectl diagnostics, no source code changes allowed.

Level 2 Capstone (Intermediate): On-call simulation: given 3 simultaneously broken microservices (networking, config, and JVM memory issues), triage and resolve all three within a time box, producing a written root-cause summary for each.

Level 3 Capstone (Advanced): Load-test a Spring Boot microservice to induce a real production-like incident (pick 2 of: memory leak, thread pool exhaustion, GC pause spike, mesh circuit-breaker trip) and produce a full root-cause report using only the tools from the Advanced level’s modules.

Level 4 Capstone (Expert): Full game-day: an unannounced multi-layered failure (e.g., NetworkPolicy + IRSA + node pressure combined) is injected into a staging cluster; the trainee leads incident response solo, including stakeholder communication drafts and a postmortem, evaluated against this rubric.

Diagnostic speed & method

  • Runs the triage funnel without prompting
  • Uses describeeventslogs in correct order
  • Distinguishes cluster-level vs workload-level issues within 2 minutes

Pod & JVM diagnostics

  • Correctly interprets all exit codes from memory
  • Captures and reads a thread dump to find a deadlock/pool exhaustion
  • Captures and reads a heap dump to find a leak suspect
  • Explains cgroup-vs-heap relationship and fixes an OOM via JVM flags

Networking

  • Diagnoses a Service/Endpoint mismatch
  • Diagnoses a NetworkPolicy block using a debug pod
  • Explains JVM DNS caching implications

Mesh & Observability

  • Reads Envoy access log flags correctly
  • Writes a PromQL query for a given JVM/HTTP metric unaided
  • Follows a trace ID across 3+ services to isolate latency source

Cluster & infra

  • Diagnoses a node pressure condition and its blast radius
  • Explains admission webhook failure blast radius
  • Performs a safe node drain/cordon/uncordon cycle

Incident process

  • Produces a complete runbook doc under time pressure
  • Communicates root cause in one clear paragraph, no jargon soup
  • Proposes a concrete follow-up (alert, probe, doc) after every incident

Certification bar

Level 3 complete = “production-ready developer on-call.” Level 4 complete + capstone game-day = “incident commander ready.”

Related:Incident Runbook Template · Hands-on Lab Ideas · Expert level