CKADApplication DeploymentMedium
Recover a Deployment whose latest rollout is stuck by rolling back, then make future rollouts zero-downtime.
Single node · ~6 min · 9 points
- deployment
- rollout
- rollback
- rolling-update
- strategy
goldenkube start ckad-dep-001
CKADApplication DeploymentMedium
Run a stable and a canary Deployment side by side behind one Service and split traffic by replica count.
Single node · ~8 min · 9 points
- deployment
- canary
- service
- labels
- selectors
goldenkube start ckad-dep-002
CKADApplication DeploymentMedium
Write a Kustomize overlay that changes namespace, names, labels, replicas and image of an existing base, then apply it.
Single node · ~8 min · 9 points
- kustomize
- overlay
- deployment
- labels
goldenkube start ckad-dep-004
CKADApplication Design and BuildMedium
Build a two-container Pod where a log-shipping sidecar reads a file the main container writes into a shared volume.
Single node · ~7 min · 8 points
- multi-container
- sidecar
- emptydir
- pod
- volumes
goldenkube start ckad-des-001
CKADApplication Design and BuildMedium
Create a CronJob with concurrency and history settings, then trigger an immediate run from it.
Single node · ~7 min · 9 points
goldenkube start ckad-des-004
CKADApplication Environment, Configuration and SecurityMedium
Run a Pod as a non-root user with a read-only root filesystem, no privilege escalation and no capabilities.
Single node · ~7 min · 11 points
- securitycontext
- runasnonroot
- capabilities
- readonlyrootfilesystem
- pod
goldenkube start ckad-env-002
CKADApplication Environment, Configuration and SecurityMedium
Constrain a namespace with a ResourceQuota and LimitRange defaults, then deploy a workload that fits inside them.
Single node · ~8 min · 10 points
- resources
- requests
- limits
- resourcequota
- limitrange
goldenkube start ckad-env-003
CKADApplication Environment, Configuration and SecurityMedium
Give an application its own ServiceAccount with a namespaced Role and switch a running Deployment to it.
Single node · ~8 min · 10 points
- serviceaccount
- rbac
- role
- rolebinding
- deployment
goldenkube start ckad-env-004
CKADServices and NetworkingMedium
Lock down a namespace with a default-deny ingress policy and allow a single client label to reach an API on one port.
Single node · ~8 min · 8 points
- networkpolicy
- default-deny
- ingress
- labels
- networking
goldenkube start ckad-net-002
CKADServices and NetworkingMedium
Expose two Services under one host with path-based Ingress rules and terminate TLS with a certificate Secret.
Single node · ~8 min · 9 points · Ingress
- ingress
- tls
- secret
- path-routing
- networking
goldenkube start ckad-net-003
CKADApplication Observability and MaintenanceMedium
Use events, pod status and describe output to find and fix why a Deployment's pods never become Ready.
Single node · ~8 min · 8 points
- troubleshooting
- debugging
- deployment
- events
- probes
goldenkube start ckad-obs-002