Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Building Secure Systems Through Effective Threat Modelling

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course provides a complete guide to threat modeling for secure system design. It covers methodologies, frameworks, and practical implementation using industry tools. Learners gain skills to identify, assess, and mitigate security threats effectively. This course begins by establishing a strong foundation in threat modeling and its role in designing secure systems. Learners are introduced to essential concepts, key methodologies, and widely used frameworks, gaining a clear understanding of how different approaches help identify and mitigate potential security risks early in the development lifecycle. The course then moves into the structured threat modeling process, focusing on defining scope, creating data flow diagrams, and analyzing system components. Learners practice identifying and documenting threats, evaluating vulnerabilities, and prioritizing risks using systematic techniques that align with real-world security and development practices. In the final stages, practical application becomes the focus through hands-on demonstrations using the Microsoft Threat Modeling Tool and the STRIDE framework. Learners explore advanced customization, reporting, and continuous improvement strategies, enabling them to adapt threat modeling practices to evolving systems and strengthen overall security posture in professional environments. This course is designed for cybersecurity professionals, software developers, and system architects seeking to strengthen application security. It is suitable for learners interested in secure design practices. Basic understanding of software development and security concepts is recommended. The course follows a structured and practical approach to threat modeling. Concepts are supported with real-world examples and tool-based demonstrations. Learners progressively build skills through applied scenarios. This course is based on Building Secure Systems Through Effective Threat Modelling, by Anand Rao Nednur. This course is licensed and distributed by Packt. All rights reserved. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Syllabus

  • Getting Started with Threat Modeling
    • This module introduces the fundamental concepts of threat modeling, explaining its role in identifying and mitigating security risks. Learners will gain an understanding of why it is essential for developing secure systems and how to approach it effectively. The content provides a foundation for integrating threat modeling into the software development lifecycle.
  • Threat Modeling Concepts, Methodologies, and Frameworks
    • This module provides a comprehensive overview of threat modeling, including its purpose, key methodologies, and frameworks. Learners will gain an understanding of how to identify and mitigate security risks through different approaches such as asset-centric, attacker-centric, and application-centric models. The module also explores popular frameworks like PASTA, Microsoft, OCTAVE, and VAST.
  • Threat Modeling Process: Scoping, Analysis, and Risk Assessment
    • This module covers the essential steps in the threat modeling process, including defining scope, creating data flow diagrams, analyzing systems for vulnerabilities, and evaluating threats using a structured rating system. Learners will gain hands-on skills in identifying and documenting security risks, as well as applying practical tools for risk assessment.
  • Security Principles and Continuous Improvement
    • This module explores the fundamental principles of security, emphasizing the importance of continuous improvement, collaboration, and balancing quality with quantity in security practices. Learners will gain insight into threat modeling as an evolving process and how to implement effective security strategies.
  • Microsoft Threat Modeling Tool and STRIDE Framework: Hands-On Guide
    • This module provides a comprehensive guide to using the Microsoft Threat Modeling Tool and the STRIDE framework. Learners will explore the process of threat modeling, including workflow steps, practical demonstrations, and real-world applications. The module emphasizes how to identify, analyze, and report threats to improve application security.
  • Advanced Threat Modeling Customization
    • This module explores advanced techniques for customizing threat modeling tools, including editing XML configurations, building and modifying templates, and adjusting threat properties for more precise analysis.

Taught by

Packt - Course Instructors

Reviews

Start your review of Building Secure Systems Through Effective Threat Modelling

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.