HomeRoadmaps › CNAPP & Runtime Security
Self-paced practical skill path · not a certification

CNAPP & Cloud-Native Runtime Security Roadmap

Connect cloud and Kubernetes posture, workload protection, effective entitlements, and code or supply-chain trust. Then prove the system with digest-aware admission, least privilege, eBPF and Falco detections, visible coverage gaps, evidence-led containment, forensics, recovery, governance, cost, and privacy.

8 focused weeks50 original checks40 flashcards3 end-to-end projects
Practical scope and safety: This is an independent non-certification path. It has no invented exam, passing score, credential, endorsement, compliance claim, production assurance, or job guarantee. Use disposable authorized environments, synthetic identities and data, a fixed target allowlist, human review for containment, and complete cleanup. Verify current supported versions and primary documentation before real-world use.

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.

PostureFleet inventory, CIS applicability, Pod Security, admission, RBAC, networking, Secrets, audit, drift
WorkloadProcesses, files, syscalls, eBPF, Falco rules, sensor health, noise tuning, behavior chains
EntitlementsHuman and workload identity, direct and transitive access, token risk, cloud role bindings
Code & supply chainDigest identity, SBOM, vulnerability context, SLSA provenance, Sigstore verification
1

Foundations, scope, threat model, and inventory

Week 1

Start 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
2

Image inventory, SBOM, vulnerability, provenance, and signing

Week 2

Establish 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
3

Admission, Pod Security, RBAC, network, and Secrets

Week 3

Layer 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
4

Effective entitlements and multi-cluster posture

Week 4

Move 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
5

Runtime syscalls, eBPF, Falco, and drift

Week 5

Learn 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
6

Detection engineering, response, containment, and forensics

Week 6

Turn 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
7

Telemetry integrations, privacy, cost, and governance

Week 7

Security 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
8

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

1. Hardened build and admission pipeline

Build once, generate SBOM and scan evidence, sign, attest, verify by digest, enforce Pod and artifact policy, inject failures, and clean up.

Open project surface
2. Falco detection and response lab

Harden the sensor, create safe behavior chains, tune narrow exceptions, measure drops and noise, preserve evidence, contain, recover, and remove host residue.

Open project surface
3. Fleet dashboard and tabletop

Join three clusters across posture, entitlements, artifact and runtime evidence; inject stale coverage; investigate a cross-layer incident and validate recovery.

Open project surface

All PrepKloud learning surfaces

Primary official sources

NIST SP 800-190

Application-container risks and countermeasures across images, registries, orchestrators, containers, and hosts.

Open NIST publication
CNCF Security TAG

Cloud-native security across build, distribution, deployment, and runtime.

Open whitepaper
Falco documentation

Event sources, kernel architecture, rules, exceptions, outputs, metrics, performance, and dropped events.

Open Falco docs
eBPF documentation

Program types, hooks, verifier, maps, objects, helpers, capabilities, BTF, and CO-RE.

Open eBPF docs
Kubernetes security docs

Pod Security, RBAC, NetworkPolicy, Secrets, ServiceAccounts, admission, kernel constraints, and auditing.

Open Kubernetes security
CIS Kubernetes overview

Public overview of versioned, community-consensus secure configuration guidance.

Open CIS overview
OpenSSF and SLSA

Software component, source, builder, provenance, and supply-chain security guidance.

Open OpenSSF · SLSA v1.2
Sigstore documentation

Artifact signing, identity, transparency evidence, and verification policy.

Open Sigstore docs
CISA Kubernetes guidance

Government hardening guidance for Kubernetes environments and operational security.

Open CISA guidance

Frequently 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.

Editorial, independence, and practical disclaimer: PrepKloud is independent and is not affiliated with or endorsed by NIST, CNCF, Kubernetes, Falco, eBPF, CIS, OpenSSF, SLSA, Sigstore, CISA, or any cloud provider. This is original educational content with no marketplace copying or vendor comparison claims. Standards, APIs, supported kernels, benchmark versions, service features, prices, and guidance change. Use only systems you own or are authorized to test, protect identities and evidence, obtain professional and legal review for production, and never interpret a scan, dashboard, lab, or course completion as proof of compliance or security.

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.