Recursos Artículos Integre la seguridad en un entorno DevOps
RESUMEN EJECUTIVO
En muchas organizaciones, DevOps funcionaba de forma independiente de la seguridad. Con el aumento de la velocidad de desarrollo e implementación, los controles de seguridad suelen dejarse para el final. Sin embargo, el movimiento DevSecOps, que busca incorporar la seguridad cuanto antes, está demostrando dar sus frutos.
¿Qué es DevOps?
DevOps es un conjunto de prácticas que emplea procesos de integración continua eliminando las barreras entre el desarrollo de software y las operaciones de TI.
Tradicionalmente, muchas organizaciones separaban los equipos por funciones para desarrollar, implementar y gestionar aplicaciones dentro de una infraestructura. Sin embargo, la carrera por innovar y transformar digitalmente una empresa ha acelerado el ritmo de producción y lanzamiento de nuevas funcionalidades. La seguridad suele dejarse para el final, lo que reduce la calidad y genera muchos clientes insatisfechos. Introducir un cambio en el código de una aplicación cerca del final del ciclo de desarrollo no solo resulta extremadamente costoso (debido a las pruebas adicionales y la recertificación), sino que también refuerza la percepción habitual de que «la seguridad nos ralentiza».
A medida que se aceleran los ciclos y los equipos de desarrollo adoptan metodologías más ágiles para lanzar software con mayor rapidez, la integración continua mediante DevOps busca aumentar la frecuencia de los lanzamientos y ofrecer más funcionalidades nuevas al mercado en menos tiempo. Todo gira en torno a la velocidad.
“El objetivo de la integración continua es lanzar versiones con mayor frecuencia y ofrecer más funcionalidades nuevas al mercado en menos tiempo. Todo gira en torno a la velocidad.”
¿Cómo se puede integrar la seguridad en una fase más temprana de DevOps?
Aplicar las mejores prácticas de seguridad desde las primeras etapas del ciclo de vida del desarrollo de software puede tener efectos muy positivos en los costes y la eficiencia. Sin embargo, en muchas organizaciones, los equipos de seguridad siguen trabajando de forma aislada, al igual que lo hacían los equipos de desarrollo y operaciones antes del movimiento DevOps. Por este motivo, ha surgido un movimiento aún más reciente que integra la seguridad en el proceso de integración y despliegue continuos: DevSecOps.
La creciente popularidad del movimiento DevSecOps se debe en gran medida a una metodología denominada «desplazamiento a la izquierda». Este enfoque consiste en que los equipos de desarrollo de software se centren desde el principio en crear código robusto. Así, la seguridad deja atrás su función reactiva como mecanismo de control y adopta un papel más preventivo. Los equipos de seguridad orientan y apoyan a los equipos de desarrollo e incorporan cuanto antes la automatización de la seguridad al proceso de desarrollo de integración y entrega continuas (CI/CD).
En un entorno DevSecOps, la seguridad es una responsabilidad compartida que fomenta una colaboración y una retroalimentación mucho mayores, elimina las barreras entre desarrollo, operaciones y seguridad, y permite lanzar funcionalidades al mercado más rápidamente, con un menor coste y una mayor eficiencia.
5 formas de aumentar la escalabilidad y la eficiencia
Aunque la seguridad sea una responsabilidad compartida, los equipos de seguridad no pueden esperar que los desarrolladores se conviertan de inmediato en expertos en seguridad y tomen las decisiones adecuadas sobre los controles de seguridad a la primera. Al igual que DevOps, DevSecOps es una filosofía que requiere un cambio cultural en la forma de desarrollar e implementar las aplicaciones. Sin embargo, si los equipos de seguridad se centran en las cinco áreas siguientes, pueden reducir los costes, aumentar la eficiencia y mejorar la capacidad de ampliación:
01
DESPLAZAR A LA IZQUIERDA
e integrar la seguridad en el proceso lo antes posible dentro del ciclo de vida del desarrollo.
02
HAZ QUE LA VÍA SEGURA SEA LA VÍA FÁCIL
centrándote en ofrecer controles de seguridad integrados y sin fricciones, incorporados en el flujo de CI/CD del desarrollador.
03
ELIMINAR LOS SILOS
para aumentar la colaboración y el intercambio de opiniones entre los equipos de desarrollo, operaciones y seguridad (desarrolladores de aplicaciones, DevOps y SecOps).
04
FOMENTA LA FIGURA DE LOS EMBAJADORES DE SEGURIDAD
en tus equipos de desarrollo para que la seguridad esté siempre presente.
05
CREA UN PIPELINE DE COMPILACIÓN
para integrar los controles y las pruebas de seguridad en la misma herramienta que utiliza el desarrollador. De este modo, los controles se aplican de forma automática y coherente, y los equipos de desarrollo no tienen que depender de los equipos de seguridad para cada nueva versión.
Contenido relacionado
SEMINARIO WEB
Cómo integrar la seguridad en su entorno DevOps
Descubra cómo Advanced WAF ayuda a seguir el ritmo de la evolución y sofisticación de los ataques, así como de la velocidad del desarrollo de aplicaciones modernas.
Solución
Seguridad de las aplicaciones
F5 proporciona protección para las aplicaciones en cualquier arquitectura, capaz de hacer frente a una amplia variedad de tipos de ataques en constante evolución.


