Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 1.07 KB

File metadata and controls

38 lines (29 loc) · 1.07 KB

Learning Roadmap – Developing Secure Software (Linux Foundation)

Phase 1: Foundations

  • Module 1: Introduction
  • Module 2: Secure Software Lifecycle
  • Module 3: Requirements & Security

Phase 2: Design

  • Module 4: Threat Modeling
  • Module 5: Secure Design Principles

Phase 3: Implementation

  • Module 6: Secure Coding Practices
  • Module 7: Dependency & Supply Chain Security

Phase 4: Testing

  • Module 8: Static Analysis (SAST)
  • Module 9: Dynamic Analysis (DAST)
  • Module 10: Software Composition Analysis (SCA)

Phase 5: Security Controls

  • Module 11: Authentication & Authorization
  • Module 12: Data Protection & Cryptography

Phase 6: Deployment & Operations

  • Module 13: Secure Deployment & CI/CD
  • Module 14: Runtime Protection & Observability

Phase 7: Response & Maturity

  • Module 15: Incident Response & Reporting

Suggested Timeline

  • Week 1–2: Foundations & Design
  • Week 3–4: Implementation & Testing
  • Week 5–6: Security Controls & Deployment
  • Week 7: Incident Response & Final Review