90-Day DevSecOps Plan (Template)
Goals
- Ship RCs with zero High/Critical.
- Admission enforces safe defaults + verified images.
- Evidence ZIPs and KPIs published monthly.
Timeline (edit owners/dates)
Weeks 1–2
- Enable secrets block (verified); add pre-commit hook (Owner: Dev)
- Curate Semgrep rules; block High/Critical (Owner: Sec)
- Run IaC scan; decide fail set (Owner: Sec + Ops)
- Publish Blocking Policy One-Pager (Owner: Sec)
Weeks 3–4
- SCA gate: block Critical (+ High if fix) (Owner: Sec)
- Build golden base image; pin digests (Owner: Ops)
- Add SBOM to RC; set license WARN (Owner: Sec)
Weeks 5–6
- Apply Kyverno deny bad + safe defaults (Owner: Ops)
- Add verifyImages w/ cosign.pub (Owner: Ops)
- Roll default-deny NetPol + DNS egress (Owner: Ops)
Weeks 7–8
- Turn license gate to ENFORCE (Owner: Sec)
- Add RBAC least-privilege & can-i evidence (Owner: Ops)
Weeks 9–10
- ZAP baseline in CI (Owner: Sec)
- Evidence ZIPs archived; KPIs start weekly (Owner: Ops)
Weeks 11–12
- Exception review & cleanup (Owner: Sec)
- Retrospective; set Q2 backlog (Owner: Leads)
Sign-off: Security ___ · Ops ___ · Eng ___ · Date ___