Interview CI/CD & GitOps

How do you secure a CI/CD pipeline against supply-chain attacks?

CI/CD & GitOps · Advanced level

Answer

I secure CI/CD against supply-chain attacks with least-privilege tokens, protected branches, pinned dependencies and actions, isolated runners, secret scanning, SAST/SCA/container scanning, SBOM generation, artifact signing, provenance, and promotion of immutable artifacts by digest.

Technical explanation

Security gates should be policy-driven with documented exception handling; otherwise teams will bypass noisy checks.

Provenance should connect repository, commit, workflow identity, artifact digest, signer identity, and deployment environment.

A secure pipeline protects source, build environment, dependencies, artifacts, deployment credentials, and runtime promotion gates as one chain.

Immutable artifacts, SBOMs, signatures, provenance, vulnerability gates, and environment promotion reduce ambiguity about what was built and deployed.

CI runners are high-value targets; isolate untrusted jobs, patch runner images, remove persistent credentials, and prefer ephemeral execution where possible.

Release safety depends on both automation and observability: use canaries, feature flags, rollback plans, and automated metric-based decisions.

Hands-on example

1. Design an advanced delivery exercise for: How do you secure a CI/CD pipeline against supply-chain attacks using one service, one Git repository, one artifact registry, and one Kubernetes environment.

2. Build once from a protected branch, generate test reports, SBOM, vulnerability scan results, provenance metadata, and a container image tagged by both semantic version and digest.

3. Sign the image or artifact, verify the signature in the deployment pipeline, and promote the same digest through dev, staging, and production without rebuilding.

4. Use progressive exposure where relevant: feature flag off by default, canary 5%, automated metric check for error rate and latency, then expand or rollback.

5. Record audit evidence: PR, approver, pipeline run, artifact digest, SBOM location, signature verification result, deployment event, and rollback or forward-fix decision.

Preparing for an interview?

Check how well your resume matches the role with our free resume checker— match score, ATS check, and the skills you're missing.

More CI/CD & GitOps interview questions

← All CI/CD & GitOps questions