TechTarget.com/searchitoperations

https://www.techtarget.com/searchitoperations/definition/DevSecOps

DevSecOps

By Linda Rosencrance

What is DevSecOps?

DevSecOps (development plus security plus operations) is an approach that combines application development, security, operations and infrastructure as code (IaC) in an automated continuous integration/continuous delivery (CI/CD) pipeline.

The main objective of DevSecOps is to automate, monitor and apply security at all phases of the software lifecycle: plan, develop, build, test, release, deliver, deploy, operate and monitor. Applying security at every stage of the software development process supports CI/CD, reduces the cost of compliance and enables faster software delivery.

DevSecOps means that every employee and team is responsible for security from the outset, and they must make decisions efficiently and put them into action without forfeiting security.

How DevSecOps works

A typical DevSecOps workflow is as follows:

Differences between DevOps and DevSecOps

DevOps is a methodology under which developers and operations teams work together to create a more agile, streamlined software development and deployment framework. DevSecOps aims to automate key security tasks by embedding security controls and processes into the DevOps workflow. DevSecOps extends the DevOps culture of shared responsibility to include security practices.

The DevOps and DevSecOps approaches are similar in some respects, including their use of automation and continuous processes to establish collaborative cycles of development. However, DevOps prioritizes speed of delivery, whereas DevSecOps emphasizes shifting security left, or moving security to the earliest possible point in the development process.

Benefits of DevSecOps

The benefits of adopting DevSecOps include the following:

Challenges of DevSecOps

Some of the top challenges of implementing DevSecOps are as follows:

DevSecOps tools

DevSecOps tools include the following:

DevSecOps skills

DevSecOps engineers need the technical skills of development and IT professionals as well as knowledge of the DevOps methodology. They also need deep knowledge of cybersecurity, including the latest threats and trends.

The following are among the main skills DevSecOps engineers need:

Best practices for supporting a DevSecOps team

The following are three best practices for supporting a DevSecOps team:

22 Nov 2022

All Rights Reserved, Copyright 2016 - 2025, TechTarget | Read our Privacy Statement