TTechclick All lessons
Palo Alto · Prisma Cloud · Interview Q&A🔥 33 questions · 5 topicsInteractive · L1 / L2 / L3

Prisma Cloud Interview Q&A — CSPM, CWPP, CIEM & Code-to-Cloud

Thirty-three real panel questions on Palo Alto Prisma Cloud — the CNAPP that watches your cloud from a developer's commit all the way to a running container. We cover the SaaS console, Defenders, CSPM posture, CWPP runtime, CIEM identities, IaC scanning, and the troubleshooting an interviewer expects an L2/L3 engineer to know cold.

📅 2026-06-03 · ⏱ 23 min · 4 SVG · 1 visualizer · 🏷 33 Q&A · 10-Q Bloom assessment · AI Tutor

🎯 By the end of this lesson you'll be able to

⚡ Quick Answer

33 Prisma Cloud (CNAPP) interview questions with senior model answers — CSPM, CWPP Defenders, CIEM, IaC/Code Security, RQL, WAAS and real troubleshooting fixes.

Pick your weak spot — jump straight to it

1

CNAPP Architecture

CSPM/CWPP/CIEM/IaC modules, Console + Defenders, multicloud onboarding.

2

CSPM

Config + compliance policies, RQL, alerts, remediation.

3

CWPP

Defenders, image scanning, runtime defense, WAAS.

4

Code-to-Cloud + Troubleshooting

CIEM, IaC / code security, Defender + onboarding fixes.

Why this matters — one CCTV system for your whole cloud

Think of a large mall in Pune. Cameras at the gate check who walks in (posture), guards watch what people do inside (runtime), the security desk decides who gets which keys (identity), and the building plans are reviewed before a new wing is even built (code). Prisma Cloud is that single security desk for AWS, Azure, GCP and OCI — it watches the cloud from the developer's commit to the running container.

Interviewers probe this because most candidates can define CSPM but freeze when asked how a Defender talks to the Console, why an alert fired but no remediation ran, or how a Terraform finding traces to a live S3 bucket. Knowing the code-to-cloud story — not just the acronyms — is what separates an L1 from an L3.

Scenario · Sneha — L2 Cloud Security Engineer at a Bangalore ITES

Sneha is interviewing for a Prisma Cloud role. The panel asks: "A public S3 bucket alert fired last night but the bucket is still public this morning — walk me through why auto-remediation didn't run." She knows CSPM detects misconfigs, but she has never traced the alert-rule-to-remediation path, and she goes quiet.

The fix is a mental model: a policy detects, an alert rule decides what to do, and remediation only runs if the policy has a remediable RQL and the alert rule has auto-remediation enabled with the right cloud permissions. Learn the chain once and these questions become easy marks.

1. Prisma Cloud as a CNAPP

This section is the foundation. The panel wants to hear that you see Prisma Cloud as one platform with several modules, not six separate tools — and that you can place the Console, the Defenders and agentless scanning correctly.

Q1 What is a CNAPP, and which modules make up Prisma Cloud?L1

A CNAPP (Cloud-Native Application Protection Platform) unifies the tools you'd otherwise buy separately for cloud security. Prisma Cloud bundles CSPM (posture/config), CWPP (workload/runtime protection), CIEM (identity entitlements), IaC and Code Security (shift-left scanning of Terraform/CloudFormation/K8s), WAAS (web app and API security), and Data Security / DSPM (data classification and exposure).

The point of a CNAPP is correlation: instead of six dashboards, one platform links a code finding to the running asset and the over-privileged identity that can reach it.

That CNAPP = unified platform, and they can name the 5-6 modules without reading them off a slide.
Q2 What is the difference between the Console and a Defender?L1

The Console is the brain — the management plane (SaaS for Enterprise Edition, or self-hosted in Compute Edition). It holds policies, scan results, the UI and the API. A Defender is the agent you deploy onto the workload (host, container node, serverless wrapper) that does the actual scanning and runtime enforcement, then reports back.

Defenders pull policy from the Console and push telemetry up. In Compute Edition the Defender connects to the Console over a WebSocket on TCP 8084, while the UI/API listens on 8083. The Defender always initiates the connection — that detail matters for firewall questions.

Console = control plane, Defender = data-plane agent on the workload; Defender initiates the connection.
Q3 Agent-based versus agentless — when would you choose each in Prisma Cloud?L2

Agent-based (Defender) gives you real-time runtime defense, drift detection, WAAS inline protection and per-process visibility — but you must deploy and maintain it. Agentless scanning takes a snapshot of the disk/volume (via cloud APIs) to find vulnerabilities and compliance issues with zero install, ideal for unmanaged or legacy VMs.

In a real estate, I'd say: agentless for breadth and fast coverage of everything Aditya's team can't touch, agent-based for the crown-jewel workloads that need live protection. Agentless cannot do runtime enforcement — that's the trade-off. Most mature shops at a Mumbai bank run both: agentless everywhere, Defenders on production.

Runtime/enforcement needs an agent; agentless is point-in-time snapshot scanning. They name the trade-off, not just definitions.
Q4 How do you onboard an AWS account into Prisma Cloud, and what permission model is used?L2

You add the account under Settings → Cloud Accounts and run the provided CloudFormation Template (CFT), which creates an IAM role that Prisma Cloud assumes cross-account via sts:AssumeRole with an external ID. For read-only posture you grant the SecurityAudit-style policy; for remediation and Data Security you grant additional write permissions.

For org-wide coverage at a place like Infosys, you onboard the AWS Organization (management account) so new member accounts are auto-discovered. Azure uses an App Registration / service principal, GCP a service account, OCI a dynamic group. Same idea everywhere: a scoped role Prisma Cloud assumes.

CFT-created cross-account IAM role + external ID; least-privilege read vs write; org onboarding for auto-discovery.
Q5 Explain the 'code-to-cloud' idea. Why does it matter to a panel?L2

Code-to-cloud means Prisma Cloud follows a risk from where it's born to where it lives. A misconfiguration written in Terraform (caught by IaC scanning), the image built in CI (caught by image scanning), and the running resource in AWS (caught by CSPM) are the same object at different stages — Prisma Cloud links them.

It matters because fixing a public bucket in the Terraform module stops it recurring across every deploy, while fixing it only in the console is whack-a-mole. In an interview, say you'd trace a runtime alert back to the offending repo and PR so Rahul's dev team fixes the source, not just the symptom.

