Skip to content

KCNA Study Strategy

Study Approach

Phase 1: Kubernetes Core (Weeks 1-2)

  1. Kubernetes Architecture
  2. Learn control plane and worker node components
  3. Understand the API server as the central communication hub
  4. Study etcd's role as the cluster state store
  5. Learn how the scheduler and controller manager work together

  6. Kubernetes Objects and Workloads

  7. Pods, Deployments, ReplicaSets, DaemonSets, StatefulSets
  8. Services and their types (ClusterIP, NodePort, LoadBalancer)
  9. ConfigMaps, Secrets, and configuration management
  10. Namespaces, labels, selectors, and annotations

  11. Storage and Networking

  12. Persistent Volumes and Persistent Volume Claims
  13. StorageClasses and dynamic provisioning
  14. CNI plugins and the flat networking model
  15. Ingress resources and controllers

Phase 2: Container Orchestration and Architecture (Weeks 2-3)

  1. Container Fundamentals
  2. Containers vs virtual machines
  3. Container images, layers, and registries
  4. Container runtimes (containerd, CRI-O)
  5. OCI standards and specifications

  6. Orchestration Concepts

  7. Why orchestration is needed (scaling, self-healing, rolling updates)
  8. Health checks: liveness, readiness, startup probes
  9. Horizontal Pod Autoscaler (HPA)
  10. Resource requests and limits

  11. Cloud Native Architecture

  12. 12-factor application methodology
  13. Microservices patterns and trade-offs
  14. Declarative configuration and immutable infrastructure
  15. CNCF Cloud Native Definition

Phase 3: Ecosystem and Exam Prep (Weeks 3-4)

  1. CNCF Ecosystem
  2. CNCF project maturity levels (Sandbox, Incubating, Graduated)
  3. Key graduated projects and their purposes
  4. Service mesh concepts (Istio, Linkerd)
  5. Serverless concepts (Knative)

  6. Observability

  7. Three pillars: metrics, logs, traces
  8. Prometheus for metrics
  9. Fluentd/Fluent Bit for logs
  10. OpenTelemetry for distributed tracing
  11. Grafana for visualization

  12. Application Delivery

  13. GitOps principles (ArgoCD, Flux)
  14. Helm for package management
  15. Kustomize for manifest customization
  16. CI/CD pipeline concepts

  17. Practice Exams

  18. Take practice tests and review weak areas
  19. Focus on the highest-weighted domain (Kubernetes Fundamentals at 46%)
  20. Review CNCF terminology and definitions

Study Resources

Primary Resources

Supplementary Resources

Community and Forums

  • r/kubernetes - Reddit community for discussions and tips
  • CNCF Slack - Official community channels
  • KodeKloud Community - Study groups and discussions

Video Courses

  1. KodeKloud KCNA - Comprehensive with visual explanations
  2. A Cloud Guru Kubernetes Essentials - Good for fundamentals
  3. TechWorld with Nana - Kubernetes crash course on YouTube
  4. freeCodeCamp Kubernetes Course - Free comprehensive introduction

Exam Tactics

Time Management (90 minutes, 60 questions)

  • Average 1.5 minutes per question
  • Answer confident questions first (aim for under 1 minute each)
  • Flag uncertain questions for review
  • Reserve 10-15 minutes at the end for flagged questions
  • Do not spend more than 2 minutes on any single question in the first pass

Question Strategy

  1. Read the full question before looking at answer choices
  2. Eliminate obviously wrong answers to improve your odds
  3. Look for keywords - "best," "most," "primary," "NOT" change the meaning significantly
  4. Be wary of absolute statements - answers with "always" or "never" are often incorrect
  5. Choose the most specific correct answer when multiple options seem right
  6. Trust your first instinct unless you have a clear reason to change your answer

Domain Prioritization

  • Kubernetes Fundamentals (46%) - Spend the most time here. This is nearly half the exam
  • Container Orchestration (22%) - Second priority, builds on fundamentals
  • Cloud Native Architecture (16%) - Understand principles and the CNCF ecosystem
  • Observability (8%) - Know the three pillars and key tools
  • Application Delivery (8%) - Understand GitOps, Helm, and CI/CD concepts

Common Pitfalls

Study Mistakes

  • Going too deep on hands-on - This is a knowledge exam, not performance-based. Hands-on experience helps understanding, but do not spend all your time in a terminal
  • Ignoring the CNCF ecosystem - Questions cover the broader cloud native landscape, not just Kubernetes
  • Skipping observability and delivery - Even though they are only 8% each, that is 16% combined and easy points if you study them
  • Not reviewing CNCF terminology - Many questions test your understanding of specific terms

Content Mistakes

  • Confusing etcd with the API server's role
  • Not knowing which components run on control plane vs worker nodes
  • Mixing up Deployment vs StatefulSet use cases
  • Confusing CNCF project maturity levels (Sandbox vs Incubating vs Graduated)
  • Not understanding when to use each Service type
  • Thinking containers are lightweight VMs (they share the host kernel)

Progress Tracking

Self-Assessment Questions

After each study phase, verify you can answer these without references:

Phase 1: - Can I name all control plane and worker node components and their roles? - Do I understand the full pod lifecycle? - Can I explain each Service type and when to use it? - Do I know the difference between PV, PVC, and StorageClass?

Phase 2: - Can I explain containers vs VMs and why orchestration is needed? - Do I understand the 12-factor methodology? - Can I describe what makes an application "cloud native"? - Do I know the difference between liveness, readiness, and startup probes?

Phase 3: - Can I name key CNCF graduated projects and their purposes? - Do I understand the three pillars of observability? - Can I explain GitOps principles and key tools? - Am I scoring 80%+ on practice exams?

Readiness Indicators

You are ready for the exam when: - [ ] You can explain all Kubernetes components from memory - [ ] You understand the CNCF ecosystem and project maturity levels - [ ] You score 80%+ on practice exams consistently - [ ] You can define all key cloud native terms - [ ] You understand relationships between components, not just definitions