Edit on GitHub Certifications
CKAD - Certified Kubernetes Application Developer
Exam
- 120 min / 6 min per question
- User imperative commands instead of yaml
- Learn how to patch specs
What´s on the exam
- Core Concepts: API primitives & basic Pods - 13%
- Configuration: resource requests & limits, SecurityContexts, ConfigMaps, Secrets, ServiceAccounts - 18%
- Multi-Container Pods: ambassador, adapter, and sidecar patterns - 10%
- Observability: liveness & readiness probes, logging, monitoring - 18%
- Pod Design: rollouts & rollbacks, Jobs & CronJobs, metadata (labels, selectors, annotations) - 20%
- Services & Networking: Service configs, NetworkPolicies - 13%
- State Persistence: PersistentVolumeClaims - 8%
Only these web sites are allowed:
Important commands
k get namespaces -o jsonpath='{.items[*].metadata.name}'
k run pod1 --image nginx --namespace pluto --labels "app=myapp"
k expose -n pluto pod1 --port 3333 --target-port 80
k run tmpsh -i --tty --rm --image nginx:alpine --restart=Never -- /bin/bash
k run tmpsh -i --tty --rm --image nginx:alpine --restart=Never -- sh -c "ping ipinfo.io"
k exec -it mypod -n myns -- sh
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind:
EOF
helm upgrade --install -n myns myrelease bitnami/nginx --version 18.1.10
helm install myrelease bitnami/nginx --set replicaCount=2
Curriculum