Course Catalog / Learning Path / Secure Developer (Advanced)

Secure Developer (Advanced)


Overview

The Secure Developer – Advanced Learning Path explores different models, standards, frameworks, and security concepts that you can use to understand security issues and improve the security posture of your applications. The curriculum provides individuals with an understanding of how to ensure security is part of software design. Learners will gain in-depth knowledge of security practices that must be considered within every phase of the development lifecycle to help secure software applications and data. By introducing the DevSecOps philosophies, learners are prepared to focus on time saving but effective techniques that maximize security resources all while shortening system development lifecycles and providing continuous delivery of high-quality software.

Upon successful completion of this path, you will have the knowledge and skills to:

  • Use NIST and MITRE ATT&CK security frameworks to identify and categorize potential threats
  • Identify and apply relevant cryptographic technologies to secure applications and data
  • Apply techniques to remove architecture weak spots and avoid vulnerability propagation
  • Implement a zero-trust architecture
  • Create a threat model for application scenarios
  • Manage identities, privileges, and secrets securely
  • Understand, create, and articulate security requirements as part of a software requirement document
  • Determine which types of automated tests should be performed at various stages of the SDLC

NOTE: This Learning Path is considered principal to all Elite Secure Developer Learning Paths. Learn and Skill labs are elective training modules that help transform concepts into tangible skills through hands-on, realistic examples of real-world threat scenarios.

Overview

The Secure Developer – Advanced Learning Path explores different models, standards, frameworks, and security concepts that you can use to understand security issues and improve the security posture of your applications. The curriculum provides individuals with an understanding of how to ensure security is part of software design. Learners will gain in-depth knowledge of security practices that must be considered within every phase of the development lifecycle to help secure software applications and data. By introducing the DevSecOps philosophies, learners are prepared to focus on time saving but effective techniques that maximize security resources all while shortening system development lifecycles and providing continuous delivery of high-quality software.

Upon successful completion of this path, you will have the knowledge and skills to:

  • Use NIST and MITRE ATT&CK security frameworks to identify and categorize potential threats
  • Identify and apply relevant cryptographic technologies to secure applications and data
  • Apply techniques to remove architecture weak spots and avoid vulnerability propagation
  • Implement a zero-trust architecture
  • Create a threat model for application scenarios
  • Manage identities, privileges, and secrets securely
  • Understand, create, and articulate security requirements as part of a software requirement document
  • Determine which types of automated tests should be performed at various stages of the SDLC

NOTE: This Learning Path is considered principal to all Elite Secure Developer Learning Paths. Learn and Skill labs are elective training modules that help transform concepts into tangible skills through hands-on, realistic examples of real-world threat scenarios.

Overview

Overview

Learning paths may include elective course content that is not required to complete SI-CSC certification exams successfully. These additional courses are suggested based on alignment with the National Initiative for Cybersecurity Education (NICE) Cybersecurity Workforce Framework. To understand how courses map to compliance standards, view the Course Compliance Matrix.

Learning Path Details

Number of Courses: 17

Total Duration: 7 hours

Total CPE Credits: 9

Looking To Learn More?

Request more information on our learning paths, courses and labs.