Same risk traced across IaC → build → runtime; fix at source to stop recurrence — not whack-a-mole.
Q6 How does Prisma Cloud ingest cloud config data for CSPM, and what's the typical detection latency?L3

CSPM is largely agentless and API-driven. Prisma Cloud assumes the IAM role and pulls resource configs via cloud provider APIs on a polling cycle, and — where available — subscribes to near-real-time event streams (AWS CloudTrail, Azure Activity Log, GCP Audit Logs) so config changes are evaluated within roughly a minute or two rather than waiting for the next full scan.

For a panel, the nuance is: scheduled scans give completeness, the event stream gives speed. If CloudTrail isn't wired into the onboarding, you lose the fast path and a public-bucket change might only surface on the next poll. That's a common gap I'd check first when a Hyderabad SOC complains alerts are 'slow'.

API polling + event-stream (CloudTrail/Activity Log) hybrid; understands why missing log integration causes latency.
Q7 A team says 'Prisma Cloud and Cortex Cloud' confuse them. How do you place them in 2026?L3

Palo Alto has been folding Prisma Cloud's CNAPP capabilities into Cortex Cloud, unifying posture and runtime cloud security with the broader Cortex detection-and-response stack. For an interview, be precise: the capabilities — CSPM, CWPP, CIEM, IaC/Code Security, WAAS, DSPM — are preserved and continuous; the branding and console packaging are converging.

Don't oversell it. Say you track the platform by capability, not marketing name, and that existing Prisma Cloud tenants keep working through the transition. That shows you read release notes and aren't reciting a two-year-old training deck.

Awareness of the Cortex Cloud convergence without overstating it; capabilities persist, branding shifts.
Legend untrusted / attacker trusted / corporate inspection / policy point the key "aha" node allowed
One Prisma Cloud SaaS console ingests AWS, Azure, GCP, CI/CD repos and Kubernetes clusters, then runs CSPM, CWPP, CIEM and IaC on shared data.Left column shows three cloud accounts, a CI/CD repo and a Kubernetes cluster. Arrows feed a central Prisma Cloud console box. Inside it sit four module tiles. Agentless scans and Defenders are shown as two collection styles.Prisma Cloud (CNAPP) — one console, many sourcesAWS accountAzure subscriptionGCP projectCI/CD repo(Terraform PRs)Kubernetes cluster+ Defender DaemonSetPrisma Cloud SaaS Console (app.prismacloud.io)Shared graph + RQL query layerCSPMposture + misconfigCWPPworkload + runtimeCIEMidentity + entitlementsIaC / Code Securityshift-left in the PRAgentless scanRead-only API role; broad coverage,no install. Snapshot-based.Defender (agent)On host/cluster; live runtime block,WAAS, file integrity. Deep, real-time.
Prisma Cloud is one SaaS console pulling signal from every cloud, repo, and cluster. Look for the split: agentless scans for breadth, Defenders for runtime depth, four modules on one data layer.

Prisma Cloud jargon, flipped to plain English

🛰️
Agentless scan
tap to flip

Prisma uses a read-only API role to snapshot disks and config — no install. Onboard hundreds of hosts fast, but no live blocking.

🛡️
Defender
tap to flip

A lightweight agent on the host or a Kubernetes DaemonSet. It sees and blocks runtime activity — the difference between watching and stopping.

🔍
RQL
tap to flip

Resource Query Language. You query config, network, iam, and event data like SQL. Powers custom policies — interviewers love asking for one.

🧩
CNAPP
tap to flip

Cloud-Native Application Protection Platform. The umbrella: CSPM + CWPP + CIEM + IaC on one console. Say this to frame the whole product.

⚙️
Monitor vs Protect
tap to flip

Monitor mode is read-only alerting. Monitor & Protect adds write permissions so Prisma can auto-remediate — know which the role grants.

🔌
Defender connectivity
tap to flip

Defenders dial OUT to Console on TCP 443 — no inbound ports opened. A common firewall-troubleshooting question in interviews.

Quick check · inline mini-quiz #1

Sneha at a Pune BFSI is onboarding 30 AWS accounts into Prisma Cloud. The security lead asks her which component pulls cloud configuration and flow-log data so the platform can flag misconfigurations without installing anything on the workloads. Which capability is she relying on?

Correct: b. CSPM onboards a cloud account through a read-only (or read-write) IAM role and ingests config plus flow logs via APIs — fully agentless, nothing installed on workloads. a describes CWPP Defenders, which are for runtime workload protection, not config posture. c is the self-hosted Compute deployment model, unrelated to account onboarding. d is wrong: CSPM uses API calls over HTTPS, not a VPN tunnel.

2. CSPM — Posture & Compliance

CSPM is where most interviews spend the most time. Expect RQL, the policy-to-alert-to-remediation chain, compliance mapping, and how you stop alert fatigue from drowning the SOC.

Q8 What is a config (posture) policy in Prisma Cloud?L1

A config policy evaluates the configuration of a cloud resource against a rule and flags it if it's non-compliant — for example "S3 bucket allows public read" or "security group allows 0.0.0.0/0 on port 22". Each policy carries a severity, a compliance mapping and an RQL query that defines the matching resources.

Prisma Cloud ships hundreds of default policies; you can clone and tune them or write custom ones. Config policies are point-in-time state checks — different from network policies (flow-based) and audit event policies (activity-based), which is a distinction panels like to test.

Config policy = resource-state check with RQL + severity + compliance mapping; knows config vs network vs audit-event.
Q9 Which compliance standards does Prisma Cloud map alerts to?L1

Out of the box Prisma Cloud maps findings to frameworks like CIS Benchmarks (per cloud), PCI-DSS, NIST 800-53 / CSF, ISO 27001, HIPAA, SOC 2 and GDPR, among others. Each policy is tagged to one or more controls, so the Compliance dashboard shows a percentage-passing score per standard.

You can also build a custom compliance standard — say a Chennai ITES wants its own internal baseline — and attach existing or custom policies to its controls. The selling point to an auditor is one-click evidence per control.

Names real frameworks (CIS/PCI/NIST/ISO) and knows custom standards exist with per-control scoring.
Q10 What is RQL, and where is it used?L2

