One risk model across four connected capabilities
CNAPP is used here as a neutral capability model. Posture asks whether cloud, cluster, workload, and control configuration match policy. Workload protection asks what processes and identities do after startup. Entitlement analysis asks what a principal can do directly and through transitive paths. Code and supply-chain security ask what exact artifact was built, what it contains, who produced it, and whether policy authorizes it. Shared inventory, stable identity, evidence quality, ownership, and response make these signals useful.
Foundations, scope, threat model, and inventory
Week 1Start from assets, trust boundaries, attackers, and response questions. A tool inventory is not a security inventory, and a scanner queue is not a risk model.
- Read NIST SP 800-190 and map image, registry, orchestrator, container, host, and operational risks
- Use the CNCF Cloud Native Security Whitepaper to connect build, distribution, deployment, and runtime
- Define provider, operator, platform, application, security, and incident responsibilities
- Identify public exposure, shared kernel, control-plane, runtime socket, identity, registry, telemetry, and evidence boundaries
- Create stable provider, account, cluster UID, namespace, workload UID, container, digest, owner, and lifecycle keys
- Represent pass, fail, excepted, unknown, and stale evidence separately
- Record collector, audit, sensor, policy, vulnerability database, and rule freshness
- Prioritize using business criticality, exposure, privilege, artifact, behavior, and compensating controls
Image inventory, SBOM, vulnerability, provenance, and signing
Week 2Establish exact artifact identity before applying trust. Presence of a scan, signature, or attestation is not enough; policy must verify the intended subject and producer.
- Build once and promote an immutable digest instead of rebuilding or trusting mutable tags
- Generate an SBOM and associate it cryptographically or operationally with the exact digest
- Record scanner, database, timestamp, coverage, severity, fix, reachability, and exploit preconditions
- Use OpenSSF guidance as signals and practices, not proof that software is secure
- Generate SLSA provenance describing subject, source, builder, workflow, and relevant parameters
- Sign with Sigstore or another reviewed model and verify expected identity, issuer or trust root, and digest
- Deny unknown source, builder, workflow, signer, altered attestation, and subject mismatch
- Create exact-digest, owner-approved, expiring vulnerability exceptions with re-evaluation triggers
Admission, Pod Security, RBAC, network, and Secrets
Week 3Layer fast review feedback with enforcement on the final mutated object. Reduce blast radius so one application exploit does not become a cluster or cloud incident.
- Understand authentication, authorization, mutation, validation, persistence, and audit as distinct stages
- Use Pod Security Baseline and Restricted deliberately, pin versions, and test namespace labels and exemptions
- Run non-root, disable privilege escalation, apply RuntimeDefault seccomp, drop capabilities, and avoid host access
- Review RBAC wildcard, bind, escalate, impersonate, nodes/proxy, CSR, token, webhook, and workload-create paths
- Disable ServiceAccount token automount when unused and prefer short-lived audience-bound identity
- Use default-deny ingress and egress with explicit DNS and required paths on an enforcing network plugin
- Encrypt Secrets at rest, restrict get/list/watch, isolate mounts, rotate, redact, and avoid source control
- Test webhook timeout, failure policy, certificate expiry, policy regression, bypass, and recovery
Effective entitlements and multi-cluster posture
Week 4Move from assigned roles to effective access. A principal with no direct Secret read can still reach Secrets through workload creation or another service account.
- Build a graph of users, groups, service accounts, roles, bindings, verbs, resources, subresources, and namespaces
- Model workload creation, mountable resources, namespace service accounts, admission, and Pod Security constraints
- Add synthetic workload-identity bindings to external cloud roles and record subject and audience policy
- Separate observed use from approved need and test staged least-privilege changes
- Normalize provider, account, trust domain, cluster UID, namespace, principal, and workload identity
- Map the public CIS Kubernetes Benchmark overview to the exact cluster or managed distribution version
- Record provider-managed, customer-managed, unavailable, manual, and exception states
- Alert on ownerless assets, stale collectors, expiring exceptions, broad bindings, and cross-cluster collisions
Runtime syscalls, eBPF, Falco, and drift
Week 5Learn what a runtime sensor can observe, what privileges it needs, where it can lose data, and how to create rules that survive legitimate operations.
- Understand eBPF program types, hooks, contexts, helpers, maps, buffers, loader capabilities, and verifier scope
- Threat-model the sensor, BPF filesystem, host mounts, kernel compatibility, BTF or CO-RE, and node placement
- Learn Falco event sources, rule fields, conditions, macros, lists, priorities, tags, outputs, and metrics
- Detect unexpected shell ancestry, executable writes, sensitive file access, package tools, privilege and egress
- Correlate Pod UID, container ID, image digest, parent process, user, service account, node, and revision
- Create positive synthetic fixtures, representative benign fixtures, and output or sensor failure tests
- Tune with narrow workload context, owner, expiry, and residual-coverage tests
- Monitor rule loading, driver health, captured events, dropped syscalls, output queues, delivery, and stale nodes
Detection engineering, response, containment, and forensics
Week 6Turn events into behavior chains and response decisions. Preserve evidence before ephemeral workloads disappear, while avoiding destructive automation from uncertain alerts.
- Correlate shell, token-path read, new executable, unexpected egress, identity use, and audit change into a chain
- Define alert priority, confidence, asset criticality, owner, runbook, case threshold, and safe fields
- Use human-approved egress isolation, identity revocation, scaling, or node isolation according to scenario
- Capture Pod UID and owner, node, image and container IDs, processes, files, network, audit, identity, and sensor health
- Separate confirmed facts, hypotheses, unknowns, and evidence gaps in the incident timeline
- Investigate equivalent images, identities, entitlement paths, persistence, desired-state changes, and sibling workloads
- Replace suspected nodes from trusted state and rotate exposed authority rather than only deleting a Pod
- Validate service recovery, trusted state, absence of known persistence, detection health, and regression tests
Telemetry integrations, privacy, cost, and governance
Week 7Security telemetry is itself a sensitive, costly system. Design for data minimization, bounded failure, explainable coverage, and measurable outcomes.
- Use Kubernetes audit levels intentionally and avoid Secret or sensitive request bodies by default
- Retain source and ingestion timestamps, source record IDs, clock-skew and delivery-delay evidence
- Use per-environment short-lived integration identity, protected transport, minimum write access, rotation, and revocation
- Bound buffers, retries, cardinality, payload sizes, duplicates, retention, and outage behavior
- Prefer metadata, hashes, field allowlists, and redaction; escalate sensitive capture only under procedure
- Track coverage freshness, true and benign dispositions, duplicates, triage and containment time, recurrence, and test health
- Track node overhead, event volume, ingestion, storage, egress, retention, analyst time, and exception backlog
- Give every exception owner, approval, scope, rationale, compensating controls, expiry, revocation, and review evidence
Portfolio projects, tabletop, and verified teardown
Week 8+Complete all three projects. The goal is not a perfect dashboard; it is defensible evidence that controls, detections, coverage, response, recovery, economics, privacy, and cleanup work together.
- Build a digest-pinned pipeline with SBOM, vulnerability evidence, Sigstore verification, SLSA provenance, and admission
- Deploy Falco, generate safe synthetic behaviors, tune maintenance noise, test dropped events, and run approved containment
- Normalize three clusters into an inventory, posture, entitlement, runtime, audit, exception, freshness, and cost dashboard
- Inject artifact tampering, webhook outage, policy drift, collector loss, event pressure, output outage, and cross-cluster collisions
- Run a tabletop from overprivileged workload identity and runtime chain through containment and recovery
- Complete all 50 checks and explain why every wrong option fails
- Publish sanitized architecture, source traceability, test matrices, metrics, incident timeline, limitations, and cleanup proof
- Revoke authority first, remove workloads and sensors, delete evidence and clusters, and verify ports, processes, credentials, and cost
Three portfolio projects
Build once, generate SBOM and scan evidence, sign, attest, verify by digest, enforce Pod and artifact policy, inject failures, and clean up.
Open project surfaceHarden the sensor, create safe behavior chains, tune narrow exceptions, measure drops and noise, preserve evidence, contain, recover, and remove host residue.
Open project surfaceJoin three clusters across posture, entitlements, artifact and runtime evidence; inject stale coverage; investigate a cross-layer incident and validate recovery.
Open project surfaceAll PrepKloud learning surfaces
Varied scenarios, multi-select, true/false, and case studies across the complete path. 40 flashcards
Review artifact trust, admission, Kubernetes controls, entitlements, eBPF, Falco, response, telemetry, cost, and privacy. 3 hands-on projects
Architecture, prerequisites, nine steps each, security validation, failure injection, cost, and cleanup. Complete practical guide
Read the operating model, technical controls, detection workflow, response, metrics, governance, and source notes. Other practical roadmaps
Explore adjacent cloud-native, API security, DevSecOps, supply-chain, GitOps, and observability paths. Cloud-native security roles
Explore roles while treating portfolio work as evidence, not a hiring guarantee. PrepKloud engineering guides
Continue with independent, source-linked practical guides. Editorial policy
Review originality, sourcing, independence, corrections, and practical-content standards.
Primary official sources
Application-container risks and countermeasures across images, registries, orchestrators, containers, and hosts.
Open NIST publicationCloud-native security across build, distribution, deployment, and runtime.
Open whitepaperEvent sources, kernel architecture, rules, exceptions, outputs, metrics, performance, and dropped events.
Open Falco docsProgram types, hooks, verifier, maps, objects, helpers, capabilities, BTF, and CO-RE.
Open eBPF docsPod Security, RBAC, NetworkPolicy, Secrets, ServiceAccounts, admission, kernel constraints, and auditing.
Open Kubernetes securityPublic overview of versioned, community-consensus secure configuration guidance.
Open CIS overviewSoftware component, source, builder, provenance, and supply-chain security guidance.
Open OpenSSF · SLSA v1.2Artifact signing, identity, transparency evidence, and verification policy.
Open Sigstore docsGovernment hardening guidance for Kubernetes environments and operational security.
Open CISA guidanceFrequently asked questions
Is this a CNAPP certification course?
No. It is an independent self-paced practical skill path with original checks, flashcards, and projects. It has no exam, credential, passing score, endorsement, compliance claim, employment guarantee, or production assurance.
Does CNAPP mean one required product?
No. The path uses CNAPP as a useful capability model connecting posture, workload protection, entitlement analysis, and code or supply-chain security. The projects use open standards, official project documentation, and local components without product rankings.
Do image scans replace runtime detection?
No. Scans match known artifact findings at a point in time. They cannot prove future behavior. Runtime process, file, network, identity, and syscall evidence covers a different stage, while runtime sensors also have hook, kernel, overload, and delivery limits.
Does eBPF make a sensor automatically safe and complete?
No. The verifier applies kernel safety checks to loaded programs. It does not prove rule correctness, complete event coverage, least-privilege deployment, benign intent, or lossless output. Treat the loader and host access as privileged and monitor dropped events and delivery.
Can the projects run without public cloud services?
Yes. Use disposable local clusters, a local OCI registry, synthetic cloud-role relationships, and a local evidence store. If provider-native controls are added, use current official provider documentation, record shared responsibility, set a budget and expiry, and remove all resources.
What proves completion?
Completion means producing reviewable threat models, inventory, artifact and admission evidence, denied Kubernetes paths, runtime fixtures, narrow exceptions, coverage metrics, an incident timeline, approved containment, validated recovery, cost and privacy decisions, honest limitations, and cleanup proof.
Build evidence, not dashboard theater
Start with the 50 checks, reinforce the concepts with 40 cards, then complete three projects that admit, observe, correlate, contain, recover, measure, and clean up.