Course Outline
1. DevSecOps Basics: Security by Design
Learn: Core DevSecOps principles & secure SDLC
Demo: Side-by-side comparison of legacy vs modern secure pipelines
Lab: Build your first DevSecOps-enabled pipeline template
2. OWASP ZAP Security Testing Introduction
Breach Simulation:
- Deploy a vulnerable app with SQLi & XSS
- Use OWASP ZAP to detect and mitigate threats
Defense Tactics:
- Automated scanning with ZAP
- CI/CD integration via ZAP API
Lab: Customize ZAP baseline scans + attack rules
Challenge: “Locate the hidden admin panel in 10 minutes”
3. Dependency Risks: Supply Chain Defense
Breach Simulation:
- Inject malicious npm package with CVEs
Defense Tactics:
- Monitor vulnerabilities with OWASP Dependency-Track
- Enforce policy gates that fail builds on critical CVEs
Lab: Create vulnerability policies & alert workflows
Shocking Demo: “How one bad dependency can compromise your infrastructure”
4. Vulnerability Management Command Center
Breach Simulation:
- Exploit unpatched container vulnerabilities
Defense Tactics:
- Centralize reporting with OWASP DefectDojo
- Scan containers with Trivy
Lab: Build real dashboards for CISO/executive reporting
Competition: “Triage 50 findings faster than your rivals”
5. Secrets & Configuration Emergency Response
Breach Simulation:
- Exfiltrate secrets from Git history using truffleHog
Defense Tactics:
- Pre-commit hooks to block patterns like
password=.* - Use ZAP’s config spider to surface dangerous settings
Lab: Implement GitHub Actions secrets scannin
Reality Check: “Your database password is in Slack right now”
6. Conclusion: DevSecOps Action Plan
OWASP Integration Roadmap:
- Plan your DefectDojo, Dependency-Track, and ZAP adoption
Personal Action Plan:
- Draft your 30-day security checklist
- Define your DevSecOps KPIs & reporting dashboards
Requirements
Basic software and SDLC experience
Audience
DevOps, Security & Cloud Engineers who prefer practical security over abstract theory
Testimonials (2)
Craig was extremely involved in the training, always making sure we are paying attention, adapted the examples to our day-to-day activities and always provided an answer when asked, even if the information was not added in the presentation.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Course - DevOps Foundation®
High level of commitment and knowledge of the trainer