Skip to main content

DevSecOps

Optional stage — if you have a development team

This section is an optional stage that automatically applies the policies built in Governance to your code and CI pipeline. If self-certification against the standards is your goal, finish the governance setup first. If you have a development team, this is where you enforce those policies in day-to-day development.

What this guide covers

Covers how to enforce, at the pipeline level, that code generated by AI coding tools does not violate your organization's open source policies. This is a practical guide to building a company-wide DevSecOps system that spans SBOM generation, vulnerability management, license governance, and continuous monitoring. It also explains how to align with the requirements of the ISO/IEC 5230 (license compliance) and ISO/IEC 18974 (security assurance) standards.


Relationship to the AI Coding guide

If you applied Quick CI/CD first, go deeper here

The Quick CI/CD of the AI Coding guide aims to help developers create a basic gate in 30 minutes. This DevSecOps guide builds on that to cover company-wide policy design, multi-repository management, and audit response. The two guides can be used independently, but we recommend reading them in the following order: AI Coding — 4-Step StrategyQuick CI/CD → DevSecOps.


Structure of this menu

PageContents coveredRecommended Readers
Introduction StrategyMaturity model · step-by-step roadmapTeam Lead · Architect
SASTStatic analysis — CodeQL · SemgrepDeveloper · DevOps
SCADependency analysis — syft · grype · SBOMDevOps · Security Team
Secret DetectionPrevent key/token leakage — GitleaksDeveloper · DevOps
Container SecurityImage vulnerabilities — TrivyDevOps · Security Team
IaC SecurityInfrastructure-as-code inspection — CheckovDevOps · SRE
DASTDynamic analysis — OWASP ZAP · NucleiSecurity Team · QA
Pipeline DesignFull integrated design · GitHub ActionsDevOps Engineer
Monitoring · Auto-RemediationContinuous post-deployment scanning · automatic PRsDevOps · Security Team
ISO Standard MappingISO/IEC 18974 requirements mappingCompliance Manager

Where to start?

Starting point by role
  • New to DevSecOps → Start with Introduction Strategy
  • Want to catch code quality and security vulnerabilities at the code stage → Start with SAST
  • Concerned about open source dependency vulnerabilities → Start with SCA
  • An API key or token has been exposed in code → Start with Secret Detection
  • Running a container environment → Start with Container Security
  • Preparing for ISO/IEC 18974 certification → Start with ISO Standard Mapping (we recommend reading the SCA page first)

See also