๐Ÿ›ก๏ธ Threat Modeling โ€” Teaching Guide
Start Course โ†’
๐Ÿ›ก๏ธ Security Education ยท 10 Modules

Learn Threat Modeling from the Ground Up

A complete teaching guide covering threat modeling fundamentals through cloud and AI agentic systems. Built for instructors teaching live sessions and students studying independently.

10
Modules
6+
Architecture Types
30+
Diagrams
20+
Exercises

?What Is This Guide?

Threat modeling is the practice of systematically identifying, analyzing, and mitigating security threats before they become real attacks. This guide teaches you how to do it โ€” from a blank whiteboard to production-grade architectures.

๐ŸŽฏ
Structured Learning
10 progressive modules from basics to advanced, each building on the last
๐ŸŽฌ
Live Teaching Mode
Press "Present" on any page for a clean slide-by-slide classroom view
๐Ÿ—๏ธ
Real Architectures
Covers web apps, APIs, microservices, cloud (AWS/GCP/Azure), and AI agents
โœ๏ธ
Interactive Exercises
Quizzes, threat identification tasks, and a full capstone project
๐Ÿ’ก
Practitioner Resources
Looking for templates for your own software projects? Access our standalone Threat Model Template or printable STRIDE Cheat Sheet directly in the repository!

Part 1 โ€” Foundations

Part 2 โ€” Application Threat Modeling

Part 3 โ€” Modern Architectures

Part 4 โ€” Advanced Topics

1 / 3