dc dotCreds
Reference guide

Kubernetes CKAD Course Notes

Study Kubernetes CKAD section notes, then jump straight into the guided course or related practice questions without losing your place.

Continue CourseStart PracticePDF downloads available in Pro.
Checking access

Checking Pro access...

Looking for your active Pro access before showing Course Notes. This usually takes just a moment.

Course Notes preview

Unlock Pro for the full per-exam reference guide.

Preview one piece from each section. Pro includes every Course Notes section, summary, key point, common mistake, exam tip, related-question review, and PDF export.

Includes full Course Mode and Course Notes.

Section 1Application Design and Build (20%)Preview
More in this section
  • 11 more key points in Pro version
  • 6 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 37 more related questions in Pro version

Summary

Build and shape the Pod/workload correctly before worrying about rollout. Be fast with image references and command/args, choose the controller that matches the workload lifecycle, use init/native-sidecar patterns appropriately, and select ephemeral versus persistent storage based on lifecycle and access requirements.

Key Points

  • Define, build and modify container images: Tags are human-friendly but mutable; a digest such as `image@sha256:...` identifies immutable image content.

Common Mistakes

  • Define, build and modify container images: do not confuse tag = mutable name; digest = immutable content identity.

Exam Tips

  • Use `kubectl describe pod <pod>` first for pull errors; Events usually name the exact failure.
Section 2Application Deployment (20%)Preview
More in this section
  • 11 more key points in Pro version
  • 6 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 37 more related questions in Pro version

Summary

Deploy changes safely and reversibly. Implement blue/green or basic canary patterns with labels/Services, control Deployment RollingUpdates, manage Helm releases and value behavior, and use Kustomize bases/overlays without duplicating manifests.

Key Points

  • Use Kubernetes primitives to implement common deployment strategies: Blue/green commonly runs two independent versions and changes one Service selector for cutover or rollback.

Common Mistakes

  • Use Kubernetes primitives to implement common deployment strategies: do not confuse blue/green = separate environments plus explicit cutover; canary = partial exposure of a new version.

Exam Tips

  • For reversible blue/green, make the Service the single cutover object.
Section 3Application Observability and Maintenance (15%)Preview
More in this section
  • 14 more key points in Pro version
  • 7 more common mistakes in Pro version
  • 4 more exam tips in Pro version
  • 27 more related questions in Pro version

Summary

Observe first, then repair. Migrate removed APIs, design probes around the correct failure action, extract state and metrics quickly with kubectl, retrieve the right log stream—including previous container instances—and debug systematically using status, Events, logs, configuration, and ephemeral debug containers.

Key Points

  • Understand API deprecations: `no matches for kind ... in version ...` usually means the requested API group/version is not served or the resource is unavailable.

Common Mistakes

  • Understand API deprecations: do not confuse deprecated = still served but scheduled for removal; removed = api endpoint no longer served.

Exam Tips

  • When you see 'no matches for kind', inspect `apiVersion` before rewriting unrelated fields.
Section 4Application Environment, Configuration and Security (25%)Preview
More in this section
  • 23 more key points in Pro version
  • 11 more common mistakes in Pro version
  • 7 more exam tips in Pro version
  • 47 more related questions in Pro version

Summary

This is the heaviest domain. Discover CRDs and unfamiliar API resources, distinguish authn/authz/admission, understand and define resources/quotas, handle ConfigMap and Secret update semantics, use ServiceAccounts as least-privilege workload identities, and harden containers with securityContext and capabilities.

Key Points

  • Discover and use resources that extend Kubernetes: A CRD extends the Kubernetes API with a custom resource; an Operator commonly combines custom resources with a controller/reconciliation loop.

Common Mistakes

  • Discover and use resources that extend Kubernetes: do not confuse crd = defines api type; custom resource = instance of that type; operator = automation/controller pattern.

Exam Tips

  • Unknown kind? Run `kubectl api-resources | grep -i <term>` before guessing commands.
Section 5Services and Networking (20%)Preview
More in this section
  • 8 more key points in Pro version
  • 6 more common mistakes in Pro version
  • 2 more exam tips in Pro version
  • 37 more related questions in Pro version

Summary

Trace traffic end to end. NetworkPolicies create additive allow-list isolation when enforced by the CNI; Services depend on selectors, readiness, EndpointSlices, and correct ports; Ingress adds HTTP/HTTPS host/path routing but still relies on a functioning controller and healthy Service backends.

Key Points

  • Demonstrate basic understanding of NetworkPolicies: NetworkPolicy selects Pods in its namespace with `podSelector`; an empty selector can select all Pods in that namespace.

Common Mistakes

  • Demonstrate basic understanding of NetworkPolicies: do not confuse networkpolicy = pod-level allow-list policy, not node firewall rules.

Exam Tips

  • Start by identifying selected Pods and direction before reading individual rules.