Edocti Training
Kubernetes Application Developer (CKAD) Prep
Scheduled sessions
No sessions are available at the moment.
Skills You Will Learn
kubectl & YAML
Deployments & Pods
ConfigMaps & Secrets
RBAC & SecurityContext
NetworkPolicies
Services & Ingress
Troubleshooting
CKAD Exam Prep
Curriculum
Application Design and Build (CKAD 20%)
- Kubernetes API basics needed by app developers (objects, manifests, labels/annotations)
- Pods and multi-container patterns: sidecar, ambassador, adapter; InitContainers
- Probes and lifecycle: liveness, readiness, startup; postStart/preStop hooks
- Jobs, CronJobs and backoff limits; completion and parallelism
- Stateful workloads overview: StatefulSets vs. Deployments; PVC/PV/StorageClass basics
- Packaging: Kustomize overlays; generating YAML with kubectl; Helm (read-only use)
Application Deployment (CKAD 20%)
- Imperative vs. declarative: kubectl create/apply/patch; dry-run=client; -o yaml
- Deployments: rollout, strategies, scaling, rollback; DaemonSets & ReplicaSets basics
- Resource requests/limits; QoS classes and eviction signals
- ConfigMaps and Secrets as env/envFrom/volume mounts; projected volumes; downwards API
- HPA (metrics-server) overview; PodDisruptionBudget; node/pod affinity & topology spread (developer view)
Application Observability and Maintenance (CKAD 15%)
- Logs, events and watches: kubectl logs/-f, get events, describe, field/label selectors
- Probes troubleshooting; rollout history; diagnosing CrashLoopBackOff/ImagePullBackOff
- exec/port-forward, ephemeral containers (kubectl debug)
- Metrics & traces (developer view): kube-state-metrics, cAdvisor, OpenTelemetry basics
- Backup/restore app manifests; namespaces and quotas hygiene
Application Environment, Configuration and Security (CKAD 25%)
- ServiceAccounts, RBAC essentials for apps; least privilege for Pods/Jobs
- SecurityContext (user/group, capabilities, seccomp, readOnlyRootFilesystem)
- NetworkPolicy basics for app teams (ingress/egress)
- Secrets at rest/in transit; image pull secrets; private registries
- Config strategies: environment variables, config files via volumes, flags; FeatureGates awareness
Services and Networking (CKAD 20%)
- ClusterIP/NodePort/LoadBalancer; choosing the right Service type
- Ingress vs. IngressClass and controllers; path/host rules; TLS
- DNS in Kubernetes; service discovery; headless Services
- Readiness gates, health checks at the edge; sticky sessions (controller-specific)
Exam workflow & speed drills
- Aliases, kubectl completion, and context/namespace switching (KUBECONFIG)
- Search the docs efficiently (kubectl explain, bookmarks)
- 20+ timed micro-labs mirroring CKAD question styles
- Full-length mock exam with debrief
Optional modules
Extras for real-world teams (optional)
- Helm packaging and chart testing (ct); artifact registries (OCI)
- GitOps primer with Argo CD or Flux (read-only)
- Policy as code basics: Kyverno or Gatekeeper constraints for app teams
- Stateful patterns deep-dive (PVC expansion, RWX options, storage class tuning)
Course Day Structure
- Part 1: 09:00–10:30
- Break: 10:30–10:45
- Part 2: 10:45–12:15
- Lunch break: 12:15–13:15
- Part 3: 13:15–15:15
- Break: 15:15–15:30
- Part 4: 15:30–17:30