DevSecOps Engineer interview questions
100 real questions with model answers and explanations for Senior candidates.
See a DevSecOps Engineer resume example →Practice with flashcards
Spaced repetition · Hunter Pass
Questions
I would build one control plane for identity, policy, provenance, secrets, and evidence, then expose it through native integrations for each delivery stack.
- GitHub Actions, GitLab CI, and Buildkite would call versioned platform workflows that issue workload identities, build once, sign the digest, attach an SBOM, and request promotion.
- A separate verification path at registry promotion and Kubernetes admission would check cosign signatures, provenance, and policy, so a compromised CI job could not approve its own output.
- I would roll out to two representative organizations first, then reach 90% of production services by month six and 98% signed, attested deployments by month nine.
- I would accept slower support for rare build systems in exchange for one trust model, while publishing a manual onboarding path with the same controls.
Why interviewers ask this: The interviewer is testing whether the candidate can turn several security domains into one adoptable platform with explicit trust separation and measurable outcomes.
I would model identities, artifacts, and control decisions as the protected assets, then rank abuse paths by reach rather than produce a generic threat catalog.
- I would diagram trust boundaries among untrusted pull requests, runner hosts, CI control planes, registries, signing services, policy stores, and production deployers.
- The first design review would cover token theft, workflow modification, cache poisoning, artifact substitution, policy bypass, and cross-tenant runner persistence with named preventive controls.
- Public-fork jobs would receive no cloud identity or writable shared cache, while trusted release jobs would run on fresh isolated workers with repository and ref claims enforced in OIDC.
- By week three I would require owners and tests for every critical abuse case, and by week 10 I would demonstrate that all high-risk paths either fail closed or have a documented bounded exception.
Why interviewers ask this: The interviewer is evaluating whether threat modeling changes concrete delivery boundaries and priorities instead of becoming a diagram-only exercise.
I would create a reconciled inventory from deployment facts, source ownership, and CI activity rather than treat the Git provider list as the denominator.
- A daily collector would join registry digests and cluster workloads to repositories, workflow files, owning teams, data classification, internet exposure, and last production deployment.
- Repositories with no deployment for 90 days would remain visible but sit outside the production coverage denominator, while orphaned running workloads would block the owning platform account.
- Teams would correct ownership through a reviewed catalog file, but discovered runtime and registry facts would stay authoritative for what is actually deployed.
- Acceptance would be 99% of production workloads mapped to a repository and owner, under 24-hour inventory lag, and zero unknown tier-one services by day 90.
Why interviewers ask this: The interviewer wants to see a defensible coverage denominator that resists stale repositories, missing ownership, and self-reported adoption.
I would centralize policy and trust metadata but keep builds, secrets, and deployment execution inside isolated tenant data planes.
- The control plane would publish signed workflow versions, policy bundles, trust roots, and promotion decisions without receiving source archives or reusable cloud credentials.
- Each organization would have separate runner pools, Vault namespaces, registry paths, and cloud roles, with repository and environment claims preventing lateral access.
- Promotion would pass immutable digests and attestations across boundaries, not rebuild artifacts or copy bearer tokens between systems.
- I would test 99.9% decision availability, zero cross-tenant access in quarterly isolation tests, and a 30-minute maximum recovery point for policy metadata.
Why interviewers ask this: The interviewer is checking whether central governance can coexist with tenant isolation, minimal sensitive data movement, and an operable availability target.
I would make the secure path the fastest supported path and reserve mandatory gates for controls the platform can deliver reliably.
- The paved workflow would include OIDC, pinned builders, cache isolation, SBOM generation, signing, and promotion behind one versioned include with migration tooling for common pipelines.
- I would recruit one high-volume and one regulated team as design partners, then use their queue time, failure rate, and bypass requests to fix friction before wider enforcement.
- Adoption would be measured by production digests built and promoted through the platform, not by repositories containing a template file.
- The quarter-two gate would require at least 85% adoption, under three added median minutes, under 1% platform-caused failures, and an approved plan for the remaining services.
Why interviewers ask this: The interviewer is looking for a platform adoption strategy tied to real deployment use, developer cost, and controlled enforcement.
I would fund the shared identity and artifact trust path first because every later control depends on knowing who built what and what is being deployed.
- Months one and two would deliver repository inventory, ephemeral OIDC identities, isolated release runners, immutable digests, and a pilot registry promotion service.
- Months three and four would add cosign provenance, SBOMs, and Conftest checks for the 40 highest-risk services before admission enforcement starts.
- Months five and six would add Vault dynamic credentials and signed admission policies, targeting 90% of production deployments and 100% of tier-one services.
- I would defer broad CNAPP consolidation until these control points produce reliable ownership data, preserving roughly $250,000 for migration and runner capacity.
Why interviewers ask this: The interviewer is testing whether the candidate sequences dependencies and budget around enforceable control points rather than buying every tool at once.
I would expose four narrow services for identity exchange, artifact attestation, policy decisions, and promotion, and hold every deployment-blocking interface to the platform's 99.9% monthly SLO.
- Stable versioned APIs would return machine-readable reason codes, while GitHub, GitLab, and Buildkite adapters translate native claims and job metadata.
- Product teams would own build logic, while the platform owns identity mapping, attestation schemas, trust roots, and production promotion authorization.
- Asynchronous evidence export would stay off the deployment hot path, so an audit sink failure cannot stop releases.
- By week 16 I would require at least 99.9% monthly API success, p95 policy decisions below 300 milliseconds, and standard repository onboarding in under one hour.
Why interviewers ask this: The interviewer is assessing whether the candidate can keep a small platform reliable at its stated SLO while preserving product-team autonomy.
I would make one service catalog authoritative for failure routing and define exactly where platform on-call hands an incident to product on-call.
- The catalog would map repository, service, environment, and control to a primary owner, secondary owner, paging target, and business criticality, with runtime deployment facts overriding stale labels.
- Platform on-call would own identity broker, verifier, policy distribution, and signing availability, while product on-call owns code, dependency, configuration, and service remediation.
- An unacknowledged event would page the primary at five minutes, the secondary at 10, and the platform duty manager at 15, with one incident commander for cross-boundary failures.
- By day 90 I would reduce ownership-SLO misses from 38% to below 5%, route 98% of failures without manual triage, and leave zero tier-0 services without a tested escalation path.
Why interviewers ask this: The interviewer is evaluating whether the candidate can turn fragmented queues into measurable service ownership and operational escalation.
I would standardize on ephemeral workers and common isolation classes while leaving scheduling adapters native to each CI provider.
- Untrusted, normal, privileged-build, and release jobs would use separate accounts, networks, images, instance profiles, and concurrency quotas rather than labels on one shared pool.
- Workers would boot from signed immutable images, accept one job, export logs, wipe ephemeral disks, and terminate, with no inbound administration path.
- Autoscaling would use queue depth and startup latency, keeping p95 queue time under two minutes and warm capacity only for the release class.
- The four-month exit gate would be zero persistent runners, 99% ephemeral-job coverage, and under a 15% compute-cost increase after spot-instance savings.
Why interviewers ask this: The interviewer is checking fleet design across heterogeneous CI systems, isolation strength, capacity, and explicit migration economics.
I would treat fork code as hostile and give it a physically separate runner path with no route to release identities, caches, or control services.
- Fork jobs would run rootless in disposable microVMs with read-only source, allowlisted egress, no writable shared cache, and no CI secrets.
- For a simple GitHub-to-AWS role, IAM can reliably constrain only audience and subject; an environment subject replaces the ref subject, so direct trust cannot authorize repository, ref, workflow, and environment together.
- Trusted deployments would use a protected GitHub environment for ref and approval controls, a centrally owned reusable workflow, and an identity broker that validates repository, ref, job_workflow_ref, and environment before assuming AWS.
- Rootless BuildKit would use isolated cache namespaces, and 50 automated escape and credential-access tests would gate the six-week rollout.
Why interviewers ask this: The interviewer is testing whether untrusted compute and GitHub-to-AWS authorization are separated at boundaries the underlying claims can actually enforce.
I would make a central workload-identity registry the source of truth for all three CI providers and clouds.
- Each entry would map trusted issuer, audience, and subject patterns to one repository, one environment, and one least-privilege target identity in each required AWS account, Azure subscription, or GCP project.
- A generator would produce native AWS IAM trust policies, Azure federated identity credentials, and GCP Workload Identity Federation provider bindings from that registry; security review and policy tests would gate every registry change.
- CI jobs would use direct federation wherever native claim conditions express the complete rule, with a broker reserved for additional verified context and every resulting session capped at 15 minutes.
- Development, staging, and production identities would remain separate; central audit and revocation would disable mappings across clouds, while acceptance tests across all 350 repositories prove approved paths succeed and cross-repository, cross-environment, wrong-audience, and revoked paths fail.
Why interviewers ask this: The interviewer wants a multi-cloud identity control plane that generates native trust, limits brokering, and proves least-privilege mappings at fleet scale.
I would make a signed central promotion manifest the only production authorization and bind it to the exact artifact digest, configuration digest, provenance decision, and target environment.
- Each CI adapter would submit immutable artifact and config digests plus native provenance, while a separate verifier evaluates builder identity, source, materials, and policy version.
- The promotion service would record the verifier decision, environment approver identity, authorization time, expiry, and predecessor manifest in an append-only store before signing the manifest.
- Deployment and admission would accept only the artifact and configuration pair named for that environment, so a CI system cannot rebuild bytes or reuse staging authorization in production.
- I would migrate tier-0, then representative services from each CI, and rollback only to the last valid manifest and its original digests, never to a rebuilt equivalent.
Why interviewers ask this: The interviewer is evaluating whether promotion authorization binds artifact, configuration, provenance, and environment without trusting each CI system to attest its own decision.
I would remove undeclared network and toolchain inputs from release builds while retaining only caches whose trust is established when each entry is created.
- Dependencies, base images, compilers, and build actions would be pinned by digest and mirrored into an internal repository through reviewed update jobs.
- Release workers would deny internet egress and fail on an undeclared file, environment value, clock dependency, or remote endpoint.
- Cache keys would bind source, lockfile, builder image, and flags, and trusted creation would sign cache metadata containing the producer and content digest.
- Any trust or metadata mismatch would discard the entry and trigger a clean rebuild; the pipeline would never bless or sign the suspect entry after detection.
Why interviewers ask this: The interviewer is checking whether hermetic inputs and cache trust are enforced without converting an untrusted cache entry into trusted evidence.
I would authorize deployments from protected environment policy and verified artifact facts, reserving human approval for high-risk changes rather than every release.
- The deployer would require a protected ref, successful policy decision, approved artifact digest, and an OIDC subject bound to the repository and target environment.
- Routine low-risk promotions would be automatic, while tier-one schema changes, policy exceptions, and first-time services would require two authorized reviewers.
- Build identities could submit candidates but could not promote them, and platform administrators could change policy but could not impersonate product deployers.
- The eight-week target would keep 95% of normal releases approval-free, log 100% of authorization inputs, and deny all 20 tested self-approval paths.
Why interviewers ask this: The interviewer is testing separation of duties that scales through policy without reducing authorization to manual ticket approval.
I would combine per-class autoscaling, a small release reserve, and interruptible general capacity instead of sizing a permanent fleet for the peak.
- Release workers would keep enough warm capacity for the p95 load and use on-demand instances, while test pools scale mainly on spot capacity with checkpoint-safe retry.
- Queue fairness would cap noisy organizations and reserve concurrency for 40 tier-one services, preventing one monorepo from consuming the fleet.
- Worker images would be pre-pulled and regional pools would target a 90-second p95 startup, because autoscaling cannot fix a 10-minute boot path.
- I would accept up to 2% retried test jobs to stay under $1.4 million, while requiring p95 release queue time below three minutes during a four-week load test.
Why interviewers ask this: The interviewer is evaluating whether runner isolation, latency, fairness, and cost are designed together under real peak demand.
I would standardize signed control contracts and evidence schemas, not invent a lowest-common-denominator pipeline language.
- Each provider would get a thin native adapter that obtains identity, invokes the same builder, emits the same in-toto statement, and calls the same promotion API.
- Versioned reference workflows would pin adapter digests, while product teams keep provider-native test and orchestration features outside the trusted release stages.
- Conformance tests would run identical sample repositories through all three systems and compare identity claims, artifact digests, attestations, and denial behavior.
- Quarter-end acceptance would be 80% of releases on 12 or fewer maintained templates, zero semantic drift in 25 control tests, and no mandatory provider migration.
Why interviewers ask this: The interviewer is checking whether cross-CI consistency is achieved at security contracts rather than through a brittle universal YAML layer.
I would use keyless workload signing for connected CI releases and verify exact issuer and subject claims, while keeping managed-key signing only for workloads that cannot use that flow.
- Release jobs would create ephemeral signing keys, obtain short-lived Fulcio certificates from CI OIDC identity, and record entries in Rekor without storing a reusable signing private key.
- Verification policy would bind signatures to protected repositories, workflows, refs, and expected issuers rather than merely checking that any valid certificate exists.
- Trust-root updates and cosign policy versions would roll through staging before production, with a documented managed-key fallback for disconnected builds.
- At week 16 I would require 98% signed production digests, 100% tier-one coverage, and denial of unsigned, wrong-repository, and wrong-issuer samples in admission tests.
Why interviewers ask this: The interviewer is testing a precise keyless trust model that acknowledges ephemeral, CA, log, and fallback keys rather than claiming keys disappear.
I would federate the three native trust domains through one verifier that issues a signed decision about original provenance rather than pretending every builder has one identity format.
- An approved-builder registry would record each issuer, root, builder identity pattern, owner, allowed repositories, predicate version, expiry, and revocation status.
- Provider adapters would verify the native envelope first, then map source, materials, invocation, builder, and output digest into normalized in-toto expectations without rewriting the original statement.
- The verifier would bind its decision to the original attestation digest and policy version, and revocation would immediately reject new decisions from a compromised builder while preserving historical evidence.
- Admission would progress from observe to block by builder cohort, ending with every production digest requiring a valid decision from the approved registry and a tested rollback to the prior verifier policy.
Why interviewers ask this: The interviewer is evaluating trust federation across incompatible builders without erasing native evidence or weakening revocation.
I would publish a versioned TUF-style trust bundle that can carry multiple roots during migration and lets verifiers update them without trusting the artifact producer.
- The bundle would contain Fulcio, Rekor, private CA, and KMS public trust material plus issuer constraints, validity windows, revocation status, and environment scope.
- Root changes would require threshold approval from security and platform owners, be signed offline, and overlap old and new verification paths for at least 60 days.
- Archived artifacts would retain signatures, certificate chains, timestamps, and transparency proofs needed for verification after online services or identities change.
- By month six every verifier would consume the bundle within 24 hours, 100 historical samples would verify offline, and removal of one compromised root would not disable unrelated units.
Why interviewers ask this: The interviewer is checking long-lived verification, root rotation, organizational isolation, and trust distribution rather than just signing implementation.
I would keep one attestation and verification contract but allow different approved signing backends for connected and disconnected trust zones.
- Connected CI would use OIDC keyless signing with Fulcio and Rekor, while disconnected builders would use non-exportable HSM or private KMS keys with tightly scoped signing identities.
- The offline zone would receive signed trust-root and policy snapshots through a controlled transfer, then return artifacts, SBOMs, provenance, and signatures through the same reviewed boundary.
- Verifiers would require the signer class allowed for that source and environment, so an offline key could not sign a connected service or bypass transparency requirements.
- Month-four acceptance would be 100% tier-one coverage, trust snapshots under seven days old, and offline verification of 50 artifacts without network access.
Why interviewers ask this: The interviewer is testing whether one supply-chain policy can support disconnected workloads without falsely treating public keyless services as available offline.
Locked questions
- 21
One hundred fifty services across three CI systems must reach SLSA Build L3 for production releases in nine months, but only 35% currently emit provenance; what roadmap would you commit to?
roadmapsystem-designsupply-chain - 22
For 180 services and 12,000 retained image digests, auditors want queryable SBOM history within 90 days; how would you design generation, storage, update, and retirement?
designsoftware-inventoryqueries - 23
A 70-service portfolio wants reproducible builds in six months, but tests show only 42% bit-for-bit matches across two clean workers; what limitations and target would you present?
reproducibilitytesting - 24
Admission must verify provenance for 2,200 weekly deployments across 20 clusters within eight weeks, with p95 admission latency below 250 milliseconds; what architecture would you choose?
deploymentlatency - 25
Forty of 170 production services consume vendor images that cannot provide your in-toto provenance, and procurement allows only 10 weeks for a policy; how would you preserve supply-chain coverage?
procurementcoverage - 26
Thirty-five policies must cover CI, Terraform plans, Kubernetes admission, and service authorization across 16 clusters in 14 weeks; how would you divide work among Conftest, OPA Gatekeeper, Kyverno, and Cedar?
authpolicyidentity-access - 27
A policy admission layer will receive 80 requests per second across 22 clusters, and the platform SLO allows at most 4.3 minutes of monthly blocking downtime; how would you design availability and failure behavior in 10 weeks?
designslo - 28
Eight product organizations need policy updates in under 30 minutes across 25 clusters, but a compromised Git repository must not rewrite admission rules; what signed-bundle architecture would you ship in 12 weeks?
incident-responsearchitecturegit - 29
More than 200 teams generate 70 policy exceptions per month, and risk requires every exception to expire within 30 days; how would you design the exception model in eight weeks?
risk-managementdesignerror-handling - 30
A new bundle can affect 3,000 deployments per day across 18 clusters, and rollback must complete within five minutes; what release and rollback design would you choose in six weeks?
deploymentrollbackdesign - 31
Ten product organizations want to own namespace-specific policy while central security retains 12 mandatory controls, and the model must launch in one quarter; how would you delegate safely?
delegationkubernetes - 32
You must move 50 existing admission policies from audit to enforcement across 30 clusters in 120 days while keeping false blocks below 0.5%; what rollout architecture would you use?
architecture - 33
The same 28 controls run in CI and Kubernetes admission for 500 repositories, but decision drift is already 7%; how would you reduce it below 1% within 10 weeks?
kubernetesiac - 34
A platform spans 20 AWS accounts, eight Azure subscriptions, four GCP projects, and two private data centers, with 1,400 workloads needing secrets in six months; what Vault-centered architecture would you choose?
secretsarchitecture - 35
Three hundred CI workflows must access AWS from SaaS runners and 80 private hosts in 10 weeks, but long-lived access keys are forbidden; how would you combine OIDC and IAM Roles Anywhere?
identity-accesscloud - 36
Forty operators support 12 production clusters, and regulated workloads require emergency secret access within 15 minutes with full evidence; how would you design break-glass in eight weeks?
secretsdesign - 37
A portfolio has 2,600 credentials, 900 are static, and critical database credentials must rotate every 24 hours within four months; how would you design the rotation program?
databasedesign - 38
Vault serves 1,100 workloads in two regions, and the board requires an RTO of 30 minutes and RPO of five minutes before the next quarter; what disaster-recovery design would you choose?
secretsdesign - 39
Twenty privileged release runners can sign firmware and deploy to 30 production accounts, and security gives you six weeks to remove shared credentials; what architecture would you implement?
deployment - 40
A new private region has no existing identity service, but 300 workloads must bootstrap to Vault without baked secrets within 12 weeks; how would you solve secret zero?
secrets - 41
Six product organizations share one Vault cluster with 4,000 requests per second, and you have five months plus $600,000 to improve isolation without breaking 99.95% availability; what would you change?
secrets - 42
You have 12 weeks and a $180,000 evaluation budget to choose among Wiz, Lacework, Orca, and open tools for 25 cloud accounts and 15 clusters; how would you run the CNAPP bake-off?
cloud-security - 43
Fourteen thousand CNAPP findings lack service owners because cloud resource tags disagree with deployment metadata; how would you correlate resources to owners and handle unresolved assets?
conflictdeploymentcloud-security - 44
A company must migrate from two legacy cloud-security products to one CNAPP across 30 accounts in six months, with no more than a 5% detection-coverage drop; what cutover metrics would you use?
detectioncloud-securitycoverage - 45
Twenty-five cloud accounts include ephemeral CI runner accounts that are absent from CNAPP inventory for 18% of each day; how would you design asset-discovery coverage and its denominator?
cloud-securitydesigncoverage - 46
A CNAPP will ingest metadata from 40 cloud accounts and 20 clusters for three years, but legal requires a 30-day exit and strict least privilege before signing a $2.4 million contract; what architecture terms would you require?
least-privilegeaccess-controlcloud-security - 47
One hundred sixty services must map NIST SSDF, SOC 2, and PCI evidence to pipeline controls before an audit in 16 weeks; how would you architect the control model?
governancecompliancesoc-operations - 48
Auditors sample 80 releases per quarter from 3,500 weekly deployments, and evidence assembly currently takes 12 engineer-days; how would you deliver audit-ready evidence in 90 days?
audit-evidencedeployment - 49
A vulnerability program reports 96% scan coverage across 200 services, but only 120 deployed digests are actually inventoried and the board wants a reliable denominator in eight weeks; what risk architecture would you build?
vulnerabilitiesrisk-managementarchitecture - 50
The next fiscal year offers $1.2 million for 180 services, but funding is released in three gates tied to vulnerability and compliance outcomes over nine months; what architecture milestones would you propose?
vulnerabilitiescompliancearchitecture - 51
Twenty-four self-hosted GitHub Actions runners sent 8 GB to an unknown host, and 140 repositories ran jobs on them in the last six hours. What do you do in the first hour?
ci-cdgithub-actions - 52
A compromised maintainer merged a malicious pull_request_target workflow into 37 repositories, and nine production deploys ran before detection. How do you contain and recover?
incident-responsedetectiondeployment - 53
A popular third-party GitHub Action moved its v4 tag to a malicious commit, and 112 repositories referenced that tag during a four-hour window. How would you respond?
dependencies - 54
An attacker stole a CI OIDC token with 45 minutes remaining and assumed a production AWS role in three accounts. What is your containment sequence?
tokensincident-response - 55
A poisoned shared build cache may have injected binaries into 68 monorepo builds, including 11 production releases. How do you decide what can be trusted?
cachingmonorepo - 56
A signed artifact in the promotion registry has a digest that differs from the artifact produced by CI, and it reached two regions. What do you do?
artifactsregistries - 57
A web shell is found on the Jenkins controller serving 160 repositories and 300 daily jobs. Leadership wants it patched in place within two hours. What do you decide?
- 58
You must coordinate forensic containment after a CI compromise spanning 230 repositories, 18,000 runs, and six product groups. How do you avoid both a total month-long freeze and an unsafe restart?
incident-responseforensics - 59
A compromised npm dependency executed a postinstall script in 42 builds over 90 minutes, and six images are in production. How do you handle the supply-chain incident?
soft-skillsincidentsdependencies - 60
An attacker overwrote 14 same-version packages in your private registry, and 83 builds may have consumed different bytes under identical version numbers. What is your recovery plan?
recoveryregistries - 61
Cosign signing material was copied from a CI secret, and the key signed 3,000 images over nine months. How do you rotate trust without breaking every deployment?
secretsdeployment - 62
Your cosign policy accepted any workflow in the company GitHub organization, and a sandbox repository signed 27 production-looking images. What do you change during the incident?
incidents - 63
A compromised builder issued valid attestations claiming tests passed even though the test step was skipped for 19 releases. How do you respond?
incident-responsetesting - 64
During an incident you learn that SBOMs for 86 services omit native plugins downloaded at startup, and one omitted plugin is vulnerable. How do you scope the blind spot?
incidentsvulnerabilities - 65
The provenance verifier is down during a P1 fix affecting 12 tier-0 services, and the business wants a two-hour blanket bypass. What do you approve?
- 66
The same commit produces different image digests on two supposedly hermetic builders during a regulated release. The release window closes in three hours. What do you do?
- 67
A base-image registry was compromised for five hours, and 73 services built from a mutable base tag. How do you find and replace every descendant safely?
incident-responseregistries - 68
Vault seals across three regions after a cloud KMS outage, 320 deployments are waiting, and existing dynamic database leases begin expiring in 40 minutes. What is your decision?
secretscloud-securitydatabase - 69
A five-node Vault Raft cluster loses quorum, only two nodes respond, and the last verified snapshot is six hours old. How do you recover without corrupting secrets state?
secretssnapshotconsensus - 70
An attacker changed a Vault Kubernetes auth role and minted broad tokens for three hours across four clusters. What are your first containment and scoping actions?
tokenssecretsincident-response - 71
A GitHub App private key used by 280 repositories and 46 cloud accounts leaked publicly. You have four hours to rotate it without stopping all releases. How do you lead the rotation?
cloud-security - 72
A cloud OIDC thumbprint change causes 70% of deployments to fail, and teams propose restoring old access keys from backups. What do you do in the next 60 minutes?
cloud-securitydeploymentbackups - 73
A break-glass identity was used outside an incident to read 48 production secrets and modify one policy. How do you investigate without erasing the evidence?
secretsincident-responseincidents - 74
A production API secret is embedded in 600 container artifacts across two registries, and 140 have been pulled externally. What is your containment order?
secretsincident-responsecontainers - 75
A migration from one-hour Vault database leases to five-minute leases causes authentication failures in 90 services, reaching 12% at peak. How do you roll back safely?
authsecretsidentity-access - 76
A malformed OPA bundle blocks every create and update request in eight production clusters. The previous bundle is 20 minutes old. What do you do?
policy - 77
The admission webhook serving certificate expires in nine hours across 14 clusters, and rotation automation has failed; how would you rotate it safely?
cryptographywebhooks - 78
A Kyverno mutation outage left 240 pods without the required proxy sidecar and ownership labels, while customer traffic is rising 20% per hour. How do you recover?
ownershipproxy - 79
A privileged pod ran in production for nine hours after spoofing an admission exemption label. What are your containment and policy fixes?
incident-response - 80
Falco reports a shell spawn and credential-file read in a tier-0 pod, but the application team says it is a health script. How do you decide within 15 minutes?
runtime-security - 81
Tetragon flags unexpected binary execution on 60 nodes immediately after a DaemonSet update, and isolating all nodes would remove 45% of capacity. What do you do?
capacity - 82
A critical container-runtime zero-day affects 600 nodes in 14 clusters, exploitation requires a malicious container, and a patch will arrive in six hours. What gates do you impose now?
containerscontainer-runtimeattacks - 83
Active exploitation of a container-runtime flaw is confirmed, and you must replace 600 nodes within six hours while maintaining a 99.95% service SLO. How do you run the emergency rollout?
containerscontainer-runtimeslo - 84
A critical remote-code-execution CVE appears in a library used by 400 services, 65 are internet-facing, and active exploitation is reported. How do you prioritize the first 24 hours?
attacksvuln-managementprioritization - 85
EPSS is 0.92 for a dependency in 180 services, but reachability analysis says the vulnerable function is unreachable in 172 of them. Security and platform teams disagree on blocking release. What do you decide?
conflictvulnerabilitiesdependencies - 86
A scanner false positive against a vendor-backported Linux package freezes 90 releases two hours before quarter end. How do you unblock safely?
procurementdetection-tuning - 87
Teams closed 8,000 overdue vulnerability findings with permanent suppressions to meet a 30-day SLA, and leadership's dashboard is now green. How do you correct the program?
vulnerabilities - 88
A production component is under active exploitation, no patch exists, and replacing it will take 48 hours. What temporary controls and stop gates do you choose?
componentsattacks - 89
A DAST job used production credentials and deleted 1.2 million staging records from a shared data service that also serves production reads. What do you do?
dastdynamic-analysis - 90
Your vulnerability database has been stale for 72 hours during a major release, and two scanners disagree on 340 critical findings. Do you block the release?
conflictdatabasevulnerabilities - 91
A regulator requires an initial supply-chain incident notice in 24 hours and supporting evidence in 72 hours, but artifact lineage is incomplete for 31 of 120 services. How do you lead the deadline?
incidentsestimationlineage - 92
Eighteen days before a SOC 2 audit, you discover two quarters of attestation evidence are missing for 44% of production releases. What do you do?
compliancesoc-operations - 93
An acquisition brings 900 repositories and a legacy Jenkins platform into your production organization in 30 days, but it has no provenance and 1,400 long-lived credentials. What integration plan do you choose?
- 94
Your CNAPP vendor API is unavailable for 11 hours across 26 cloud accounts during a release day. How do you operate without either stopping everything or flying blind?
procurementapicloud-security - 95
A CNAPP vendor reports a breach of its cross-account collection role used in 19 accounts, and the contract ends in five days; how would you contain the breach, preserve monitoring, and decide the cutover?
procurementmonitoring - 96
Your annual DevSecOps budget is cut from $1.2 million to $850,000. You must choose between renewing overlapping CNAPP licenses, hardened runners, and provenance coverage for 140 services. What do you cut?
coverage - 97
A supply-chain tabletop fails: after 90 minutes, six teams cannot identify which signed artifacts are in production and two teams propose redeploying from an old registry. What do you do next?
artifactsregistriesincident-exercise - 98
Developers revolt after new security gates add 18 minutes and cause 22% flaky release failures across 70 teams. They demand all gates become advisory this week. How do you respond?
flaky - 99
A strong engineer used an unlogged policy bypass to ship a P1 fix, and the change was safe but violated the control model. How do you mentor them and repair the system?
mentoringsystem-design - 100
You must brief executives two hours after a compromised dependency affected 41 services, six reached production, containment is complete, and data exfiltration is still unknown. What do you report?
incident-responsedata-exfiltrationdependencies