Skip to main content

Overview

The name combines development, security, and operations. DevOps set out to remove the silos between development and operations groups, and the term DevSecOps was later coined to emphasize the role of the security team in the whole process. It aims at collaboration, trust, shared responsibility, transparency, and automation among the people who deliver software.

DevSecOps moves from one large release of an entire application to continuous integration, continuous delivery, and continuous deployment (CI/CD). CI/CD pipelines are workflows that take a developer's source code through stages such as building, testing, packaging, delivery, and deployment, aided by automated tools. The shift also changes how an IT department is organized: one approach groups software developers, security specialists, and IT operations experts into a team for each part of the application.

Security checks run throughout the pipeline. During build and deployment, security testing tools such as SAST, DAST, and software composition analysis (SCA) test the software, and during runtime, continuous behavior detection and prevention tools provide assurance. The goal is to detect security issues, whether design flaws or application vulnerabilities, as early and as cheaply as possible and to keep detecting them continuously, which is often called shift-left security.

The CI/CD tools that provide this automation often expand the attack surface themselves, so the build, deployment, and automation software needs its own security controls.

Similar Terms

1 term

Frequently Asked Questions

What does DevSecOps stand for?→

DevSecOps combines the words development, security, and operations.

What is the difference between DevOps and DevSecOps?→

DevOps seeks to remove the silos between development and operations groups and increase collaboration between them. DevSecOps was coined later to emphasize the role of the security team in the whole process.

What is shift-left security?→

Shift-left security means introducing security early in writing and testing software, so that security issues are detected as early and as cheaply as possible. The DevSecOps approach promotes it across the development lifecycle.

What security tools run in a DevSecOps pipeline?→

Common steps include scanning repositories for leaked credentials, software composition analysis, SAST, infrastructure as code scanning, software supply chain checks such as SBOMs and artifact signing, DAST, and infrastructure scanning.

Related

Sources

Definitions follow the government and standards body sources listed above. This site is not affiliated with the agencies or organizations cited.