Essential Threat Modeling

Introduction and Overview

Through guided explanations and practical framing, the course demystifies core security terminology, risk analysis concepts, and the mechanics of managing security risk in modern systems. By the end, participants will be equipped to think like an attacker, assess system exposure, and make risk-informed security decisions.

Trust Boundaries and Trust Zones

This course equips learners with the practical mindset and structured techniques required to proactively identify and analyze security threats during system design. Participants will develop a strong foundation in threat modeling and learn how to systematically uncover risks before they become exploitable vulnerabilities.

Threat Analysis with STRIDE

This course provides a structured, practitioner-focused introduction to identifying and analyzing security threats using the STRIDE threat modeling methodology. Learners will build a strong conceptual foundation in threat discovery (“finding threats”) and develop the practical skills required to systematically uncover vulnerabilities in modern applications and systems. The course culminates in an applied lab session where students analyze a sample system using STRIDE, identify threats across components, and practice documenting and prioritizing risks.

Threat Modeling a System

A guide to understand how a threat model works as a system, it's orientation and success factors. Hands on Labs included with case study in the end for practice.

X