Cybersecurity is a big concern for many companies. With data breaches happening more and more as attacks increase in sophistication, teams are looking at all of the options they have to prevent them.

Since DevOps has taken root as the standard way to deploy applications to production, it’s worth figuring out how to include security in your CI/CD pipelines.

Background on DevSecOps

There’s already a field dedicated to adding security to your existing DevOps flow called DevSecOps. Instead of waiting until the end of the process to run security checks, like in the Waterfall method, you include them throughout the different run stages. In DevSecOps, this is referred to as “shifting to the left”.

It’s called this because you move things that are traditionally at the end of the deployment cycle to happen earlier in the process. You’re able to use multiple automated tools to run checks for cross-site scripting, SQL injection, and to check for any other of the OWASP Top 10 security risks.

You still need security experts to interpret the results and ensure there are not many false positives, but adding security in your CI/CD pipeline helps automate a lot of processes that were manual before.

This saves time on getting deployments out to customers because you don’t have to wait until the end to learn about security risks. That means the code won’t need to be updated at the last minute, which always causes delays.

A number of tools are available to help you do security checks at every phase of your CI/CD run. A basic CI/CD pipeline will include a build phase, testing phase, delivery phase, and finally a deploy phase.

The goal with DevSecOps is to shift security to the left or to move the checks to earlier parts of the process.

We’ll go over 15 of the top DevSecOps tools and which phases they help find vulnerabilities at.

#devops #devops-tools #devops-security #devsecops #improve-devsecops #cicd #pipeline #devops-top-story

Automating Security in DevOps: Top 15 Tools
1.40 GEEK