This repository contains notes, labs, handbook checklists, docs, extras, and a certificate of completion for the
Developing Secure Software (LFD121) course by Linux Foundation.
The program teaches learners how to design, develop, test, deploy, and maintain secure software following industry standards.
- 📄 01-introduction.md – Course introduction
- 📄 02-secure-software-lifecycle.md – Secure software lifecycle
- 📄 03-requirements-security.md – Security requirements
- 📄 04-threat-modelling.md – Threat modeling
- 📄 05-secure-design-principles.md – Secure design principles
- 📄 06-secure-coding-practices.md – Secure coding practices
- 📄 07-dependency-management.md – Dependency & supply chain security
- 📄 08-static-analysis-sast.md – Static analysis (SAST)
- 📄 09-dynamic-analysis-dast.md – Dynamic analysis (DAST)
- 📄 10-software-composition-analysis-sca.md – Software composition analysis
- 📄 11-authentication-authorization.md – Authentication & authorization
- 📄 secure-coding-labs.md – Hands-on secure coding exercises
- 📄 threat-modeling-workshop.md – Threat modeling exercises
- 📄 ci-cd-hardening-labs.md – CI/CD pipeline hardening
- 📘 secure-coding-checklist.md – Secure coding checklist
- 📘 ci-cd-security-cheatsheet.md – CI/CD security cheatsheet
- 📘 security-best-practices.md – Security best practices
- 📑 case-studies.md – Real-world software security incidents
- 📑 resources.md – Additional reading & references
- 📆 timeline.md – Study timeline & milestones
- 📘 index.md – Program overview
- 📘 glossary.md – Glossary of terms
- 📘 references.md – External references
- 📘 roadmap.md – Learning roadmap
- 📘 syllabus.md – Course syllabus
Step | Screenshot |
---|---|
📚 Course Lessons | ![]() |
📊 Course Details | ![]() |
🎓 Certificate of Completion – Developing Secure Software (LFD121)
This course provides a comprehensive foundation in secure software development,
covering requirements, threat modeling, secure coding, testing, CI/CD, and incident response.
The combination of theory, labs, and best practices equips learners to embed security into every stage of the software lifecycle.
Thành Danh – Red Team Learner & Security Researcher
- GitHub: @ngvuthdanhh
- Email: [email protected]
This project is licensed under the terms of the MIT License. See LICENSE for full details.
© 2025 ngvuthdanhh. All rights reserved.