RQL (Resource Query Language) is Prisma Cloud's SQL-like query language for cloud data. You use it in the Investigate tab for ad-hoc hunting and as the engine behind custom config, network and audit policies. A config query starts with config from cloud.resource where ... and filters on the resource's JSON config.

Example: config from cloud.resource where cloud.type = 'aws' AND api.name = 'aws-s3api-get-bucket-acl' AND json.rule = 'publicAccessBlockEnabled is false'. There are four query types — config, network, event and iam — and knowing which prefix to use is half of writing good RQL.

RQL = SQL-like query for cloud data, used in Investigate + custom policies; knows config/network/event/iam types.
Q11 Walk through the policy → alert rule → remediation chain.L2

Three distinct objects. (1) A policy detects a violation via RQL. (2) An alert rule is scoped to specific accounts/regions and decides which policies generate alerts there and what happens — notifications, integrations, and optionally auto-remediation. (3) Remediation runs the policy's remediation command (a CLI/API call) to fix the resource.

The gotcha — and a favourite panel trap — is that auto-remediation only fires if the policy is remediable AND the alert rule has auto-remediation enabled AND Prisma Cloud's IAM role has write permission. Miss any one and the alert stays open while the bucket stays public, exactly Sneha's scenario.

Three separate objects; auto-remediation needs remediable policy + enabled alert rule + write IAM — all three.
Q12 What is the asset inventory and how does config drift get detected?L2

The Asset Inventory is the normalized catalogue of every discovered resource across all onboarded clouds, with a pass/fail posture score and filters by account, region, service and tag. It's your single source of truth for 'what do we even have running?'

Config drift is detected when a resource's live state diverges from a known-good baseline — most powerfully when Prisma Cloud compares the deployed resource against its IaC definition (code-to-cloud drift). If Priya's Terraform says the bucket is private but the live bucket is public, that's drift, and it points straight at a manual console change someone made out-of-band.

Inventory = normalized multicloud catalogue with posture score; drift = live vs baseline/IaC divergence.
Q13 The SOC at a Pune BFSI is drowning in CSPM alerts. How do you cut the noise without going blind?L3

I'd tune, not silence. First, scope alert rules tightly — separate prod from dev so a public bucket in a sandbox doesn't page anyone. Second, fix severity inflation: clone noisy default policies and re-rate or disable ones that don't apply. Third, use resource lists and tagging to exclude sanctioned exceptions rather than dismissing alerts one by one.

Then route by severity — only high/critical to PagerDuty, the rest into a Jira queue for weekly review. Finally, attack the source: if 200 alerts come from one bad Terraform module, fix the module so the next deploy is clean. The goal is fewer, truer alerts — never blanket suppression that hides a real breach.

Scope alert rules, retune severities, tag-based exceptions, severity routing, fix at IaC source — not blanket suppression.
Q14 Auto-remediation versus manual remediation — how do you decide, and what are the risks?L3

Auto-remediation is great for low-blast-radius, unambiguous fixes — disabling public access on a non-prod bucket, enabling default encryption, closing an obviously wrong SG rule. The risk is a 'fix' that breaks a legitimate flow: auto-closing port 443 because a policy mis-scoped could take down Karthik's payment service.

My rule: auto-remediate reversible, well-understood, non-prod or clearly-bad findings; require human approval (manual, or a SOAR playbook with an approval step) for production and anything that touches networking or IAM. Always confirm the remediation command and that the IAM role is scoped to only that action — over-broad write permission is its own risk.

Auto for safe/reversible/non-prod; manual/approval for prod and network/IAM; cites the break-legit-traffic risk.
🖥️ This is the screen you'll use — Prisma Cloud → Settings → Cloud Accounts → Add Account. (Recreated for clarity — your console matches this.)
app.prismacloud.io
Prisma Cloud → Settings → Cloud Accounts → Add Account
1infosys-prod-payments-aws
·AWS
2Monitor & Protect
·CloudFormation Template (CFT)
·417209xxxxxx
·PCI DSS v4.0, CIS AWS Foundations
Next
Pause & Predict #1

Aditya at a Hyderabad SOC onboarded a new AWS account, but after 30 minutes Prisma Cloud shows the account as Connected yet zero resources or alerts appear for it. Predict the most likely cause and the fix.

The cause: the IAM role's permission boundary or trust/external-id is incomplete, so the platform authenticates but cannot read resources. Diagnose under Settings > Cloud Accounts > (the account) > Status — a green connect with empty inventory means the assume-role works but the attached read-only policy (or SecurityAudit / Prisma's policy) is missing or scoped too narrowly. The single fix: reattach the full Prisma Cloud read-only IAM policy (and confirm the ExternalId matches) so the role can call the describe/list APIs. Verify by re-running the account from Settings > Cloud Accounts and confirming resource counts populate within one scan cycle (typically a few minutes).

3. CWPP — Workload Protection

CWPP is the runtime and build-time half. Panels test Defender types, the difference between vulnerability and compliance scanning, runtime models (CNNF), and admission control. Be concrete about where each Defender runs.

Q15 Name the Defender types and where each runs.L1

Four common ones. Container Defender runs as a privileged container (typically a DaemonSet on each Kubernetes node) and protects containers on that host. Host Defender runs as a service directly on a VM/bare-metal host with no containers. Serverless Defender is a library/layer embedded into a function (AWS Lambda, Azure Functions) for runtime protection. App-Embedded Defender wraps a single app/container where you can't install a full host agent — Fargate, for example.

Match the Defender to the runtime: DaemonSet for EKS/AKS nodes, host for plain EC2, serverless for Lambda, app-embedded for Fargate.

Container (DaemonSet), Host, Serverless, App-Embedded — and the runtime each maps to.
Q16 What is registry and image scanning in Prisma Cloud?L1

Prisma Cloud scans container images for vulnerabilities (CVEs), compliance issues and embedded secrets — at three points: in CI (via the twistcli tool or a plugin, before push), in the registry (scheduled scans of ECR/ACR/GCR/Harbor), and at runtime (deployed images already running). It maps each CVE to severity, fixed-version and whether it's actually in a running container.

The value is shift-left: catch the vulnerable base image when Aman builds it in CI, fail the pipeline, and it never reaches the registry — far cheaper than patching it in production later.

