A estas alturas, el concepto de “DevSecOps” resulta familiar para casi todos los que trabajan en el desarrollo de software moderno, con su promesa de fortalecer fundamentalmente la seguridad de las aplicação y aliviar la fricción entre los equipos de DevOps y seguridad .
En un modelo DevSecOps, la seguridad se desplaza a la izquierda y se integra directamente al proceso de desarrollo e implementación de DevOps. En particular, la seguridad está integrada en cada fase del proceso de integración continua/implementación continua (CI/CD) para ayudar a identificar fallas de seguridad de manera más temprana. A diferencia de los modelos de seguridad tradicionales, DevSecOps coloca la seguridad en el centro del desarrollo, ayudando a identificar problemas más cerca de su punto de origen, para reducir revisiones costosas (y que consumen mucho tiempo) y evitar que las vulnerabilidades lleguen a producción.
Pero a pesar del impulso hacia DevSecOps, los equipos de seguridad todavía parecen estar rezagados respecto del ritmo de DevOps. Según el informe DevSecOps Insights 2020 de snyk, el 48% de los desarrolladores todavía sienten que la seguridad es una limitación importante en su capacidad para entregar software rápidamente.
Si bien la mayoría de las empresas reconocen cuál debe ser su postura de seguridad, la intención y la realidad son dos cosas muy diferentes. Según el informe The State of DevSecOps de 2020 de Contrast Security, más del 99% de las organizaciones se ven obligadas a admitir que su aplicação promedio en producción tiene al menos 4 vulnerabilidades, mientras que casi el 80% informa más de 20 vulnerabilidades en aplicações en desarrollo. Entonces, si bien el 70% de los equipos de seguridad encuestados en la Encuesta Global DevSecOps 2021 de GitLab dicen que han desplazado la seguridad hacia la izquierda y están colaborando con los desarrolladores más estrechamente que nunca, está claro que siguen existiendo brechas de seguridad importantes.
A través de conversaciones con clientes de NGINX, descubrimos tres grandes desafíos que continúan frenando o bloqueando la adopción de prácticas de DevOps por parte de los equipos de seguridad:
Y, por supuesto, la mayoría de las empresas no están superando estos obstáculos solo para un puñado de aplicaciones: están haciendo malabarismos con cientos de productos y servicios distribuidos en múltiples equipos que ejecutan sus propias pilas de tecnología, cadenas de herramientas y procesos, todos los cuales requieren auditorías y controles para garantizar que las vulnerabilidades no dejen la puerta abierta a los ataques.
Entonces, ¿qué puede hacer para ayudar a sus equipos de seguridad de aplicação a ser más ágiles y, al mismo tiempo, capacitar a los desarrolladores para que sigan moviéndose con rapidez pero de forma segura?
La dura verdad es que si no puedes encontrar una manera de enfrentar los desafíos analizados anteriormente, no podrás evolucionar tus prácticas y procesos. Iterar más rápido puede parecer la victoria que todos necesitan, pero la única forma de continuar escalando DevOps hasta su máximo potencial es hacer que la seguridad sea lo más fluida y adaptable posible a lo largo de todo el ciclo de vida del desarrollo de software.
Cada vez vemos más que las organizaciones adoptan un enfoque que, siguiendo el ejemplo de Gartner , llamamos Platform Ops . El concepto central es brindar capacidades de DevOps a través de una plataforma diseñada para adaptarse a los requisitos de los equipos internos de la empresa. El uso de plataformas internas no solo reduce la probabilidad de perder tiempo en tareas redundantes, sino que también ayuda a que varios equipos de productos colaboren de manera continua y eficaz sin ralentizarse.
Bajo un modelo de Platform Ops, los equipos de seguridad brindan políticas consumibles y de autoservicio a los equipos de desarrollo. Además, las herramientas de seguridad están completamente integradas en el proceso de entrega de aplicação . De esta manera, los desarrolladores pueden implementar más rápido y al mismo tiempo seguir las mejores prácticas, la gobernanza y los requisitos de acceso establecidos por expertos en seguridad.
La gran victoria para los equipos de seguridad de aplicação es que Platform Ops crea un entorno donde los desarrolladores ya no experimentan la seguridad como un obstáculo que los ralentiza, sino como una parte integrada de los procesos y herramientas que ya utilizan. Esto motiva a los equipos de entrega de aplicaciones a adoptar patrones que garanticen una mejor seguridad para la empresa en su conjunto.
En NGINX, reconocemos la importancia de proporcionar herramientas, como un firewall de aplicação web (WAF), que pueda desplazarse fácilmente hacia la izquierda para brindar seguridad en cualquier parte de los procesos de desarrollo e integrarse completamente con las canalizaciones de CI/CD. También es fundamental contar con soluciones livianas que no consuman demasiada CPU ni reduzcan el rendimiento.
También hemos visto que los equipos de desarrollo y DevOps están mucho más contentos cuando la seguridad es una barandilla en lugar de una puerta . Cuando la seguridad proporciona controles y políticas sólidos y consistentes en una plataforma compartida de autoservicio, resulta más fácil para los equipos de desarrollo y seguridad alinearse con las pautas con una interacción e interrupción mínimas.
Así es como la plataforma de aplicação NGINX ofrece exactamente eso:
NGINX App Protect WAF es un WAF liviano y moderno que puede implementar en cualquier lugar donde esté creando y administrando aplicaciones. App Protect WAF, basado en la tecnología WAF líder en el mercado de F5, protege contra las 10 principales amenazas de OWASP y otras amenazas avanzadas independientemente de la arquitectura o el entorno de implementación, ya sea en la nube, híbrido, basado en microservicios en contenedores o en las instalaciones. Implementado como un módulo dinámico para NGINX Plus , App Protect WAF le permite automatizar la configuración y las políticas de seguridad para que puedan aprovisionarse directamente dentro de su canalización CI/CD.
NGINX App Protect DoS proporciona protección automatizada y adaptativa para identificar y prevenir ataques de denegación de servicio (DoS) . Con el respaldo de los expertos en seguridad de F5, App Protect DoS utiliza aprendizaje automático adaptativo y detección de anomalías incorporada para proteger sus aplicações y microservicios contra ataques a la capa de aplicação . Ya sea que necesite detener un ataque dirigido o simplemente evitar que una configuración incorrecta involuntaria interrumpa el rendimiento de la aplicación, App Protect DoS ofrece protección cero intervención que se integra perfectamente en las arquitecturas de aplicação modernas, herramientas de desarrollo y marcos.
El complemento NGINX Controller App Security<.htmla> para el módulo de entrega de aplicação del controlador le permite potenciar la productividad de los desarrolladores sin comprometer las operaciones y el cumplimiento de la seguridad. Controller App Security brinda protección confiable para las aplicaciones y visibilidad centralizada de amenazas en la capa de aplicación que se puede estandarizar en aplicaciones y API basadas en HTTP que se ejecutan en entornos de múltiples nubes. También permite a los equipos de seguridad proporcionar pautas aprobadas previamente que los desarrolladores y los equipos de DevOps consumen de manera autoservicio para agregar fácilmente protección de aplicaciones a sus aplicaciones.
La seguridad avanzada para el módulo de administración de API del controlador NGINX permite una seguridad de API distribuida para aplicações modernas:
Comience pruebas gratuitas de 30 días de NGINX Plus con NGINX App Protect y NGINX Controller , consulte nuestras ofertas en la nube ( AWS , Google Cloud Platform , Microsoft Azure ) e inscríbase en la clase dirigida por un instructor Introducción a NGINX App Protect .
"Esta publicación de blog puede hacer referencia a productos que ya no están disponibles o que ya no reciben soporte. Para obtener la información más actualizada sobre los productos y soluciones F5 NGINX disponibles, explore nuestra familia de productos NGINX . NGINX ahora es parte de F5. Todos los enlaces anteriores de NGINX.com redirigirán a contenido similar de NGINX en F5.com.