Skip to content

Latest commit

 

History

History
52 lines (43 loc) · 3.02 KB

File metadata and controls

52 lines (43 loc) · 3.02 KB

DevSecOps Terms

Agile SDLC - Rapid development, Rapid deployment

DevOps

CI/CD

  • Continuous Integration - Team members integrate their work in a shared repository. Git commits. Basic testing.
  • Continuous Delivery - Deploying on a pre-production or staging environment and performing automated tests to ensure the build is ready for production/release.
  • Continuous Deployment (not common) - Automatically deploy the build to production.
  • What is CI/CD Pipeline? by School of Basics (See image in timestamp 8:40)

Shift Left - Fail soon to fix soon.

SAST, DAST, SCA

SAST - Static Application Security Testing

  • Analyze the source code (written by the dev team) of the product for vulnerabilities.
  • Manual or automated white box testing.
  • Automated tests may have false positives. Time consuming
  • Happens earlier in the SDLC.

DAST - Dynamic Application Security Testing

  • Analyze a running build of the product for vulnerabilities.
  • Manual or automated black box testing.
  • Automated tests may have false positives. Time consuming
  • Happens later in the SDLC.

SCA - Software Composition Analysis

  • Analyze the security of the dependencies used in a software project.
  • Checks for known/disclosed vulnerabilities in these dependencies.
  • More accurate. SCA scans run faster.
  • Ideally should happen earlier in the SDLC.