Scan at CI (twistcli), registry, and runtime; maps CVE→fix→running; shift-left value.
Q17 What's the difference between a vulnerability scan and a compliance scan on a workload?L2

A vulnerability scan finds known CVEs in the OS packages and application dependencies inside an image or host — it answers "what unpatched flaws exist here?" A compliance scan checks configuration and hardening against benchmarks (CIS Docker, CIS Kubernetes, custom checks) — it answers "is this built and run the way our standard says?"

Concretely: a vuln finding is OpenSSL CVE-2024-xxxx, fixed in 3.0.13; a compliance finding is container running as root or Docker daemon TLS not enabled. Panels ask this because candidates blur them — both matter, but they come from different rule engines and have different fixes.

Vuln = CVEs in packages/deps; compliance = config/hardening vs benchmark; different engines, different fixes.
Q18 How does runtime defense build its behavioural models?L2

For each image, the Defender learns a model during an initial period — the expected processes, file activity, outgoing network connections and (for K8s) capabilities. After learning, it switches to protect mode and flags or blocks anything outside that model: an unexpected /bin/sh spawning, a write to a binary directory, or an outbound connection to a new IP.

The four pillars are process, file system, network and, for containers, the system-call/capability model. The strength of this approach is it catches zero-days by anomaly — you don't need a signature for a reverse shell if the model never saw that process before.

Learn-then-protect; process/file/network/syscall models; anomaly detection catches behaviour without signatures.
Q19 What is CNNF (Cloud Native Network Firewall)?L2

CNNF is Prisma Cloud's layer-3/4 microsegmentation for containers. It learns the normal east-west traffic between your services — which container talks to which, on which ports — and builds a connection model. You can then visualise the service-to-service map and enforce: alert or block any flow that wasn't in the learned model.

In practice, if a compromised front-end container at a Bangalore ITES suddenly tries to talk directly to the database container it never spoke to before, CNNF flags or drops it. It's the runtime network model that complements the process/file models — segmentation without writing manual iptables rules.

Container L3/L4 microsegmentation; learns east-west flows; alerts/blocks unmodelled connections.
Q20 Explain WAAS and how it differs from a traditional WAF.L3

WAAS (Web Application and API Security) is Prisma Cloud's app-layer protection delivered by the Defender, inline in front of the container/host app. It covers OWASP Top 10, API protection (schema enforcement from an OpenAPI spec), bot protection, DoS controls and custom rules — and crucially it auto-discovers APIs from observed traffic.

Versus a traditional appliance WAF: WAAS is workload-native and moves with the container as it scales or reschedules, so you're not hairpinning traffic to a central appliance. For a microservices app at a Mumbai bank, that means protection per-service without re-architecting the network — but you must ensure the Defender is actually in the request path, or WAAS sees nothing.

Defender-delivered inline app/API protection (OWASP/API/bot), workload-native, moves with the container; vs central appliance WAF.
Q21 How does admission control work, and where does OPA fit?L3

Prisma Cloud registers as a Kubernetes admission webhook. When a pod is created, the API server calls Prisma Cloud, which evaluates the request against OPA (Open Policy Agent) Rego policies and returns allow/deny — so you can block, say, a deployment that runs as root, pulls an unscanned image, or carries critical CVEs before it ever schedules.

The senior nuance: admission control is preventive and only as good as your webhook reliability — a misconfigured failurePolicy can either block all deployments if Prisma Cloud is down (fail-closed) or wave everything through (fail-open). For Divya's prod cluster I'd start fail-open with alerting, prove the policies are clean, then move critical namespaces to fail-closed.

K8s admission webhook + OPA/Rego allow-deny pre-scheduling; understands failurePolicy fail-open vs fail-closed trade-off.
Use agentless scanning for fast broad visibility with no install; deploy a Defender agent when you need live runtime blocking, process visibility, WAAS or file integrity.A decision diagram. A top question box branches into agentless on the left for visibility-only needs and Defender on the right for runtime protection needs, each with example use cases.Agentless vs Defender — which one, when?Do you need to ACT at runtime,or just SEE the posture?just SEEneed to ACTAgentless scanRead-only role, snapshot of disk + config.Onboard 200 EC2s in a day, no install.Vuln + misconfig visibility only.Defender agentRuns on host/cluster as a DaemonSet.Live block, WAAS, file integrity, forensics.Process + network runtime visibility.Pick agentless when:• Wide coverage fast across new accounts• Owner won't allow an agent install• Short-lived or unmanaged hosts• Trade-off: no live blocking, snapshot lagPick Defender when:• You must stop a malicious process live• Need WAAS in front of an app• Compliance wants file integrity + audit• Trade-off: install + resource overhead
Agentless is for breadth; a Defender is for runtime depth — pick by what the question needs. Look at the right column: if the ask is "block it live" or "who ran this process", you need a Defender.
Quick check · inline mini-quiz #2

Rahul at a Bangalore ITES runs a node with a Defender installed. He wants to stop a container from launching if its image carries a critical CVE. Which Prisma Cloud Compute control enforces this at runtime?

Correct: c. A Compute vulnerability rule set to block lets the Defender prevent a non-compliant image from running on the host at runtime. a checks cloud config posture, not image execution. b is about cloud permissions, not container launch. d catches issues pre-deploy in code, but the question asks about blocking at runtime on a node with a Defender.
Pause & Predict #2

Karthik at Wipro deployed a Defender as a DaemonSet on his EKS cluster, but the Compute console shows the Defenders as Offline and no runtime data flows in. Predict the cause and the fix.

The cause: the Defenders cannot reach the Console on the websocket port, almost always egress on TCP 8084 blocked by a security group or network policy. Defenders maintain a persistent websocket to the Console; if a node security group or Kubernetes NetworkPolicy blocks outbound 8084 (the Defender-to-Console comms port), they register but show Offline. The fix: allow egress on TCP 8084 from the worker nodes to the Console address used in the DaemonSet manifest. Verify in Manage > Defenders > Manage that the Defenders flip to Connected and runtime events start arriving.

4. CIEM, IaC & Code Security

This is the identity and shift-left half of code-to-cloud. Panels want net-effective-permissions reasoning, Checkov/IaC scanning, secrets, and the supply-chain story — and how a code finding ties back to a live asset.

Q22 What problem does CIEM solve?L1

