DevSecOps

Shift-left security principles — integrating security into CI/CD pipelines, container security, and secure software development.

Core Principles

  1. Shift left — Security checks as early as possible in pipeline
  2. Automate security — No manual security review bottlenecks
  3. Fail fast — Block builds on critical vulnerabilities
  4. Everything as code — Security policies in code (OPA, Sentinel, etc.)

Sections

Pipeline Security Checks

StageCheckTools
CommitPre-commit hook secrets scangitleaks, detect-secrets
BuildSAST, dependency scanSonarQube, Snyk, Trivy
TestDAST, fuzzingOWASP ZAP, AFL
DeployImage scan, IaC scanTrivy, Checkov, Terrascan
RuntimeRASP, runtime monitoringFalco, AppArmor

Key Tools

  • Trivy — Container and IaC vulnerability scanner
  • Checkov — Terraform/K8s policy scanning
  • Snyk — Dependency and container scanning
  • Gitleaks — Secrets detection in code
  • OPA Gatekeeper — Kubernetes policy enforcement