Skip to content

DevSecOps Discipline

Discipline Track | 6 Modules | ~3.5 hours total

DevSecOps integrates security into the DevOps workflow. Instead of security as a gate at the end, it’s embedded throughout the software development lifecycle.

This track covers the complete DevSecOps journey—from shift-left practices and CI/CD security to supply chain protection and runtime defense—culminating in building a security-first culture.

Before starting this track:

  • Security Principles Track — Defense in depth, least privilege
  • GitOps Track — Modern deployment practices
  • Basic CI/CD concepts (pipelines, builds, deployments)
  • Container basics (Docker, registries)
#ModuleComplexityTime
4.1DevSecOps Fundamentals[MEDIUM]30-35 min
4.2Shift-Left Security[MEDIUM]35-40 min
4.3Security in CI/CD Pipelines[COMPLEX]40-45 min
4.4Supply Chain Security[COMPLEX]40-45 min
Supply Chain Defense GuideReference20-25 min
4.5Runtime Security[COMPLEX]40-45 min
4.6Security Culture & Automation[MEDIUM]30-35 min

After completing this track, you will be able to:

  1. Implement shift-left security — Pre-commit hooks, IDE plugins, secrets detection
  2. Build secure pipelines — SAST, SCA, DAST, container scanning in CI/CD
  3. Protect the supply chain — SBOMs, image signing, SLSA provenance
  4. Defend at runtime — Falco, network policies, Pod Security Standards
  5. Build security culture — Champions programs, metrics, automation
┌─────────────────────────────────────────────────────────────────┐
│ DEVSECOPS PIPELINE │
├─────────────────────────────────────────────────────────────────┤
│ │
│ PRE-COMMIT BUILD TEST │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Secrets │ │ SAST │ │ DAST │ │
│ │ scanning │ │ scanning │ │ scanning │ │
│ ├──────────┤ ├──────────┤ ├──────────┤ │
│ │ Linting │ │ SCA │ │ API │ │
│ │ │ │ (deps) │ │ security │ │
│ └──────────┘ ├──────────┤ └──────────┘ │
│ │ Image │ │
│ │ scanning │ │
│ └──────────┘ │
│ │
│ DEPLOY RUNTIME CONTINUOUS │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Policy │ │ Falco │ │Compliance│ │
│ │ checks │ │ detection│ │ scanning │ │
│ ├──────────┤ ├──────────┤ ├──────────┤ │
│ │ Image │ │ Network │ │ SBOM │ │
│ │ signing │ │ policies │ │ tracking │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
  1. Shift Left — Find issues early when they’re cheap to fix
  2. Automate Everything — Security checks in CI/CD, not manual gates
  3. Security as Code — Policies, configs, tests are versioned
  4. Shared Responsibility — Everyone owns security
  5. Continuous Compliance — Compliance verified automatically
CategoryTools
Secrets Detectiondetect-secrets, gitleaks, TruffleHog
SASTSemgrep, CodeQL, Bandit, SonarQube
SCATrivy, Snyk, Dependabot, Grype
Container ScanningTrivy, Grype, Docker Scout
IaC ScanningCheckov, tfsec, Kubesec (see IaC Security)
Supply ChainCosign, Sigstore, Syft
RuntimeFalco, Kyverno, OPA/Gatekeeper
Module 4.1: DevSecOps Fundamentals
Module 4.2: Shift-Left Security
Module 4.3: Security in CI/CD Pipelines
Module 4.4: Supply Chain Security
Module 4.5: Runtime Security
Module 4.6: Security Culture & Automation
[Track Complete] → Security Tools Toolkit

“Security is not a feature. It’s a property of the system—and building it in is cheaper than bolting it on.”