CIEM (Cloud Infrastructure Entitlement Management) tackles over-permissioning — the gap between what an identity can do and what it actually needs. In AWS/Azure/GCP, permissions come from layers of roles, groups, inline and managed policies, resource policies and SCPs, so nobody can eyeball the real access.

CIEM computes the net effective permissions across all those layers and surfaces risks: unused privileges, admin-level roles, identities that can escalate, and access to sensitive data. The goal is right-sizing to least privilege — answering "what can this service account at Wipro actually reach?" with a real number, not a guess.

CIEM = over-privilege/least-privilege; computes net effective permissions across all policy layers.
Q23 What does 'net effective permissions' mean, and why is it hard?L2

Net effective permissions is the actual, resolved set of actions an identity can perform after combining every grant and deny across the IAM model — managed + inline policies, group memberships, assumed roles, resource-based policies, permission boundaries and (in AWS Orgs) SCPs.

It's hard because these layers interact: an allow can be cancelled by a boundary or SCP, a role can be assumed transitively, and a resource policy can grant access the identity's own policies don't show. CIEM resolves all of that into one answer. In an interview, give the killer example: a developer who looks read-only but, through an assumable role, can actually delete production data — that's the chain CIEM exposes.

Resolved access after combining all grant/deny layers + boundaries/SCPs; cites privilege-escalation-via-assume-role example.
Q24 How does Prisma Cloud do IaC scanning, and what is Checkov?L2

Prisma Cloud's Code Security scans Infrastructure-as-Code — Terraform, CloudFormation, Kubernetes manifests, Helm, ARM/Bicep, Serverless — for misconfigurations before deploy. The engine under the hood is Checkov, Palo Alto's open-source IaC scanner (originally Bridgecrew). It runs locally in CLI/CI or as the managed Code Security module.

So when Vikram opens a PR adding an S3 bucket without encryption, Checkov flags it on the PR, the developer fixes it in the same change, and the bad config never reaches AWS. The interview point: same policy logic shifted left — you catch the issue as code, where it's cheapest to fix, instead of as a CSPM alert in production.

IaC = pre-deploy scan of TF/CFN/K8s; Checkov is the open-source engine; PR-time fix vs prod alert.
Q25 How does Code Security integrate with repos and CI, and what about secrets scanning?L2

You connect Prisma Cloud to GitHub/GitLab/Bitbucket/Azure DevOps via an app/token. It then scans on PR (posting checks/comments), on push, and on a schedule across the whole repo — covering IaC misconfigs, vulnerable open-source dependencies (SCA), license issues and secrets (hard-coded API keys, tokens, passwords) using pattern + entropy detection.

In CI you add twistcli or the Checkov step so a finding can fail the build. The senior framing: scanning is only useful if it has teeth — a secret detected in a commit by Neha should block the merge and trigger rotation, not just file a low-priority ticket nobody reads.

VCS app integration + PR/CI gates; SCA + secrets (pattern+entropy); findings must block/rotate, not just log.
Q26 Trace a single risk from code to cloud. Why is that linkage powerful?L3

Take a public S3 bucket. Code: Checkov flags the Terraform resource missing block_public_access on the PR. Build/registry: not applicable for a bucket, but for a workload the image CVE would surface here. Cloud: CSPM detects the live bucket is public; CIEM shows which identities can read it; Data Security shows it holds PII.

Prisma Cloud links these as one issue and can point you to the exact repo, file and line that created it. The power: instead of remediating the live bucket (which redeploys public again next sprint), you fix the Terraform module once. That's the code-to-cloud trace — and being able to narrate it end-to-end is what gets an L3 offer.

Narrates one risk across IaC→cloud→CIEM→data, links back to repo/file/line, fixes at source — full code-to-cloud story.
Q27 How does Prisma Cloud address software supply-chain risk?L3

Several layers. SCA finds vulnerable and malicious open-source packages in your dependencies and generates an SBOM. CI/CD security scans the pipeline itself for risks — exposed secrets in pipeline config, over-privileged runners, unpinned actions, missing branch protection. Image provenance and base-image scanning catch a poisoned upstream image.

The mature answer ties it together: supply-chain risk isn't just "is this library vulnerable" — it's the whole path from a dependency, through a CI runner, to a signed artifact. I'd point to pinning dependencies and actions by digest, scanning the pipeline config, and enforcing that only scanned, signed images pass admission control downstream.

SCA+SBOM, CI/CD pipeline scanning, image provenance; sees supply chain as the whole path, not just CVEs in libs.
A public S3 bucket in a Terraform PR is caught by IaC scan in CI, again at image scan in the registry, deployed, then flagged live by CSPM posture and defended by CWPP runtime.Left to right flow: Terraform PR, IaC scan in CI pipeline, container image scan in registry, deploy to cloud, CSPM posture check, CWPP runtime defense. The misconfig is highlighted at each gate.Code-to-cloud: one public bucket, three gatesTerraform PRacl = public-readIaC scan (CI)checkov / prismaFAIL → comment on PRImage scanregistry / CICVE + secretsDeploy to AWSlive S3 bucketCSPM postureRQL finds publicPCI alert firesCWPP runtime defense (Defender on the host)If it ships anyway: block process, alert on anomalous data egress,WAAS shields the exposed endpoint while remediation runs.Interview line:Catch left (cheapest, in the PR), verify centre (registry), and assume failure right — CSPM + CWPP are the safety net, not the plan.
One misconfig, traced code-to-cloud, gets three chances to die. Look at where the public S3 bucket is caught: in the PR, at the registry, and live in CSPM — defence-in-depth from left to right.

▶ Watch a public S3 bucket get killed code-to-cloud — Aditya at a Bangalore fintech

You will watch one risky Terraform change travel from a pull request to a live alert that auto-resolves itself.

① PR OPENED Aditya raises a Terraform PR adding an S3 bucket with acl = "public-read" for a quick demo.
② IaC SCAN Prisma Cloud IaC scan runs in CI and posts a FAIL comment on the PR: bucket is internet-exposed.
③ OVERRIDE Under deadline pressure, Aditya marks it an exception and merges. The risky config is now live.
④ CSPM DETECTS CSPM runs an RQL query against the live account and finds the public bucket within minutes.
⑤ POLICY ALERT A PCI-DSS policy fires a high-severity alert and surfaces a one-click auto-remediation playbook.
⑥ AUTO-RESOLVE The playbook sets the bucket ACL to private; CSPM re-scans and the alert auto-resolves. Loop closed.
Press Play to start. Each Next advances one stage.
Quick check · inline mini-quiz #3

