DevSecOps (original) (raw)

DevSecOps (Development, Security and Operations) is a methodology that augments DevOps practices and involves not only close collaboration among DevOps teams, but also the application of best security practices at every stage of the software lifecycle.

DevSecOps introduces no fundamental changes in the DevOps process, but views them through the lens of security. In particular, DevSecOps makes it possible to move away from the practice of checking ready-made code for compliance with security policies, and to introduce control mechanisms at all development stages.

DevOps and security

The DevOps methodology seeks to optimize the process of creating and updating software products. One of the primary goals of DevOps is to speed up the release of new versions of applications with no loss of quality.

Often seen as a brake on development, DevOps security-checks can get postponed or excluded from the production cycle so as to keep pace with the competition. This allows vulnerabilities to creep in at various stages of product development and operation. The result is vulnerable software that requires a lot of resources to fix. The task of DevSecOps is to reintroduce security control into the DevOps cycle without overcomplicating the process.

DevSecOps principles

DevSecOps is based on the following principles: