Practical Secure by Design: Threat Modeling to Build Resilient Products
.MP4, AVC, 1152x720, 30 fps | English, AAC, 2 Ch | 2h 28m | 329 MB
Instructor: Abhijeth Dugginapeddi
.MP4, AVC, 1152x720, 30 fps | English, AAC, 2 Ch | 2h 28m | 329 MB
Instructor: Abhijeth Dugginapeddi
Join security leader and advisor Abhijeth Dugginapeddi in this course as he shows you how to build secure applications analyzing real-world security flaws and exploring practical remediation examples. Through hands-on threat modeling exercises, learn how to map out potential attacks and apply security measures step by step. Whether you need to think about product design, analyze insecure code, spot weaknesses, or implement simple fixes, each lesson includes practical challenges that test you to think like an attacker, break down threats, and secure your apps in real-time. By the end of this course, you’ll be equipped with the skills required to build safer software and protect user data with confidence.
Learning objectives
- Understand and implement key security principles such as defense in depth, secure by default, least privilege, fail securely, and security by design in real-world applications.
- Develop a checkout page and other critical components with security controls embedded from the start rather than as an afterthought.
- Identify potential threats in an application and map them to security controls, ensuring proactive risk mitigation.
- Recognize insecure coding practices and learn how to remediate them with secure implementations.
- Equip developers, security engineers, and DevOps and product teams with actionable security techniques to integrate into their daily workflows.
- Provide context to AI code generators or LLMs while generating product requirements documents or writing code using LLMs.