CNCF Certification Exams

CNCF Certifications: Kubernetes and Cloud-Native Skills

The Cloud Native Computing Foundation (CNCF) certification portfolio reflects the difference between knowing what cloud-native technology is and operating it under the constraints of real production systems. Kubernetes is the most familiar part of that ecosystem, but applications also depend on reliable delivery, observable behavior, identity boundaries, service networking, data storage, and teams able to investigate failure. A cluster can show every node as healthy while its users still experience errors caused by misconfigured probes, missing permissions, unstable service discovery, or a deployment that silently references the wrong image.

The Certified Kubernetes Administrator (CKA) examination focuses on operating and troubleshooting Kubernetes clusters, but is only one part of CNCF's wider certification portfolio. CNCF also recognizes Certified Kubernetes Application Developer (CKAD), Certified Kubernetes Security Specialist (CKS), Kubernetes and Cloud Native Associate (KCNA), Kubernetes and Cloud Native Security Associate (KCSA), and specializations in technologies such as Prometheus, Istio, Cilium, Argo, GitOps, OpenTelemetry, and other projects. These programs address different skills, and the distinction between conceptual and hands-on assessments is especially important.

Kubernetes administration is about operating an entire system

CKA is designed for people who administer Kubernetes clusters. The daily work behind the certification ranges from understanding node and control-plane components to configuring workload access, storage, networking, cluster upgrades, and recovery. Installing a cluster is only the beginning. Administrators must establish healthy scheduling behavior, choose control boundaries, recognize certificate and identity problems, and restore service when a component fails. The ability to type a kubectl command quickly matters much less than understanding the state change it makes and whether the result is safe.

A Kubernetes deployment is a set of distributed components making decisions from declared state. The scheduler chooses where workloads run, controllers work to reconcile desired and actual state, the network moves traffic between services, and the underlying infrastructure provides compute and storage. A troubleshooting process should identify which layer is failing before changing resources. If a Pod is pending, it may lack scheduling capacity, an appropriate node selector, storage, or a compatible resource allocation; changing an application health check would not resolve those causes.

Administrators also need a sound method for managing disruption. Draining nodes, upgrading components, replacing failed machines, and restoring control-plane availability require knowing what applications can tolerate. A workload with a single replica and a strict maintenance budget can behave very differently from a replicated service designed for controlled termination and rescheduling. CKA preparation should therefore include deliberate failure exercises in a lab, not simply creating successful deployments under ideal conditions.

KCNA and KCSA establish different foundations

Kubernetes and Cloud Native Associate (KCNA) examines foundational understanding of Kubernetes and the wider cloud-native landscape. It helps candidates identify the roles of containers, Pods, nodes, clusters, declarative configuration, storage, networking, GitOps, and related projects. Because it emphasizes concepts, KCNA may be an appropriate starting point for someone who works alongside a platform team but has not yet operated a cluster in depth. It does not replace the practical abilities measured by an administration exam.

Kubernetes and Cloud Native Security Associate (KCSA) addresses a related but more focused problem: recognizing and assessing cloud-native security controls. Candidates need to understand cluster component security, Kubernetes threat models, foundational hardening, platform controls, monitoring, and relevant compliance practices. A person may understand the conceptual arrangement of Kubernetes yet still need significant security study to identify risks in exposed APIs, permissive service accounts, unsigned images, or weak workload isolation.

These foundations are not a rigid checklist requiring every candidate to take all exams in a predetermined sequence. A security engineer with substantial Kubernetes experience might study KCSA to close theoretical gaps, then focus on CKS-type hands-on work. An application developer could pursue CKAD without first becoming a cluster administrator. An infrastructure engineer might choose CKA as the most relevant performance-based goal. The right choice follows responsibility, not alphabetical credential order.

CKAD and CKS: applications versus security specialization

CKAD focuses on building, configuring, and troubleshooting applications that run on Kubernetes. Developers must understand resource manifests, configuration, probes, multi-container arrangements, service exposure, deployment strategies, and how application behavior interacts with the cluster's scheduling and networking systems. A developer can create a syntactically valid deployment that repeatedly fails because its configuration lacks an environment variable or because a dependent service becomes ready too late. Application-level diagnostics are therefore inseparable from Kubernetes knowledge.

Health checks illustrate why these details matter. A readiness probe should tell Kubernetes whether a workload can serve requests, while liveness and startup probes address different lifecycle concerns. Using an aggressive liveness probe to compensate for slow startup can produce a restart loop that prevents recovery. Understanding readiness, liveness, and startup probes gives candidates a practical way to distinguish application availability from process existence. Proper probe behavior also influences deployment rollouts and how traffic shifts between old and new replicas.

