Cloud-Native Application Protection (CNAPP)
High scrutiny and high blast radius; proof and governance matter.
This interactive experience is the shipped product itself — the same application code customers run in production, mounted read-only in your browser over a real sample journey. Not a video, not a mockup: because the demo and the product are one codebase, it can never drift from the real thing.
Inside this journey
-
Security & Platform Discovery
Align on the production incident context, desired security outcomes, constraints, stakeholders, and measurable success signals.
Discovery Questions
Where the incident started and why it matters
- Tell me briefly about the production incident that triggered this evaluation.
- When did the incident first appear in production and how long did it take your team to detect it?
- How was the exploited container discovered, by external disclosure, runtime monitoring alert, or user-facing failure?
- What parts of your environment were affected, name clusters, namespaces, and the most critical services impacted.
- On a scale, how visible were east-west network flows and service identities during the incident?
- Who first took ownership of the investigation and which teams needed to be pulled in to remediate?
- State whether your CISO requires proof that mean-time-to-remediate is under 48 hours before approving a purchase, and if so who verifies that metric.
Where your current tooling left you exposed
- What single visibility gap most enabled the incident, image provenance, network path, identity mapping, or something else?
- How often do your image scanners miss vulnerabilities that later show up in runtime alerts?
- Which CI/CD gates are currently enforced as blockers and which run only as advisory checks?
- Describe where exploit-path correlation is missing between cloud identities, network paths, and container images in your current workflows.
- If nothing changes, what is the likelihood of a repeat incident in the next six months?
Who decides, who blocks, and why
- Who ultimately signs off on any agent or admission control that could change pod startup time, and what criteria would make them veto the rollout?
- Quantify the pod startup latency your team considers acceptable, in milliseconds or as a percentage change from today.
- Which business impact would cause leadership to stop a rollout, higher CPU usage, increased deployment failures, or measurable developer velocity loss?
- Identify the procurement and legal reviewers required for a pilot and the typical duration of their reviews.
- If the VP of platform engineering requires zero measurable impact on pod scheduling before any rollout, do you have a plan to demonstrate that constraint?
What success looks like for the proof-of-value
- Name the single metric that, if proven in the two-week proof-of-value, would end the debate.
- Specify the staging cluster, representative services, and CI/CD pipeline you expect to include in the bake-off.
- List the acceptance criteria you consider non-negotiable and the criteria you would treat as optional.
- Describe the process you will use to record false positives during the trial and who will adjudicate disagreements.
- Should the staging run demonstrate blocking of vulnerable images without measurable CI build time increase, would you commit to a production trial in one cluster within 30 days?
Other paths you are weighing
- Name the alternatives you are actively evaluating and the main reason each could win over an external platform.
- List the conditions that would have to be true for you to stay with your current approach rather than switching vendors.
- Has anyone on your team proposed building this capability internally instead of buying, and if so who would lead that effort?
- Indicate the option your VP of platform engineering prefers and whether that preference has veto power over vendor selection.
Concrete readiness, dependencies, and gating approvals
- Identify the integrations, APIs, or permissions that if unavailable would stop the pilot before it begins.
- Estimate the dedicated engineering hours and named owners your team can commit during the two-week proof-of-value.
- Provide the list of clusters, cloud accounts, and CI/CD endpoints we must access and note any accounts requiring elevated approvals.
- Are there regulatory, compliance, or legal reviews that must finish before deployment and what is the typical timeline?
- State whether inability to grant required access within four weeks would pause the engagement or require scope adjustments.
Hard metrics, acceptable tradeoffs, and rollback rules
- Assume the platform cannot reduce mean-time-to-remediate below 48 hours, describe the consequences for this project.
- Rank the evaluation metrics you care about most, choose up to three.
- Indicate the maximum false-positive rate during the two-week trial you would accept, in percent.
- Provide the rollback criteria you expect during cluster rollout, including tolerances for CPU, memory, or failed deployments.
- Should a single performance regression above your threshold appear in the pilot, would you require remediation before proceeding or accept a mitigation plan?
Decision triggers, timeline, and next steps
- Tell the individual or role who can approve a pilot purchase within 30 days if the proof-of-value meets the agreed metrics.
- Estimate the earliest date you could begin the two-week staging run assuming approvals and access are provided this week.
- Detail the internal reports or dashboards you will share during the trial to demonstrate outcomes and who will own those artifacts.
- Specify the single outcome during the pilot that would cause you to sign a 12 month license within the next quarter.
- Are there budget windows or fiscal constraints that would affect the timing of a purchase decision after the trial?
-
Solution Scope
Define the evaluation and production scope, acceptance criteria, responsibilities, and measurable deliverables the buyer expects the platform to meet.
Scope Configuration
- Provision platform console and tenant
- Onboard first Kubernetes cluster
- Integrate cloud provider APIs for posture
- Connect container registry for image scanning
- Enforce CI/CD pipeline image blocking
- Deploy sidecar-free runtime instrumentation
- Deploy runtime workload protection policies
- Attack path mapping and security graph correlation
- Prioritize exploitable findings and alerts
- Generate remediation playbooks and runbooks
- Roll out policies cluster-by-cluster
- Measure and tune pod startup performance
Scope Questions
Provision platform console and tenant
- Provide the preferred tenant identifier (console namespace or account label) you want us to provision
- List the cloud region(s) where the platform console should be hosted and retained for telemetry
- Identify the administrative contact email and the primary platform operator who will receive onboarding access
- Specify your single sign-on (SSO) provider type or method for console authentication (SAML, OIDC, or local accounts)
- Confirm the data retention window for logs and image scan metadata we should provision for this tenant
- Describe any regulatory or compliance constraints that must be enforced for this tenant (example artifacts: SOC2 log retention, GDPR data residency)
Onboard first Kubernetes cluster
- Enter the cluster name and kubeconfig access method (upload kubeconfig, provide a short-lived token, or install agent via Helm) for the first cluster
- Attach the Kubernetes cluster type: managed control plane, self-managed control plane, or air-gapped cluster
- State which namespaces and workloads should be included in the initial staging scope (enter namespace names or 'all')
- Name the node OS and kernel baseline (example: Linux distribution and kernel version) we must support for sidecar-free instrumentation
- Assign the owner who will approve cluster onboarding and be the point of contact for RBAC and network access
- Specify the acceptance criteria for the two-week staging proof-of-value run on this cluster including detection fidelity thresholds, false-positive ceiling, and prioritized findings coverage
Integrate cloud provider APIs for posture
- Indicate the cloud accounts and account IDs you want connected for cloud posture scanning and attack-graph correlation
- Report which cloud services must be covered by posture scanning (examples: IAM roles and policies, VPC/network ACLs, storage buckets, KMS keys)
- Detail the API permission model you can grant for posture integration (examples: read-only org-level role, individual account service principal, or delegated auditor role)
- Outline any regions or projects that must be excluded from posture scanning for compliance or cost reasons
- Supply the expected cadence for posture scans and asset inventory refresh (daily, hourly, on-change)
- Quantify the number of accounts and active regions the platform will need to inventory on day one
Connect container registry for image scanning
- Estimate the container registries and registry endpoints to be connected (provide registry hostnames and number of repositories)
- Measure the expected daily image push frequency and total active image tags to be scanned during the PoV
- Choose the access method for registry integration (read-only token, service account key, or webhook-based scan trigger)
- Pinpoint the image tagging strategy you use to identify production vs staging images (examples: 'latest', semantic tags, git SHA)
- Explain any private registry network constraints (VPC endpoints, IP allowlist, or proxy) that the platform must traverse to reach the registry
- Record any certification or signing requirements for images we should validate (example: signed image attestations or SBOM presence)
Enforce CI/CD pipeline image blocking
- Choose where image blocking should be enforced in your pipeline: at build artifact push, pre-deploy admission, or at promotion gates
- Select the enforcement mode during PoV: block (fail the job), warn (annotate the pipeline), or audit-only
- Specify which vulnerability severity levels must trigger blocking (examples: critical, high, CVSS >= 7.0)
- Grant the CI/CD integration artifact identifiers you will provide for tests (examples: pipeline name, job name, artifact registry path)
- Authorize the CI/CD systems integration method you can support (API token, pipeline plugin, or webhook) and any firewall restrictions
- Specify the acceptance criteria for CI/CD blocking: the maximum allowed CI build time increase and the blocking accuracy required to accept enforcement into production
Deploy sidecar-free runtime instrumentation
- Indicate whether nodes allow kernel-level observability (BPF/eBPF) or require an alternative approach for sidecar-free instrumentation
- Detail required node privileges we can request (example: CAP_SYS_ADMIN, loading kernel modules) or confirm we must avoid elevated capabilities
- Explain any node security constraints such as mandatory signed kernels, FIPS mode, or secure boot that affect instrumentation
- Share the expected maximum pods per node and typical container density so we can size instrumentation resource use
- Supply the runtime telemetry endpoints you want the instrumentation to emit to (example: local collector endpoint, external observability endpoint)
- Reveal any host-level agents already installed that could conflict with kernel-level instrumentation (example: existing eBPF users, security agents)
Deploy runtime workload protection policies
- Specify the policy types you want in scope during PoV (runtime detection rules, container image allowlists, network microsegmentation policies)
- Identify the namespaces and workload labels that should be included or excluded from policy enforcement
- Assign the policy owners responsible for approving exceptions and tuning rules
- Detail any existing admission controls or Pod Security Standards that policies must respect during enforcement
- Clarify the remediation actions you want attached to detections (example: alert only, block network egress, quarantine pod)
- Determine the escalation path and on-call rotation to be used when runtime policies generate high-confidence exploit detections
Attack path mapping and security graph correlation
- Map the inventory artifacts we must ingest to build the security graph (examples: IAM roles, service accounts, pod identities, network ACLs)
- Connect the identity sources you can provide for correlation (example: cloud identity directory, Kubernetes service account mappings)
- Explain how you tag or label critical assets so we can prioritize them in attack-path scoring (examples: 'production=true', 'tier=payment')
- Detail any asset ownership data you can supply to map remediation responsibilities in the graph (name emails, teams, or ticket queues)
- Correlate how network flows are captured in your environment today (CNI logs, VPC flow logs, service mesh telemetry) so we can ingest the right flows
- Contrast the types of exploit scenarios you want modeled first (image CVE to pod compromise, misconfigured IAM to data exfiltration, network pivoting between namespaces)
Prioritize exploitable findings and alerts
- Summarize the triage criteria you want applied to prioritize findings (example attributes: exploitability score, business impact tag, exposure to internet)
- Prioritize which alert channels should receive high-priority exploitable findings (examples: chat channel, SIEM, ticketing system)
- Allocate the false-positive tolerance for runtime detections over the two-week staging period (acceptable percent of false positives)
- Designate the on-call rotation or engineering team responsible for first-response to prioritized alerts
- Establish the SLA for initial triage and remediation handoff for prioritized exploitable findings (examples: 1 hour, 24 hours, 48 hours)
- Specify how duplicate or related findings should be grouped in the console (by pod, by image digest, by attack path)
Generate remediation playbooks and runbooks
- Document the format you require for playbooks and runbooks (plain text, Markdown, runbook steps with scripts)
- Identify the ticketing or incident system you want playbooks integrated with for automated remediation actions
- Specify the automated remediation scopes you will approve during PoV (example: auto-add network deny rule, auto-revert deployment)
- Detail required runbook steps for a high-severity container escape path from detection to containment to post-mortem
- Capture any compliance evidence artifacts the runbooks must produce (example: ticket IDs, audit log extract, timeframe timestamps)
- Propose who will be the named approver for automated playbook actions in production
-
Solution Evaluation
Run a short hands-on proof-of-value in a staging cluster against the agreed acceptance criteria to validate runtime visibility, CI/CD blocking, and exploit-path correlation.
- gaps
- decision_readiness
- current_state
- desired_state
- success_criteria
- stakeholders
- decision_readiness
- current_state
- desired_state
- stakeholders
- success_criteria
- gaps
- gaps
- desired_state
- stakeholders
- decision_readiness
- success_criteria
- current_state
- decision_readiness
- decision_readiness
- decision_readiness
- decision_readiness
-
Mutual Commit
Finalize commercial and legal terms, confirm licensing and support commitments, and document go/no-go criteria for rollout.
Agreement Modules
- Subscription Agreement
- Order Form
- Support & Service Level Agreement (SLA)
- License & Entitlement Schedule
- Data Processing Addendum (DPA)
- Rollout Go/No-Go Criteria
- Termination, Data Return & Exit Plan
-
Deployment
Lock readiness facts and configuration values before execution begins.
-
Pre-Deployment Readiness
Confirm concrete readiness facts the rollout depends on — target clusters, CI/CD integration endpoints, required access, and named owners.
Pre-Deployment Questions
Environment and site access
- Have the initial target clusters for the phased rollout been identified? (we need this to define sequencing and access scopes)
- How many clusters are included in the initial phased rollout? (number — used to size the rollout and validation effort)
- Are cluster admin owners named and available to approve access requests and troubleshoot during rollout? (we will request approvals from these owners)
CI/CD and integration readiness
- Is there an agreed CI/CD integration endpoint for the initial rollout (the integration endpoint details will be submitted in DeploymentConfig)?
- Does the CI/CD system support an external gating mechanism (webhook/admission control) that can block image promotion during rollout? (this determines enforcement approach)
- Will the CI/CD technical contact be available for pairing sessions during integration testing? (availability reduces integration delays)
Data and configuration ownership
- Who owns the environment inventory and will supply cluster-to-team mapping? (provide name and role; used to assign validation owners)
- Who is the primary named owner responsible for deployment coordination and go/no-go decisions? (provide name and role so we know who signs off)
Timing, constraints, and approvals
- Are there blackout windows, change freezes, or compliance gates that would prevent rollout during specific dates? (if yes, we will avoid scheduling work during those windows)
- What is the target start date for the phased cluster rollout? (date — used to schedule owners, tests, and validation windows)
-
Configuration Details
Capture exact configuration values the deployment team will use — integration endpoints, service-account roles, admission controls, and rollout windows.
Configuration Details
Deployment Configuration — Environments & Endpoints
- Enter the exact production Kubernetes cluster name (exact cluster identifier as registered in your cluster inventory)
- Enter the Kubernetes API server URL for the production cluster (format: https://<host>:6443)
- Select the primary cloud region for the production cluster (Default: us-east-1 — change if different)
Identity & Service Accounts
- Provide the exact Kubernetes ServiceAccount name the platform will run as in the production cluster (do NOT provide any secret/token)
- Provide the exact ClusterRole name that will be bound to the platform ServiceAccount (exact RBAC ClusterRole name)
- Select the preferred agent installation method for this cluster (choose one)
Authentication (operator access)
- Select the authentication method the platform console will use for operator access (your identity provider (IdP))
- If you selected SAML-based IdP or OIDC-based IdP, enter the non-secret IdP client ID or entity ID (format: URL or UUID). If 'No SSO', enter N/A
Admission Controls & CI/CD Integration
- Select the admission controller enforcement mode to apply in production (Default: Enforce)
- Select the CI/CD integration approach the platform will use to block vulnerable images (choose one)
- Enter the exact CI pipeline or job identifier where image-policy checks will run (pipeline name or job ID). If no CI integration, enter N/A
Integrations & Secret References
- Enter the path/key name in your secrets manager where the platform's integration credential references will be stored (Default: /platform/integrations). DO NOT paste secrets; this is the path/key name only
Rollout Window & Validation
- Enter the allowed UTC rollout window for automated changes (format HH:MM-HH:MM, Default: 00:00-04:00)
- Enter the validation check timeout in minutes for post-rollout automated checks (numeric, Default: 30)
-
Cluster Rollout
Execute the phased cluster-by-cluster rollout with clear owners, sequencing, validation checks, and rollback plans.
-
-
Success
Confirm outcomes against acceptance criteria, track mean-time-to-remediate and detection fidelity, and maintain a shared channel for issues and enhancements.
Success Reviews
- Go-live Health Check (weeks 1-4)
- First Measurement Review (weeks 4-10)
- Acceptance Gate Review (around day 90)
- Monthly Operational Review (first 3 months post-acceptance)
- Quarterly Operational Review (ongoing cadence)
Issues & Enhancements
- Schedule a CI/CD integration audit and publish findings in the shared channel.
- Capture remediation tasks and deadlines for any criteria not met, and record the named signatory for the acceptance decision.
- Publish the acceptance decision document with criterion-level results and signatory record.
- Create and publish a remediation tracking board for any failed criteria with owners and due dates.
- Confirm the shared channel and escalation contacts for post-acceptance issue tracking.
- Operational metrics snapshot
- Confirm MTTR and runtime false positive rate remain at or are moving toward Solution Scope targets, or agree corrective steps.
- Close or reassign top persistent blockers and update the shared issues channel with status.
- Resolve the top persistent blocker within 30 days and report remediation evidence to the shared channel.
- Re-confirm success criteria and named owners
- Update detection tuning parameters to reduce false positives and document the verification method.
- Executive outcome summary
- Validate that pre-deploy blocking rate and exploitable attack path triage rate meet the targets recorded in Solution Scope or document specific next-quarter mitigation steps.
- Agree the operational focus and measurable deliverables for the next quarter and publish them to the shared channel.
- Publish the quarterly outcomes report including blocking rate and attack path triage counts to the shared channel.
- Create the prioritized list of operational improvements for the next quarter with owners and delivery dates.
- Confirm closure or retention steps for any remaining incumbent system dependencies and archive evidence of decommissioning where applicable.
- Deployment is validated as live and telemetry is complete for the initial cluster.
- Owners and due dates are assigned for all open blockers and the incumbent wind-down plan is published.
- Publish the deployment validation checklist and unresolved defects with owners and target resolution dates.
- Create the shared channel for issues and enhancements and invite the named owners.
- Publish the incumbent decommission schedule or read-only retention decision and archive checklist.
- Present first-period outcomes vs targets
- Determine whether mean time to remediate container vulnerabilities and pre-deploy blocking rate are trending toward the Solution Scope targets.
- Agree a set of corrective actions with owners and completion dates to close identified gaps before the acceptance gate.
- Apply policy tuning and CI/CD integration fixes, and report completion with verification steps.
- Deliver an updated dataset showing MTTR and blocking rate within 14 days after remediation actions complete.
- Update the remediation runbook with the new steps and publish to the shared channel.
- Restate acceptance criteria and numeric targets
- Produce a documented pass or fail decision for each acceptance criterion recorded in Solution Scope.
- CI/CD blocking and deployment incidents
- Deployment and telemetry validation
- Present measured outcomes for each criterion
- Root-cause analysis for gaps
- Trend and capacity review
- Document pass/fail per criterion and formal acceptance
- Early adoption and CI/CD activity signals
- Operational improvement commitments
- Agree corrective actions and dates
- Persistent blocker burn-down
- Enhancements and operational improvements log
- Confirm timeline to acceptance gate
- Incumbent system wind-down checkpoint
- Incumbent wind-down follow-up and cost avoidance
- Agree remediation items for any failed criteria
- Open issues and immediate remediation plan