Course Outline
1. DevSecOps Fundamentals: 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 Intensive
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 within 10 minutes”
3. Dependency Challenges: 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
Impactful Demo: “How one compromised dependency can take control of your infrastructure”
4. Vulnerability Management Operations 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 peers”
5. Secrets & Configuration Emergency Drill
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 scanning
Reality Check: “Your database password is exposed 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
Target Audience
DevOps, Security & Cloud Engineers who prefer practical application over theoretical security discussions
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