Edocti
Fortgeschrittene technische Ausbildung für den modernen Softwareingenieur
Edocti Training

Kubernetes Application Developer (CKAD) – Vorbereitung

Fortgeschritten
28 h
4.6 (413 Bewertungen)
Kubernetes Application Developer (CKAD) – Vorbereitung

Prüfungsnahe Praxis: Skills 1:1 an die CKAD‑Domänen mappen – mit realistischen, zeitlich begrenzten Labs.

Nur mit kubectl und YAML arbeiten – wie in der Prüfung: Anwendungen designen, deployen, beobachten und troubleshoot‑en.

Kernfelder abdecken – Workloads, Konfiguration, Security, Services, Networking und Observability – mit geführten Drills.

Praktische Erfahrung sammeln durch 20+ Micro‑Labs und eine komplette Mock‑Prüfung.

Nutzen: Geschwindigkeit, Genauigkeit und Sicherheit unter Prüfungsbedingungen aufbauen.

Für wen: konzipiert für Personen mit Kubernetes‑Grundkenntnissen, die die CKAD bestehen möchten.

Ausrichtung am offiziellen Guide und der aktuellen Tool‑Umgebung der Prüfung.

Curriculum

Application Design and Build (CKAD 20%)
  • Kubernetes-API-Grundlagen für App-Entwickler/innen (objects, manifests, labels/annotations)
  • Pods und Multi-Container-Patterns: sidecar, ambassador, adapter; InitContainers
  • Probes und Lifecycle: liveness, readiness, startup; postStart/preStop Hooks
  • Jobs, CronJobs und Backoff-Limits; completion und parallelism
  • Überblick Stateful Workloads: StatefulSets vs. Deployments; PVC/PV/StorageClass basics
  • Packaging: Kustomize Overlays; YAML mit kubectl generieren; Helm (read-only)
Application Deployment (CKAD 20%)
  • Imperativ vs. deklarativ: kubectl create/apply/patch; dry-run=client; -o yaml
  • Deployments: Rollout, Strategien, Scaling, Rollback; Grundlagen DaemonSets & ReplicaSets
  • Resource requests/limits; QoS Classes und Eviction Signals
  • ConfigMaps und Secrets als env/envFrom/Volume Mounts; projected Volumes; Downward API
  • HPA (metrics-server) – Überblick; PodDisruptionBudget; node/pod affinity & topology spread (Developer-Sicht)
Application Observability and Maintenance (CKAD 15%)
  • Logs, Events und Watches: kubectl logs/-f, get events, describe, Field/Label Selectors
  • Probes Troubleshooting; Rollout History; CrashLoopBackOff/ImagePullBackOff diagnostizieren
  • exec/port-forward, Ephemeral Containers (kubectl debug)
  • Metrics & Traces (Developer-Sicht): kube-state-metrics, cAdvisor, OpenTelemetry Basics
  • Backup/Restore von Manifests; Namespace- und Quota-Hygiene
Application Environment, Configuration and Security (CKAD 25%)
  • ServiceAccounts, RBAC-Essentials für Apps; Least Privilege für Pods/Jobs
  • SecurityContext (user/group, capabilities, seccomp, readOnlyRootFilesystem)
  • NetworkPolicy-Grundlagen für App-Teams (ingress/egress)
  • Secrets at rest/in transit; Image Pull Secrets; Private Registries
  • Konfigurationsstrategien: Environment Variables, Config-Dateien via Volumes, Flags; FeatureGates Awareness
Services and Networking (CKAD 20%)
  • ClusterIP/NodePort/LoadBalancer; den passenden Service-Typ wählen
  • Ingress vs. IngressClass und Controller; Path/Host-Regeln; TLS
  • DNS in Kubernetes; Service Discovery; Headless Services
  • Readiness Gates, Health Checks am Edge; Sticky Sessions (Controller-spezifisch)
Exam workflow & speed drills
  • Aliases, kubectl completion und schnelles Kontext/Namespace-Switchen (KUBECONFIG)
  • Doku effizient durchsuchen (kubectl explain, Bookmarks)
  • 20+ zeitbegrenzte Mikro-Labs im CKAD-Stil
  • Komplette Mock-Prüfung mit Debrief

Optionale Module

Extras für reale Teams (optional)
  • Helm Packaging und Chart Testing (ct); Artifact Registries (OCI)
  • GitOps-Einführung mit Argo CD oder Flux (read-only)
  • Policy as Code: Kyverno oder Gatekeeper – Grundlagen für App-Teams
  • Stateful Patterns Deep-Dive (PVC Expansion, RWX-Optionen, StorageClass Tuning)

Kursablauf

  • Teil 1: 09:00–10:30
  • Pause: 10:30–10:45
  • Teil 2: 10:45–12:15
  • Mittagspause: 12:15–13:15
  • Teil 3: 13:15–15:15
  • Pause: 15:15–15:30
  • Teil 4: 15:30–17:30