DevSecOps Taken Notes from articles in addition to (resources|courses|tools) for DevSecOps.
Some links are resources and some links are notes which have been manually taken. Names which have + at the beginning, are taken notes.
Design / Plan Phase Actions:
- Threat Models & Security Requirements should be designed and defined
- Risks & Plans for preventing threats from happening should be identified
Develop Phase Actions:
- Secure Coding
- Static Analysis Security Testing (SAST): Can be integrated into developers environment (Find security issues in code)
- when developer is actively coding (e.g. a SAST IDE Plugin)
SAST in Developer's Environment
Build Phase Actions:
- Static Application Security Testing (SAST): Find security issues in code
- Software Composition Analysis (SCA) & Software Bill of Material (SBOM): Find components and compare them against a database like National Vulnerability Database
- Secret Management: Find Secrets
- Interactive Application Security Testing (IAST): Test in an automated way and find vulnerabilities faster in run-time
Static Application Security Testing (SAST)
Software Composition Analysis (SCA)
Interactive Application Security Testing (IAST)
Test Phase Actions:
- Interactive Application Security Testing (IAST): Test in an automated way and find vulnerabilities faster in run-time
- Dynamic Application Security Testing (DAST): Evaluate application from outside automatically
- Penetration Testing: Evaluate application black box by ethical hackers
Dynamic Application Security Testing (DAST)
Deploy Phase Actions:
- Hardening & Secure Configuration
- Security Scanning
Hardening & Secure Configuration & Security Scanning
Operate & Monitor Phase Actions:
- Run-time Application Self-Protection (RASP)
- Security Audit
- Monitor: Metrics, Monitoring and alerting
- Security Patch
Runtime Application Self-Protection (RASP)
🪈 CI/CD (DevOps) - Pipeline Tools
This part contains DevSecOps integration resources separated by different CI/CD tools like Gitlab, Azure DevOps and...
Useful tools in DevSecOps + Notes