nxenon/DevSecOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevSecOps  

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)

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

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

Deploy Phase Actions:

  • Hardening & Secure Configuration
  • Security Scanning

Operate & Monitor Phase Actions:

  • Run-time Application Self-Protection (RASP)
  • Security Audit
  • Monitor: Metrics, Monitoring and alerting
  • Security

This part contains DevSecOps integration resources separated by different CI/CD tools like Gitlab, Azure DevOps and...

Useful tools in DevSecOps + Notes