- Books
- Videos
- Free/Paid Courses
- Free/Paid Labs
- DevSecOps Tools
- DevSecOps Certifications
- Blogs/Articles
Here are some DevSecOps learning resources to help you become a skilled DevSecOps engineer. They will boost your confidence in this domain, and you will be ready to explore further.
- The Phoenix Project by Gene Kim — A novel that illustrates how DevOps principles can transform IT operations and business performance. I would highly recommend this book to every IT professional specially Developers, QA, Infra engineers, DevOps, and security folks.
- Learning DevSecOps — A practical guide to integrating security into DevOps pipelines to deliver secure software faster. Quite a new release (published in May 2024)
- Securing DevOps: Securing in the cloud - It explores modern DevOps security techniques and tools to secure cloud environments. It is one of the books that I have read in the past.
- Security in DevOps by PackT — Comprehensive strategies for embedding security into DevOps workflows.
- Agile Application Security — A guide to building secure applications with agile methodologies. Being a DevSecOps engineer, you should have a fair idea of AppSec.
- DevSecOps Explained in 5 Minutes
- DevSecOps - What, Why and How by Anant Shrivastava (Null)
- DevSecCon talks (official channel)
- All Day DevOps - Security track archives
- Shifting left on security - OWASP AppSec talks
- DevSecOps at scale - Netflix / Shopify / GitHub engineering talks
- DevSecOps Fundamentals on Udemy - A beginner’s course on understanding and implementing DevSecOps practices in software development.
- DevSecOps for Absolute Beginners - An introductory course for those new to DevSecOps, covering key concepts and tools.
- DevSecOps by KodeCloud - A practical course on mastering DevSecOps tools and methodologies with hands-on labs. You should try it.
- DevSecOps Integra project
- DevSec Hardening project - Ansible/Chef/Puppet baselines for Linux/Windows hardening.
- DevSecOps Playbook - Widely-shared playbook (note: Vermava fork may be outdated).
- DevSecOps Bootcamp
- Practical DevSecOps - free labs (require signup)
- Vulnerable Pipeline / AWSGoat / IaCGoat - INE Labs' intentionally vulnerable CI/CD and IaC.
- OWASP WrongSecrets - Hands-on secrets-management lab.
- CDP by Practical DevSecOps — Certified DevSecOps Professional, a hands-on certification focused on applying security in DevOps practices. I had given my feedback after this examination in 2020
- DevSecOps Essentials by EC-Council — A foundational certification covering essential skills and knowledge for implementing security in DevOps.
- E|CDE by EC-Council — EC-Council Certified DevSecOps Engineer, designed for professionals aiming to integrate security into DevOps environments.
Blog, articles, and other relevant learning resources
- DevSecOps University by Practical DevSecOps
- OWASP DevSecOps Maturity Model (DSOMM)
- OWASP DevSecOps Guideline
- OWASP CI/CD Security Top 10
- SLSA - Supply-chain Levels for Software Artifacts
- Introduction to DevSecOps - DZone refcard
- Google SRE - Building Secure and Reliable Systems (free book)
- NIST SP 800-218 - Secure Software Development Framework (SSDF)
- NSA/CISA - Securing the Software Supply Chain series
- Sigstore - keyless signing
- Shifting left vs shifting everywhere (Maya Kaczorowski)
- Boring AppSec newsletter
- SolarWinds, Codecov, 3CX - supply-chain attack post-mortems (read all of them)
DevSecOps tools can be categorised into several groups based on their functionality.
These categories include:
- SonarQube: Static code analysis tool supporting multiple programming languages.
- Bandit: A security linter for Python.
- Brakeman: Security scanner for Ruby on Rails applications.
- SpotBugs + find-sec-bugs plugin: Static analysis tool to find security vulnerabilities in Java code.
- Semgrep: Lightweight static analysis tool supporting multiple languages and frameworks.
- CodeQL by GitHub: Semantic code analysis, free for open source.
- Coverity (Black Duck): Comprehensive commercial SAST.
- Checkmarx One / Veracode / Snyk Code: Commercial SAST options.
- gosec: Go security checker.
- njsscan / nodejsscan: Node.js SAST.
- git-secrets: Detects secrets in git commits and prevents them from being included.
- TruffleHog: Finds and verifies secrets in git history, files, cloud, chats.
- gitleaks: Fast SAST secrets scanner.
- detect-secrets by Yelp: Baseline-driven secrets detection.
- Talisman: Pre-commit hook for secrets.
- Whispers: Structured-config secrets scanner.
- GitGuardian: Commercial secrets scanning at scale.
- HashiCorp Vault
- CyberArk Conjur
- AWS Secrets Manager / AWS SSM Parameter Store
- Azure Key Vault
- Google Cloud Secret Manager
- Doppler, Infisical, 1Password Secrets Automation
- External Secrets Operator (Kubernetes)
- SOPS by Mozilla: Encrypted files for GitOps.
- OWASP ZAP: Open-source web application scanner; supports automation and API scanning.
- Nuclei: Template-based fast scanner; widely used in CI.
- Nikto: Web server scanner.
- Burp Suite (Community / Professional / Enterprise): Industry-standard web/API testing.
- Arachni (maintenance mode): Still usable but not actively maintained.
- StackHawk: DAST tuned for CI/CD pipelines.
- Akto, Levo.ai, 42Crunch: API-centric DAST.
- Snyk: Security platform that scans open-source dependencies for known vulnerabilities.
- OWASP Dependency-Check: Open-source tool to identify publicly disclosed vulnerabilities in dependencies.
- Dependabot: Automatically checks dependencies for vulnerabilities and sends pull requests to update them.
- Retire.js: Scanner that helps identify known vulnerabilities in JavaScript libraries.
- npm audit: Security audit tool for Node.js applications, focusing on package vulnerabilities.
See also the dedicated Container Security learning resources.
- Trivy: Comprehensive vulnerability scanner for containers, Kubernetes, IaC, filesystem and git repos.
- Grype + Syft by Anchore: Vulnerability scanner + SBOM generator.
- Clair: Static analysis of vulnerabilities in containers (used by Quay).
- Checkov: IaC + Dockerfile + K8s YAML static analysis.
- Docker Scout: Built-in scanning.
- Kube-bench: CIS Kubernetes Benchmark scanner.
- kube-hunter: Kubernetes penetration scanner.
- Kubesec: Scans YAML for risky settings.
- Hadolint and Dockle: Dockerfile/image linters.
- Falco (CNCF): Runtime threat detection.
- Cortex Cloud by Palo Alto Networks (formerly Prisma Cloud / Twistlock, rebranded Feb 2025): Commercial CWPP/CNAPP.
- Checkov by Bridgecrew/Prisma: Terraform, CloudFormation, Kubernetes, Dockerfile, ARM, Bicep, Serverless.
- KICS by Checkmarx: Open-source IaC scanner.
- tfsec (now part of Trivy): Terraform-specific.
- Terrascan by Tenable: Multi-IaC static analyzer.
- TFLint: Terraform linter with security rules via plugins.
- Prowler: AWS/Azure/GCP/K8s posture scanner.
- ScoutSuite: Multi-cloud security auditing.
- cfn-nag: AWS CloudFormation linter.
- OPA Conftest: Policy-as-code for any config format.
Think of policy as code and compliance as code from a DevOps and DevSecOps perspective.
- Chef InSpec: Framework for defining and testing security/compliance policies as code.
- Open Policy Agent (OPA): General-purpose policy engine for enforcing policies across the stack.
- HashiCorp Sentinel: Policy-as-code for HashiCorp products.
- AWS Config / Azure Policy / GCP Organization Policy.
- OpenSCAP: Auditing compliance with SCAP standards.
- Kyverno / Gatekeeper (OPA): Kubernetes admission policy.
- Cloud Custodian: Rules engine for multi-cloud governance.
- DefectDojo: Open-source application vulnerability management (ASOC/ASPM).
- OWASP Dependency-Track: Continuous SBOM + vulnerability monitoring.
- Faraday: Collaborative pentest/vulnerability management.
- ArcherySec: Open-source vuln assessment & management.
- JFrog Xray: Universal component analysis (vulns + licenses).
- ELK / OpenSearch / Grafana Loki: Centralized logging and analytics.
- Sigstore (cosign, rekor, fulcio): Keyless artifact signing.
- SLSA framework: Supply-chain integrity levels.
- in-toto: Supply-chain attestations.
- Syft / CycloneDX CLI / SPDX tools: SBOM generation.
- Dependency-Track: SBOM consumption and monitoring.
- GUAC by OpenSSF: Graph for Understanding Artifact Composition.
- Scorecards by OpenSSF: Security posture of OSS projects.
