¿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.