Priya at a Mumbai bank sees a CIEM finding: an S3-writing Lambda role has s3:* on every bucket but only ever uses s3:PutObject on one bucket. What is the correct remediation CIEM is nudging her toward?

Correct: b. CIEM compares granted permissions against effective (used) permissions and recommends trimming s3:* down to the single s3:PutObject on the one bucket — net effective permission right-sizing. a destroys a working function. c hides risk instead of fixing it. d is irrelevant: Lambda execution roles use STS temporary credentials, not long-lived keys.

5. Troubleshooting & Ops

The closing round. These are the symptom-to-fix questions where a panel separates people who've run Prisma Cloud from people who've only read about it. Be specific: name the check, the port, the permission.

Q28 A Defender shows as disconnected in the Console. How do you troubleshoot it?L2

Work the path the Defender takes. (1) Network: the Defender initiates an outbound WebSocket to the Console — in Compute Edition on TCP 8084. Confirm the host/node can reach the Console FQDN on that port; a proxy or security group blocking egress is the usual culprit. (2) DNS/cert: the Defender must resolve the Console name and trust its cert — a SAN mismatch or untrusted CA drops the connection.

(3) Defender health: check the Defender logs/container status on the node (is it crash-looping, out of resources?). (4) Clock skew: large time drift breaks TLS. (5) Token/version: an expired install token or a Defender far newer/older than the Console can refuse to connect. Nine times out of ten at a real shop it's egress filtering on 8084.

Checks egress to Console on 8084, DNS/cert trust, Defender process health, clock skew, token/version — egress is most common.
Q29 An RQL query returns nothing when you expect results. What do you check?L2

First, the query type and time range — a config question won't return audit events, and event/network queries are time-bound; widen the window. Second, account scope: your user or the query may be limited to accounts that don't contain the resource, or the cloud account isn't onboarded/has a permission gap so the resource was never ingested.

Third, API/attribute names: RQL is exact — wrong api.name or a typo'd json.rule path returns empty, not an error. I'd simplify to config from cloud.resource where cloud.type = 'aws' first, confirm data flows, then add filters back one at a time. Empty usually means scope or syntax, not 'no findings'.

Query type/time range, account scope/onboarding, exact api.name/json.rule syntax; build up incrementally.
Q30 Scan results are missing for some images or hosts. Where do you look?L2

Confirm coverage first: is there a Defender (or agentless config) actually targeting that asset, and is it connected? For registry scans, check the registry is configured under Defend → Vulnerabilities → Images → Registry, the scan scope/credentials are valid, and the scan schedule has run. For runtime, the image must be on a node with a healthy Defender.

