CertGrid
Cloud Native Study Guide

KCSA: Kubernetes and Cloud Native Security Associate Study Guide

The Kubernetes and Cloud Native Security Associate (KCSA) is a 90-minute, multiple-choice exam validating foundational knowledge of securing Kubernetes clusters and cloud native workloads. It covers the 4Cs model, control-plane component hardening, security fundamentals (RBAC, Secrets, NetworkPolicies, Pod Security), threat modeling, platform security tooling, and compliance frameworks. It is aimed at developers, platform engineers, and security practitioners who are new to cloud native security and want to demonstrate baseline competence.

Domain 1: Overview of Cloud Native Security

Key concepts you must know · 65 practice questions

Domain 2: Kubernetes Cluster Component Security

Key concepts you must know · 132 practice questions

Domain 3: Kubernetes Security Fundamentals

Key concepts you must know · 159 practice questions

Domain 4: Kubernetes Threat Model

Key concepts you must know · 109 practice questions

Domain 5: Platform Security

Key concepts you must know · 134 practice questions

Domain 6: Compliance and Security Frameworks

Key concepts you must know · 40 practice questions

KCSA exam tips

Study guide FAQ

How hard is the KCSA and what background do I need?

KCSA is an associate-level, multiple-choice exam (no hands-on labs, unlike CKS), so it tests conceptual understanding rather than live cluster work. A basic familiarity with Kubernetes objects and kubectl - roughly the level of KCNA or early CKA study - is enough to start; you do not need the CKA or CKS first.

Is the KCSA the same as the CKS?

No. KCSA is a foundational, knowledge-based multiple-choice exam validating that you understand cloud native security concepts. The CKS (Certified Kubernetes Security Specialist) is an advanced, performance-based exam requiring you to configure and harden real clusters, and it requires an active CKA as a prerequisite. KCSA is a good stepping stone toward the CKS.

Why does the exam stress that Secrets are 'encoded, not encrypted'?

By default Kubernetes stores Secret data in etcd as base64, which is trivially reversible. Anyone with etcd access, an etcd backup, or RBAC to run kubectl get secret -o yaml can read the values. Real protection requires enabling encryption at rest (--encryption-provider-config, ideally with a KMS provider) plus least-privilege RBAC on get/list of secrets - a frequently tested point.

Which security tools should I know by name for the exam?

Expect to identify kube-bench (CIS Kubernetes Benchmark checks), Trivy/Grype/Snyk (image scanning and SBOM generation), Cosign (image signing and signature verification), Falco (eBPF-based runtime threat detection), Pod Security Admission (built-in PSS enforcement), and Kyverno or OPA Gatekeeper (policy-as-code admission control). gVisor and Kata Containers come up as sandboxed runtimes selected via RuntimeClass.