CKS emphasizes cluster and workload security, building on administration skill. Practical responsibilities include protecting API access, controlling workload permissions, handling software supply-chain risk, configuring security controls, and responding to suspicious behavior. The engineering challenge is keeping protective policies effective while allowing authorized services to run. A broad security setting that makes an application fail is not necessarily a good control; the candidate must understand its purpose, its scope, and a safe method for correction.

Network policies, identity, and least privilege

NetworkPolicy rules help express which Pods may communicate and under what conditions, depending on a network implementation that enforces them. Applying a default-deny model without checking name resolution, metrics collection, and required east-west service traffic can break an otherwise healthy deployment. Similarly, permissive exceptions can gradually undermine segmentation if no one tracks why they were introduced. Kubernetes network-policy design deserves attention when the question is how to derive allowed flows from actual application dependencies.

Role-Based Access Control (RBAC) governs access to Kubernetes API resources. Service accounts, users, and groups should have the permissions required for their responsibilities but no more. A broad cluster-level binding might make a failed deployment automation command start working, yet also give a workload the power to inspect or modify unrelated namespaces. Practical Kubernetes RBAC design requires identifying which API verbs, resources, namespaces, and identities are genuinely involved. The goal is a policy that teams can operate and audit, not an abstract least-privilege slogan.

Identity boundaries extend outside Kubernetes. Cloud credentials, workload identity, certificate management, container-registry access, admission controls, and secrets-handling workflows can expose a cluster despite a well-written network policy. Security assessments therefore need an end-to-end threat model. If an attacker controls an application container, what identities and APIs can the compromised workload reach, and what telemetry will reveal its behavior? Asking that question connects certification preparation with real security engineering.

GitOps, observability, and the wider cloud-native ecosystem

CNCF also recognizes technology-specific competencies beyond Kubernetes administration. GitOps is a useful example because it changes how teams think about configuration: a documented source of intended state is reconciled into the live environment, and changes become reviewable. This improves control only if the team handles secrets safely, observes reconciliation failures, and defines how emergency changes return to the normal delivery process. GitOps with Argo CD provides context for the practical challenge of making releases reproducible across clusters and teams.

Observability requires more than a dashboard with green tiles. Metrics can reveal saturation or trends, logs can provide event context, and traces can connect requests across components. A Kubernetes engineer should recognize which questions each source can answer and what instrumentation is missing. A Pod that is running but unable to complete a business transaction may not trigger a node-health alarm. Successful platform teams establish measurements related to service outcomes and use them to guide incident investigation.

Service meshes, networking platforms, policy tools, and tracing systems can address legitimate problems, but each adds operational dependencies. A team should understand why a component exists before accepting its complexity. A service mesh may improve consistent traffic policy and visibility, yet it can introduce sidecar or control-plane failure modes. A specialized credential can be worthwhile when an engineer actually operates that technology, while it may offer limited value to someone whose duties center on unrelated application development.

Choosing a CNCF pathway and preparing responsibly

A candidate who needs cloud-native literacy can start with KCNA concepts and build lab familiarity. Cluster operators should evaluate CKA and practice maintaining, diagnosing, and recovering Kubernetes resources under time pressure. Developers can focus on CKAD topics such as service behavior and deployment lifecycle. Security specialists should distinguish conceptual security through KCSA from the practical security work emphasized by CKS. As of 2026, CNCF's CARE program also links certain recertification achievements: a qualified CKS result can extend an already earned CKA credential under the published program rules. That is a maintenance relationship, not proof that the exams test identical abilities.

Preparation should use the current CNCF/LF exam objectives and a disposable lab. Deliberately create broken service selectors, insufficient RBAC permissions, failing probes, incompatible node constraints, or missing storage claims; then identify the cause from events and resource state before making the smallest fix. Explain why the failed condition arose and what evidence would establish successful recovery. Those habits prepare candidates to operate systems they cannot simply reset each time a command produces an unexpected response.

Certification is valuable when it reflects judgment about system boundaries. The engineer who understands application health, scheduling, security, release processes, and evidence can troubleshoot problems that do not fit neatly into one product feature. CNCF's portfolio offers multiple ways to demonstrate that knowledge, but the best path is the one aligned with the platform or application outcomes a professional is actually expected to maintain.

Read More