Kubernetes Tutorial · Operating Kubernetes · Lesson 26 of 26

Where to Go Next

Courses, recipes and interview practice to go deeper with Kubernetes.

Create a free account to save this page, take notes and track your progress. Sign in

You've covered

  • Architecture, kubectl, pods, namespaces and labels
  • Deployments, rolling updates, scaling, StatefulSets, DaemonSets, Jobs and CronJobs
  • Services, DNS, Ingress and the Gateway API, network policies
  • ConfigMaps, Secrets, requests and limits, probes and persistent storage
  • RBAC, autoscaling, troubleshooting, Helm and Kustomize

Keep going

A Deployment readiness checklist
echo "Production readiness checklist for a Deployment:"
for item in "pinned image tag or digest" "requests (and memory limits)" "readiness probe" "startup probe for slow apps" \
            "at least 2 replicas + PodDisruptionBudget" "own ServiceAccount, least privilege" "NetworkPolicy" "graceful SIGTERM handling"; do
  echo "  [x] $item"
done

Output

Production readiness checklist for a Deployment:
  [x] pinned image tag or digest
  [x] requests (and memory limits)
  [x] readiness probe
  [x] startup probe for slow apps
  [x] at least 2 replicas + PodDisruptionBudget
  [x] own ServiceAccount, least privilege
  [x] NetworkPolicy
  [x] graceful SIGTERM handling

Run this on your computer — see “Get Started” for setup.

Was this page helpful?