Secure Development Life Cycle
Module duration: 4 hours
Module overview
​
This module introduces the Secure Development Life Cycle (SDLC), illustrating how to build secure-by-design systems by embedding security into each phase, from threat modeling and requirements definition to secure design, implementation, verification, and operations. It also highlights the key role of governance in ensuring consistency, accountability, and continuous security improvement.
Objective of this module
The course aims to provide a comprehensive overview of secure development, following a structured framework that embeds security practices into every phase of a product’s life cycle.
What you will learn:
01.
Understand the fundamental principles of “security by design”
02.
Identify, assess, and mitigate security risks from the earliest stages of the project
03.
Use tools and methodologies for security analysis and testing
03.
Develop a culture of security
You will cover:
This module covers the following topics:
​
-
An introduction of the Secure Development Life Cycle (SDLC)
-
What the role of governance in the SDLC is
-
Why threat modeling and establishing requirements are essential
-
Secure design and implementation phases
-
An overview of the verification phase and requirements-driven testing
-
Operations and maintenance
This module is
intended for:
This course is intended for software developers, engineers, and technical professionals who want to integrate security best practices into every phase of the product development life cycle, and for people who work in companies that produce embedded systems and need to ensure their products meet business goals, comply with industry regulations, and maintain a strong security posture.


