Course Title:

The Art of Threat Modeling – A Step-by-Step Approach

This practical course teaches you how to systematically identify, prioritize, and mitigate threats to systems and applications using a repeatable threat-modeling process. You’ll learn to map assets and data flows, profile attackers and attack surfaces, apply common frameworks and techniques….
Active Learners
0
Assignments
0
Hours
0
Videos
0

Description

Course overview
This practical course teaches you how to systematically identify, prioritize, and mitigate threats to systems and applications using a repeatable threat-modeling process. You’ll learn to map assets and data flows, profile attackers and attack surfaces, apply common frameworks and techniques (e.g., STRIDE, attack trees, DFDs), assess risk and impact, and design effective mitigations. Through hands-on exercises and real-world examples, the course equips security practitioners, developers, and architects to build secure systems by proactively finding and reducing vulnerabilities early in the design and development lifecycle.
Certification included
Learn to use all the related tools, walk into a job and be a rockstar from day one. The skill you need to become a real professional. Learn the tools used by the world’s top professionals. Boost your confidence, master the field.

Introduction

Threat Modeling Introduction

Threat Modeling Introduction provides an overview of how to identify, analyze, and prioritize security threats during system design. You will learn the purpose of threat modeling, common approaches, and how it helps reduce risk by addressing security issues early in the development lifecycle.
Why Learn Threat Modeling
03:10

Threat Modeling Fundamentals

This module introduces threat modeling as a core security discipline for building resilient systems. You’ll learn what threat modeling is, why it matters, and when it should be applied, along with the operational security principles that guide effective risk analysis. The module explores multiple threat modeling perspectives—asset-centric, attacker-centric, and application-centric—and compares widely used frameworks such as PASTA, Microsoft Threat Modeling, OCTAVE, and VAST. By the end of this module, you’ll understand how to select the right methodology for your architecture and integrate threat modeling into real-world engineering workflows.
What is Threat Modeling
04:22
Why you need threat modelling
03:12
Who and When of threat Modeling
03:59
Introduction to Threat Modeling approaches
02:25
Laws of Ops Sec
00:27
Asset Centric Threat Modeling Methodology
04:13
Attacker Centric Threat Modeling Methodology
03:52
Application Centric Threat Modeling Methodology
03:30
What is the Right Threat Modeling Methodology
03:16
What is PASTA Threat Modeling
05:57
Microsoft Threat Modeling – Explained – Part 1
04:48
Microsoft Threat Modeling – Explained – Part 2
05:01
OCTAVE Threat Modeling
05:24
VAST Threat Modeling
03:32
Module Summary
02:39
Assessment 1
10 questions

Threat Modeling in Practice

This module focuses on the practical execution of threat modeling. You’ll learn how to define scope, analyze target systems, and create data flow diagrams to understand how data moves through an application. The module then walks through identifying, documenting, and rating threats using structured techniques, enabling you to prioritize risks effectively. By the end of this module, you’ll be able to perform hands-on threat modeling and translate analysis into actionable security decisions.
Module Introduction
04:21
Setting the scope of threat Modeling
03:18
Drawing Data Flow Diagrams
06:05
Analyze the Target
04:47
Identifying and Documenting Threats video
05:51
Rating the threats – Point Model
03:21
Module Summary
02:24
Assessment 2
10 questions

Building a Sustainable Threat Modeling Practice

This module emphasizes the long-term success of threat modeling within an organization. It explores why security requires collaboration and mutual support, how to balance quality with coverage, and why threat modeling is a continuous process rather than a one-time activity. By the end of this module, you’ll understand how to scale threat modeling sustainably and embed it into everyday engineering practices.
Module Introduction
01:01
Importance of Security and mutual support
04:33
Quality and Quantity
03:51
The Continuous Journey of Threat Modeling
02:37
Assessment 3
10 questions

Hands-On Threat Modeling with Microsoft Tools

This module provides a practical, tool-driven introduction to Microsoft Threat Modeling. You’ll explore its strengths and limitations, understand the end-to-end threat modeling workflow, and learn how to install and configure the tool. Through guided demos, you’ll apply threat modeling concepts to real scenarios, gaining hands-on experience in identifying and analyzing threats using a structured, repeatable process.
Introduction
01:35
Introduction to Microsoft threat Modeling – Advantages and Drawbacks
06:18
Threat Modeling Process and Workflow
05:16
Download install and configure
02:30
Threat Modeling Demo I
05:10
Threat Modeling Demo – II
08:55
STRIDE-Threat types
03:01
STRIDE Filters in MTM tool
03:14
Threat Modeling – A Practical Approach – Demo
08:43
Threat Modeling- Diving Deeper
07:57
Threat modeling-Trusted boundaries
02:31
Threat modeling-Trusted boundaries demo
09:09
Threat Reporting
03:49
Assessment 4
10 questions

Customizing Threat Modeling Templates

This module focuses on extending and customizing threat modeling tools to fit real-world architectures. You’ll learn how to edit the threat modeling tool at a deeper level, understand its XML structure, and create custom templates from scratch. By the end of this module, you’ll be able to tailor threat models to your organization’s specific technologies, patterns, and security requirements.
Introduction
01:33
Editing the Threat Modeling tool and its XML aspect
04:31
Creating a template from scratch
03:26
Modifying the templates
02:40
Modifying the Stencils and its attributes
05:43
Modifying Threats using Microsoft threat modeling tool
06:32
Modifying Threat Properties
06:54
Assessment 5
10 questions

Get Certified

Certificate of Completion