¿Qué es DevSecOps?
DevSecOps es una ampliación de DevOps que permite integrar las prácticas de seguridad en el enfoque DevOps. Contrariamente a un modelo tradicional de equipo de seguridad centralizado, cada equipo de entrega está facultado para incluir los controles de seguridad correctos en su entrega de software. Las prácticas y pruebas de seguridad se realizan antes en el ciclo de vida del desarrollo, de ahí que pueda utilizarse el término "desplazamiento a la izquierda". La seguridad se prueba en tres áreas principales: estática, composición del software y dinámica.

Comprobar el código estáticamente mediante pruebas estáticas de seguridad de la aplicación (SAST) es una prueba de caja blanca centrada especialmente en la seguridad. Dependiendo del lenguaje de programación, se necesitan diferentes herramientas para realizar dicho análisis estático del código. Se analiza la composición del software, especialmente las librerías y sus versiones se comprueban con las listas de vulnerabilidades publicadas por el CERT y otros grupos de expertos. Cuando se entrega software a los clientes, se analizan las licencias y su coincidencia con la del software distribuido, especialmente las licencias copyleft. Las pruebas dinámicas también se denominan pruebas de caja negra. El software se prueba sin conocer sus funciones internas. En DevSecOps se denomina por un lado prueba dinámica (DAST), o prueba de penetración. El objetivo es detectar a tiempo, entre otros, errores como el cross-site scripting o la inyección SQL. Los tipos de amenazas son publicados, por ejemplo, por el proyecto abierto de seguridad de aplicaciones web, como su TOP10. Por otro lado, especialmente con microservicios, las pruebas interactivas de aplicaciones (IAST) son útiles para comprobar qué código se ejecuta cuando se realizan pruebas funcionales automatizadas, el objetivo es detectar vulnerabilidades dentro de las aplicaciones. Al contrario que SAST y DAST, IAST funciona dentro de la aplicación.

DevSecOps también se ha descrito como un cambio cultural que implica un enfoque holístico para producir software seguro mediante la integración de la educación en seguridad, la seguridad por diseño y la automatización de la seguridad.
DevSecOps es una ampliación de DevOps con la seguridad integrada en el enfoque DevOps. Ha ido creciendo en los últimos años, ya que producir software seguro se está convirtiendo en una prioridad para las empresas.
What is DevSecOps?
DevSecOps is an augmentation of DevOps to allow for security practices to be integrated into the DevOps approach. Contrary to a traditional centralized security team model, each delivery team is empowered to factor in the correct security controls into their software delivery. Security practices and testing are performed earlier in the development lifecycle, hence the term "shift left" can be used. Security is tested in three main areas: static, software composition, and dynamic.

Checking the code statically via static application security testing (SAST) is white-box testing with special focus on security. Depending on the programming language, different tools are needed to do such static code analysis. The software composition is analyzed, especially libraries and their versions are checked against vulnerability lists published by CERT and other expert groups. When giving software to clients, licenses and its match to the one of the software distributed are in focus, especially copyleft licenses. Dynamic testing is also called black-box testing. The software is tested without knowing its inner functions. In DevSecOps it is on one hand called dynamically (DAST), or penetration testing. The goal is to catch, amongst others, errors like cross-site scripting, or SQL injection early. Threat types are for example published by the open web application security project, e.g. its TOP10.[26] On the other hand, especially with microservices interactive application testing (IAST) is helpful to check which code is executed when running automated functional tests, the focus is to detect vulnerabilities within the applications. Contrary to SAST and DAST, IAST works inside the application.

DevSecOps has also been described as a cultural shift involving a holistic approach to producing secure software by integrating security education, secure by design, and security automation.[27]
DevSecOps is an augmentation of DevOps with security integrated into the DevOps approach. It has been growing in recent years as producing secure software is becoming a top priority for companies.