• Online, Self-Paced
Course Description

Threat modeling is a structured activity for identifying and evaluating application threats and vulnerabilities. In this course, you will learn how to quickly create a basic threat model for your application scenario that can be used to help refine application design through all stages of development and serve as a central reference among teams. Additionally, this course will introduce the five steps of the threat modeling process and the tasks performed in each step while teaching learners how to adapt the process to their own situation.

Learning Objectives

On successful completion of this course, learners should have the knowledge and skills to:

  • Identify and evaluate application threats and vulnerabilities
  • Create a basic threat model for application scenarios
  • Identify the five steps of the threat modeling process
  • Describe the tasks performed in each step
  • Adapt the process to the organization’s needs

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development