Also check collections and scope rules — a scope that excludes a namespace or repo silently drops it from results. And capacity: very large registries hit scan limits or rate limits. The pattern: missing results almost always trace to coverage (no Defender), scope (filtered out), or credentials (can't reach the registry) — verify in that order.

Coverage (Defender present/connected), registry creds+schedule, collection/scope exclusions, capacity limits.
Q31 An agentless scan fails for a set of VMs. What are the likely causes?L2

Agentless takes snapshots via cloud APIs, so the failures cluster around permissions and reachability. (1) The onboarding role lacks the snapshot/volume permissions — agentless needs more than read-only CSPM. (2) Encrypted volumes with a customer-managed KMS key Prisma Cloud's role can't use to decrypt the snapshot. (3) Networking: in hub/target scan mode, the scanner can't reach the target subnet, or required egress is blocked.

(4) Unsupported OS/filesystem on those specific VMs, or a regional limit. I'd pull the agentless scan error in the Console — it usually names the failing step — and check the KMS key policy first, since CMK access is the most common silent blocker at a place like HCL.

Snapshot IAM perms, KMS/CMK decrypt access, scanner network reachability, unsupported OS; read the error, check KMS first.
Q32 Onboarding an account fails or shows a permission error after the CFT ran. How do you debug it?L3

Methodically. (1) Confirm the CFT actually completed — a rolled-back stack leaves no role; re-run and watch CloudFormation events. (2) Verify the role's trust policy trusts Prisma Cloud's account and the external ID matches exactly — a copy-paste slip here breaks sts:AssumeRole. (3) Check the attached permissions cover what you onboarded for — write/Data Security needs more than read-only.

(4) For org onboarding, the role must exist in member accounts too (via StackSets), not just the management account. (5) SCPs or a permission boundary at the org level can deny the actions even though the role 'has' them. Use the Console's account status detail and the AWS IAM policy simulator to pinpoint the denied action rather than guessing.

CFT completion, trust policy + external ID, sufficient perms, StackSets for org members, SCP/boundary denies; uses policy simulator.
Q33 How do you wire Prisma Cloud into SIEM/SOAR/Jira/Slack, and what's the design caution?L3

Under Settings → Integrations you connect Splunk/QRadar/Sentinel (often via webhook or a syslog/SQS feed), ServiceNow/Jira for ticketing, Slack/Teams/email for notifications, PagerDuty for paging, and SOAR (XSOAR/Cortex) for playbooks. Then alert rules route specific policies/severities to specific integrations — that routing is where you control noise.

The design caution: don't fan every alert to every channel, or you recreate alert fatigue in three new tools. Send critical/high to PagerDuty + SOAR for auto-triage, medium to a Jira queue, low to a Slack channel for awareness. And for compliance, push the full stream to the SIEM for retention while keeping the human-facing channels curated. Integration value comes from routing, not volume.

Integrations live under Settings, alert rules do the routing; design = severity-based routing, SIEM for retention, avoid fan-out fatigue.
A six-tile cheat sheet: CSPM finds misconfig, CWPP defends runtime, CIEM right-sizes identity, IaC shifts left, RQL is the query language, and Defenders talk out on 443.Six rounded tiles, each with a short concept title and a one-line fact a candidate should recall in an interview, plus a footer with the key ports and onboarding facts.Prisma Cloud interview cheat sheetCSPMCloud posture: misconfig +compliance via API. Agentless."public S3, open SG" lives here.CWPPWorkload runtime: image scan,host, container, serverless, WAAS.Needs a Defender to block live.CIEMIdentity entitlements: findsover-permissioned IAM, neteffective access. Right-size it.IaC / Code SecurityShift-left: scans Terraform,CloudFormation, K8s YAML inthe PR. Checkov is the engine.RQLResource Query Language —config / network / event / iam.Powers custom policies.ConnectivityDefenders dial OUT on 443to Console. No inbound open.Onboard via CFT or Terraform.Recall-cold facts• Modes: Monitor (read-only) vs Monitor & Protect (auto-remediation enabled).• CNAPP = CSPM + CWPP + CIEM + IaC on one platform; the buzzword that ties the modules together.• Onboarding role is read-only for CSPM; Monitor & Protect needs write perms for remediation actions.
Six things interviewers expect you to recall cold. Look for the module-to-job mapping and the two ports — onboarding and RQL are the questions that separate freshers from those who have actually used Prisma Cloud.
Pause & Predict #3

Neha at a Chennai ITES added a Prisma Cloud IaC scan step to her GitLab pipeline, but every merge request passes green even though she planted a public-S3-bucket Terraform file to test it. Predict the cause and the fix.

The cause: the IaC scan is running in report-only mode (or the failure threshold is set too high), so findings are logged but never fail the job. Check the prisma-cloud scan step / checkov invocation — by default it can emit findings without a non-zero exit, and the platform's CI policy may be set to informational. The fix: set the scan to fail the pipeline on high/critical (for example pass --soft-fail off, or configure the CI policy enforcement to block on severity high+). Verify by re-running the MR with the public-bucket file and confirming the job now exits non-zero and the merge is blocked.

⚡ Prisma Cloud last-minute cheat-sheet

ModulesCNAPP = CSPM (posture) · CWPP (workload/runtime) · CIEM (identity) · IaC/Code Security · WAAS · Data Security/DSPM.
Console ↔ DefenderConsole = brain. Defender = agent on workload. Compute Edition: UI/API 8083, Defender WSS 8084, Defender initiates.
Defender typesContainer (DaemonSet) · Host (VM) · Serverless (Lambda layer) · App-Embedded (Fargate).
Remediation chainPolicy detects → Alert rule decides → Remediation fixes. Auto needs: remediable policy + enabled rule + write IAM.
RQL typesconfig · network · event · iam. Empty result = scope or syntax, not 'no findings'.
Runtime modelsLearn-then-protect: process · file · network · syscall. CNNF = L3/L4 container microsegmentation.
OnboardingAWS = CFT cross-account IAM role + external ID. Org-wide via StackSets. Azure = service principal, GCP = service account.
Top fixesDefender down → egress on 8084 + cert. Agentless fail → KMS/CMK + snapshot IAM. Onboard fail → trust policy + external ID + SCP.

Glossary — terms an interviewer will probe

CNAPP
Cloud-Native Application Protection Platform — one platform unifying CSPM, CWPP, CIEM, code security and more.
CSPM
Cloud Security Posture Management — agentless, API-driven detection of cloud misconfigurations and compliance gaps.
CWPP
Cloud Workload Protection Platform — vulnerability, compliance and runtime protection for hosts, containers and serverless.
CIEM
Cloud Infrastructure Entitlement Management — finds over-privileged identities by computing net effective permissions.
Console
The Prisma Cloud management plane — policies, UI, API and scan results; SaaS or self-hosted.
Defender
The agent deployed on a workload that scans and enforces, reporting to the Console (WebSocket on 8084 in Compute Edition).
RQL
Resource Query Language — Prisma Cloud's SQL-like query language for config, network, event and IAM data.
Alert rule
Scoped object that decides which policies fire alerts where, and what actions/integrations/auto-remediation run.
Agentless scan
Snapshot-based scanning via cloud APIs — no agent install, no runtime enforcement.
WAAS
Web Application and API Security — Defender-delivered inline OWASP/API/bot protection that moves with the workload.
CNNF
Cloud Native Network Firewall — learned L3/L4 microsegmentation between containers.
Checkov
Palo Alto's open-source IaC scanner (ex-Bridgecrew) that powers Prisma Cloud Code Security.
Admission control
Kubernetes webhook using OPA/Rego to allow or deny pod creation before scheduling.
Net effective permissions
The resolved actions an identity can perform after combining all grant/deny IAM layers, boundaries and SCPs.
Config drift
Divergence between a resource's live state and its known-good baseline or IaC definition.
twistcli
Prisma Cloud's CLI for CI-time image, IaC and host scanning that can fail a build on findings.

Ask the AI Tutor — six interviewer follow-ups

🤖 Ask the AI Tutor

Tap any question — instant context-aware answer. The follow-ups your panel lobs after a textbook answer.

Pre-curated from Palo Alto docs + community threads. For deeper, live questions, ask at chat.techclick.in.

Lock it in — explain it in your own words

📝 Self-explain · 2 minutes

In two sentences, explain the difference between CSPM and CWPP, and name one thing each one can do that the other cannot.

Expert version: CSPM is agentless and reads the cloud control plane via an IAM role, flagging misconfigurations like a public S3 bucket — but it cannot stop a malicious process inside a running container. CWPP uses a Defender on the workload to do runtime defense and block a vulnerable image at launch — but without a Defender it cannot assess cloud-account-level posture the way CSPM does.

📩 Spaced recall · 7 days, 21 days

Forgetting curve says half of this leaves your head in 7 days. Opt in and we'll send 3 micro-Qs on day 7 and day 21.

📋 Final assessment — 10 questions, 70% to pass

1 Remember · 3 Apply · 4 Analyze · 2 Evaluate. Pass and the lesson stamps as complete on your profile.

Q1 · Remember

Which four pillars make up Prisma Cloud as a CNAPP platform?

a. Prisma Cloud's pillars are CSPM (posture), CWPP (workload), CIEM (identity), and IaC/Code Security (shift-left). b lists classic network perimeter tools, c lists SASE/edge components, and d lists detection-and-response categories — none of those are the Prisma Cloud CNAPP pillars.
Q2 · Apply

Sneha at Infosys must onboard 30 AWS accounts for misconfiguration visibility only, with the constraint that nothing may be installed on the workloads. Which approach should she choose?

b. CSPM onboarding uses a read-only IAM role and API-based scanning — agentless, satisfying 'nothing installed on workloads' and giving misconfiguration visibility. a violates the no-install constraint and is for runtime protection, not posture. c is for runtime workload protection, not account posture, and adds infrastructure. d is unnecessary — CSPM communicates over HTTPS API calls, not a VPN.
Q3 · Apply

Rahul at TCS needs to prevent any container built from an image with a critical CVE from launching on a node that already has a Defender installed. What does he configure?

c. A Compute vulnerability rule set to block lets the Defender stop a non-compliant image from running at execution time. a evaluates cloud config posture, not container execution. b right-sizes permissions, unrelated to image launch. d controls outbound name resolution, not whether a vulnerable image is allowed to run.
Q4 · Apply

Priya at HCL wants the public-S3-bucket misconfiguration caught inside the merge request, before the Terraform is ever applied to AWS. Which Prisma Cloud capability does she wire into the pipeline?

b. IaC/Code Security scans Terraform in the pull request, catching the public bucket before deploy — true shift-left prevention. a only sees the bucket after it exists in the live account. c scans container images for CVEs, not Terraform misconfigurations. d analyzes identity over-privilege, not resource configuration in code.
Q5 · Analyze

Aditya at a Pune BFSI onboarded an AWS account that shows as Connected, but no resources or alerts appear after a full scan cycle. What is the most likely root cause?

a. A green 'Connected' means assume-role auth works, but an empty inventory points to the read-only policy being missing or scoped too narrowly so describe/list APIs fail. b is unlikely for an active account and is not the diagnostic interviewers want. c concerns CWPP runtime, irrelevant to CSPM inventory population. d relates to Defender comms, not account resource ingestion.
Q6 · Analyze

Karthik at Wipro deployed Defenders as a DaemonSet on EKS, but they show Offline in the Compute console with no runtime data. Which single check is the fastest path to root cause?

b. Defenders hold a persistent websocket to the Console on TCP 8084 in Compute Edition; if a security group or NetworkPolicy blocks that egress they register but show Offline. a is a CSPM onboarding setting, unrelated to Defender comms. c concerns object storage access, not Defender connectivity. d is a CIEM detail with no bearing on whether Defenders reach the Console.
Q7 · Analyze

Neha at a Mumbai bank planted a public-S3 Terraform file to test her pipeline's IaC scan, yet every merge request still passes green. What is the underlying issue?

d. The classic cause is the scan being in report-only / soft-fail mode, so findings are logged but the CI job still exits zero and the merge request merges. a is false — Terraform is a core supported IaC format. b is wrong; a wide-open public bucket is a known misconfiguration. c conflates CSPM runtime remediation with a pre-deploy code scan, which run at different stages.
Q8 · Analyze

Divya at a Bangalore ITES sees a CIEM finding that a Lambda role holds s3:* on all buckets but logs show it only ever calls s3:PutObject on one bucket. What is CIEM telling her, and what is the correct action?

b. CIEM compares granted versus used permissions; the gap between s3:* and the single used s3:PutObject is over-privilege, and the fix is least-privilege right-sizing. a broadens an already over-privileged role — the opposite of the finding. c misreads it as a credential leak; Lambda uses STS temp credentials, not static keys. d hides real risk instead of remediating.
Q9 · Evaluate

A Hyderabad SOC lead must justify buying CWPP Defenders when CSPM agentless scanning is already live. Which argument is the strongest and most accurate?

d. The sound justification is depth: Defenders deliver runtime workload protection and execution-time blocking, which agentless CSPM (a posture/visibility view) cannot. a is wrong — CWPP complements, it does not replace CSPM. b is backwards; adding Defenders does not lower licence cost. c invents a non-existent dependency between Defenders and CSPM flow-log ingestion.
Q10 · Evaluate

An interviewer asks Aman to defend adding IaC/Code Security when the team already runs CSPM in production. Which response best demonstrates senior judgement?

c. Senior judgement recognises the layers complement: shift-left prevention in code plus a runtime safety net for drift. a dismisses prevention and accepts fixing issues only after they go live. b drops the runtime safety net, ignoring post-deploy drift. d is factually wrong — they operate at different lifecycle stages on different inputs.
✅ Lesson complete — saved to your profile.
Below 70%. Skim the sections you scored weakly on, then retake. Most candidates need 2 passes.

Sources cited inline (re-checked 2026-06)

  1. Prisma Cloud — Configure Console's listening ports (8083 UI/API, 8084 Defender WSS): https://docs.prismacloud.io/en/compute-edition/30/admin-guide/howto/configure-listening-ports
  2. Prisma Cloud — Deploy Defenders (container, host, serverless, app-embedded): https://pan.dev/prisma-cloud/docs/cwpp/deploy-defenders/
  3. Prisma Cloud — Runtime Security Architecture (Console + Defenders, agentless): https://docs.prismacloud.io/en/enterprise-edition/content-collections/runtime-security/rs-architecture
  4. Checkov — open-source IaC scanner (Palo Alto / ex-Bridgecrew) docs: https://www.checkov.io/1.Welcome/What%20is%20Checkov.html
  5. Palo Alto Networks blog — integrations across the cloud-native security platform (SIEM/SOAR/Jira/Slack): https://www.paloaltonetworks.com/blog/prisma-cloud/strengthening-integrations-in-our-cloud-native-security-platform/
  6. ExamTopics — PCCSE community discussion on Console/Defender disconnection troubleshooting: https://www.examtopics.com/discussions/palo-alto-networks/view/61845-exam-pccse-topic-1-question-13-discussion/
  7. PUPUWEB — PCCSE: Troubleshooting Prisma Cloud Console and Defender disconnection (port/cert/egress): https://pupuweb.com/pccse-troubleshooting-prisma-cloud-console-and-defender-disconnection/
  8. Dell'Oro Group — Palo Alto reboots CNAPP: Prisma Cloud to Cortex Cloud (2025-26 platform direction): https://www.delloro.com/palo-alto-networks-reboots-cnapp-the-shift-from-prisma-cloud-to-cortex-cloud/

Next lesson · Prisma Cloud — Writing custom RQL & remediation that actually fires

We'll go hands-on with RQL across all four query types, build a remediable config policy end-to-end, and wire an alert rule so auto-remediation runs with a least-privilege IAM role — the exact chain panels love to test.