CSSLP is an industry leading secure software development certification that teaches and evaluates best practices for software security. Earning a CSSLP demonstrates the advanced technical skills and knowledge required to design and build security best practices into each phase of the software development lifecycle (SDLC). In this course, we will prepare for the CSSLP exam, as we review secure software concepts, describe the phases of the Software Development Lifecycle (SDLC), and investigate the importance of authentication, authorization, and auditing for software security.
Overview
Syllabus
- About the CSSLP certification
- What you need to know to earn the CSSLP.
- Secure software concepts
- We'll explore core security concepts and principles like confidentiality, integrity, and availability.
- Secure software lifecycle management
- Learn how to manage security within different software development methodologies while integrating risk management methods.
- Secure software requirements
- We will discuss how to define software security requirements, as well as interpreting compliance, data classification, and privacy requirements.
- Secure software architecture and design
- In this module, Dave covers security architecture, performing threat modeling, and assessing architectural risks.
- Secure software implementation
- In this module, we cover how to adhere to secure coding practices, analyze code for security risks, and address identified risks.
- Secure software testing
- We will tackle how to develop security testing strategies, create test cases, and analyze the implications of test results in this module.
- Secure software deployment, operations and maintenance
- Learn to perform operational risk analysis, secure configuration, and manage security across the software lifecycle.
- Secure software supply chain
- In this module, we'll discuss how to implement software supply chain risk management and analyze the security of third-party software.
- Exam preparation
- How to prepare for and pass the exam.
Taught by
Dave Hatter