Cybersecurity EngineerIntermediate6 modules~3.0 hours hands-on3 learning modes
Threat Modeling & Secure System Design
Turn architecture into explicit security decisions by mapping assets, trust boundaries, abuse cases, STRIDE threats, mitigations, and residual risk before code reaches production.
// What you'll be able to do- Define what matters and where assumptions change
- Find threats systematically without turning the model into a checklist
- Connect attacker goals to likelihood, impact, and residual risk
- Assign controls, owners, evidence, and review triggers
6 modules, built to run
Every module ships runnable code. Expand any one to see what's inside.
00IntroductionSecurity design begins with a shared model30 min
Objective — Security design begins with a shared model
Start moduleFree preview
01Assets, Actors & Trust BoundariesDefine what matters and where assumptions change30 min
Objective — Define what matters and where assumptions change
02Data Flows & STRIDEFind threats systematically without turning the model into a checklist30 min
Objective — Find threats systematically without turning the model into a checklist
03Abuse Cases & Risk DecisionsConnect attacker goals to likelihood, impact, and residual risk30 min
Objective — Connect attacker goals to likelihood, impact, and residual risk
04Mitigations & VerificationAssign controls, owners, evidence, and review triggers30 min
Objective — Assign controls, owners, evidence, and review triggers
05Pattern SynthesisBuild and verify a versioned Sentinel Notes threat model30 min
Objective — Build and verify a versioned Sentinel Notes threat model
Ready to start Threat Modeling & Secure System Design?
Start with the free Module 0, then unlock the full course on a Pro plan.