Skip to content
devsecops

DevSecOps

The practice of integrating security tools and responsibilities throughout the software development lifecycle.

Also known as

Development Security Operations Shift-Left Security

DevSecOps extends the DevOps model by embedding security practices and tooling at every stage of the software development lifecycle (SDLC), rather than applying security as a gate at the end.

The phrase “shift left” refers to moving security earlier in the development pipeline — catching vulnerabilities when they are cheapest to fix (in code review or CI) rather than in production.

Key practices

StageSecurity activity
PlanThreat modelling, security requirements
CodeIDE security plugins, pre-commit hooks, SAST
BuildDependency scanning (SCA), container image scanning
TestDAST, integration security tests, fuzzing
DeployIaC scanning (Terraform, Helm), policy as code
OperateRuntime protection (SIEM, WAF, EDR), vulnerability mgmt

DevSecOps pipeline (GitLab CI example)

stages: [sast, dependency-scan, container-scan, dast, deploy]
sast:
stage: sast
image: registry.gitlab.com/gitlab-org/security-products/analyzers/semgrep:latest
dependency_scanning:
stage: dependency-scan
image: registry.gitlab.com/gitlab-org/security-products/analyzers/gemnasium:latest

See also

SAST DAST SCA CI/CD
← Glossary