KCNA study materials
KCNA study resources

KCNA study plan

KCNA · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Kubernetes Fundamentals

  • Create, inspect, and delete Pods and Namespaces using both imperative kubectl commands and a declarative YAML manifest you wrote by hand

  • Label and select subsets of Pods with kubectl label and -l selectors, then predict and verify the result of each selector query

  • Navigate live cluster state using kubectl get, describe, logs, exec, and get events to answer where an object lives and why it is in its current state

  • Map each core object (Pod, ReplicaSet, Deployment, Service, ConfigMap, Secret, Namespace) to the specific problem it solves and state one thing it does not do

Your checkpoint

A personal kubectl runbook of 15 commands, each with the exact output you observed, plus a one-page object map validated against a local kind or minikube cluster

Week 2

Kubernetes Fundamentals

  • Deploy a multi-replica application with a Deployment and expose it through ClusterIP and NodePort Services, then trace which Endpoints back each Service

  • Resolve in-cluster service discovery by name from a test Pod and explain the resulting DNS name and search-domain behavior

  • Inject configuration with ConfigMaps and Secrets as both environment variables and mounted volumes, then observe what happens when a key is missing

  • Perform a rolling update and a rollback, capturing revision history with kubectl rollout status and rollout history

Your checkpoint

A running three-tier demo (frontend Deployment + Service, backend Deployment + Service, shared ConfigMap) plus a written packet-level traffic trace from external client to backend Pod

Week 3

Kubernetes Fundamentals

  • Provision persistent storage by binding a PersistentVolume to a PersistentVolumeClaim and mounting it into a Pod, then prove data survives Pod deletion

  • Set CPU and memory requests and limits, then diagnose what happens to a Pod that exceeds each one

  • Apply scheduling constraints (nodeSelector, affinity, taints/tolerations) and confirm placement with kubectl get pods -o wide

  • Diagnose CrashLoopBackOff, ImagePullBackOff, and Pending states from events and container logs without guessing

Your checkpoint

A troubleshooting log covering five deliberately broken manifests, each with the observed symptom, the root cause, the exact fix applied, and the verification command

Week 4

Container Orchestration

  • Build a container image with a multi-stage Dockerfile and explain what each layer contributes to image size and cache reuse

  • Trace a container's lifecycle from image pull through start, readiness, liveness, and termination, and describe which probe gates which transition

  • Configure liveness, readiness, and startup probes and document the observed cluster behavior when each one fails

  • Classify Pods into QoS classes by their resource settings and predict eviction order under node pressure

Your checkpoint

A container fundamentals lab report: one two-stage image running in a Pod with all three probe types, including captured kubectl output for each induced probe failure

Week 5

Container Orchestration

  • Demonstrate self-healing by deleting a Pod and draining a node, recording how the ReplicaSet and scheduler restore the desired state

  • Scale a workload horizontally and explain when to choose manual scaling versus a HorizontalPodAutoscaler with a metrics source

  • Implement the sidecar and init-container patterns and justify each against a single-container alternative

  • Roll out a deliberately broken image, then recover using rollback and revision pinning while keeping the Service available

Your checkpoint

A chronological orchestration timeline (timestamped kubectl output) of four events: Pod deletion, node drain, failed rollout, and successful rollback

Week 6

Cloud Native Application Delivery

  • Package the week-2 application as a parameterized Helm chart with values-driven environment differences and lint it before install

  • Design a delivery pipeline that builds, scans, signs, deploys, and verifies an immutable image tag, naming the failure gate at each stage

  • Compare canary and blue-green release strategies and state which metric would trigger an automatic rollback in each

  • Describe how a GitOps controller reconciles desired versus live state and what it does on drift

Your checkpoint

A working Helm chart for the three-tier app plus a one-page delivery pipeline design listing each stage, tool class, and rollback trigger

Week 7

Cloud Native Architecture

  • Compare monolithic and microservice decompositions for a given workload and defend one choice with at least three concrete tradeoffs

  • Specify the metrics, logs, and traces you would collect for the three-tier app and identify the signal that answers a stated failure question

  • Apply least-privilege RBAC and a default-deny NetworkPolicy, then verify from inside the cluster that the intended traffic is blocked

  • Explain where a service mesh adds value over native Kubernetes networking and where it adds unacceptable operational cost

Your checkpoint

An architecture decision record comparing two deployment topologies, with observability signals, RBAC roles, and network boundaries annotated in text for each

Week 8

Kubernetes Fundamentals & Container Orchestration & Cloud Native Application Delivery & Cloud Native Architecture

  • Re-drill every item missed in prior weeks until each one is answered correctly twice in a row without notes

  • Complete two timed mixed-domain practice runs under exam pacing and review every incorrect item down to the underlying concept

  • Teach back the five weakest concepts aloud or in writing to expose gaps that recognition-only study hides

  • Rebalance remaining study time toward domain 1 and domain 2 items still scoring below target

Your checkpoint

Two timed 60-question mixed practice runs at 85% or higher, plus a weak-spots sheet with zero open items

Milestones

Week 2: Can sketch the full request path from external client through Service, Endpoints, and Pod, and correctly answer 15 rapid-fire object-purpose questions without notes

Week 4: Scores 80% or higher on a 40-question Domain 1 set and can explain the root cause of every missed item aloud

Week 6: Installs the Helm chart from a clean namespace and can narrate the entire build-to-deploy pipeline, including each rollback gate, in under five minutes

Week 8: Two timed 60-question mixed runs at 85% or higher with no domain scoring below 75%, and the weak-spots sheet fully closed