Sharks in the Moat: How to Create Truly Secure Software

"Sharks in the Moat" draws an engaging parallel between medieval castle defenses and modern cybersecurity strategies. By revisiting how our ancestors repelled invading armies, the book illuminates effective analogies for building and deploying software that can withstand today’s most sophisticated attacks. Not only does this material teach secure coding practices, but is also a great way to prepare for the CSSLP certification.

Covers all 8 CSSLP domains:

  • Secure Software Concepts
  • Secure Software Requirements
  • Secure Software Architecture and Design
  • Secure Software Implementation
  • Secure Software Testing
  • Secure Software Lifecycle Management
  • Secure Software Deployment, Operations, and Maintenance
  • Secure Software Supply Chain

Purchase and Start Learning Today!

Print Book

This book is tailored for a wide range of technical roles—including product owners, developers, architects, testers, DevOps/infrastructure team members, engineering and security managers, and auditors—providing actionable insights specific to each position, though developers and architects are especially well served .

Audio Book

The audio edition of "Sharks in the Moat" delivers the same expert content in a format perfect for today’s busy learners. Whether commuting, exercising, or multitasking, test takers can absorb key concepts on the go, reinforcing their knowledge through repeated listening. The narration is clear and engaging, designed to maintain focus and motivation—two essential factors for mastering the CSSLP curriculum.
Created with