Phase Learning Objectives
Explain and implement reproducible builds for a language of choice
Configure Kubernetes admission control to enforce supply chain policies
Analyze a real malicious package using static and dynamic techniques
Complete Damn Vulnerable CI/CD attack scenarios
Design a comprehensive supply chain security program for an organization
31
Reproducible builds — making tampering detectable
⏱ 90 min
📖 2 resources 🛠 1 exercise
Reproducible builds are the gold standard for build integrity: if anyone else can reproduce the exact same binary from t…
32
Kubernetes policy enforcement — Ratify, Gatekeeper, and OPA
⏱ 90 min
📖 2 resources 🛠 1 exercise
At the deployment layer, Kubernetes admission control is the last enforcement point before untrusted workloads run. This…
33
Malicious package analysis — static and dynamic techniques
⏱ 90 min
📖 2 resources 🛠 1 exercise
Learn to analyze suspicious packages the way security researchers do. Study real examples from the ossf/malicious-packag…
34
Attack lab — Damn Vulnerable CI/CD (DVCICD)
⏱ 120 min
📖 1 resource 🛠 1 exercise
Offensive hands-on lab. Complete multiple DVCICD challenge scenarios to deeply understand attacker techniques — which in…
35
OpenSSF LFD121 course consolidation + emerging topics
⏱ 90 min
📖 2 resources 🛠 1 exercise
Complete any remaining OpenSSF LFD121 modules. Survey emerging topics: AI/ML model supply chain security, memory-safe la…
36
Final capstone — design a supply chain security program
⏱ 120 min
📖 2 resources 🛠 1 exercise ⭐ Capstone
Final class and program wrap-up. Present the supply chain security program design. Reflect on the 3-month journey. Estab…
⭐ Phase Capstone Project
Final capstone — design a supply chain security program
Produce a complete supply chain security program document for a realistic organization profile. Include threat model, tooling selection, SLSA roadmap, SBOM strategy, scanning policy, and KPIs. Present
📄 Deliverable: Program design document (10–15 pages) + executive summary slide deck (5 slides)