Skip to main content

Snyk y Trek10 publican una nueva guía AWS Quick Start para proteger implementaciones de CI/CD sin servidor

Escrito por
Headshot of Jay Yeras

Jay Yeras

aws feature

29 de septiembre de 2020

0 minutos de lectura

Hace aproximadamente un año, trabajé con Trek10 en una solución para ayudar a los clientes que desarrollan aplicaciones sin servidor en AWS a comenzar rápidamente con un pipeline de implementación listo para empresas. AWS Quick Start explica los pasos para crear, administrar y proteger un pipeline de implementación personalizado.

Snyk se integra con los servicios de AWS, lo que permite a las organizaciones mejorar la seguridad de sus aplicaciones. Snyk, socio APN Advanced Technology, ofrece la plataforma de seguridad Snyk Developer-First, que detecta y corrige vulnerabilidades en aplicaciones que usan código abierto, contenedores y tecnologías sin servidor.

Ahora, Trek10, que ayuda a sus clientes a diseñar, desarrollar y dar soporte a cargas de trabajo de AWS, y Snyk se asociaron para diseñar y ofrecer una solución de CI/CD con un pipeline de implementación dinámico, listo para empresas, que sigue las prácticas recomendadas de AWS para aislar recursos y te guía en la creación de tres cuentas de AWS (subcuentas): desarrollo, servicios compartidos y producción.

Logotipo de Trek10 con un ícono azul de una nube y una montaña junto a la palabra “trek10”

Nos complace anunciar el lanzamiento de Serverless CI/CD for the Enterprise on the AWS Cloud, de Snyk y Trek10, como AWS Quick Start oficial, que permite descubrir las vulnerabilidades críticas en las dependencias de código abierto de tus aplicaciones sin servidor.

Esta implementación de referencia, lista para producción, fue probada y validada por expertos de AWS, Snyk y Trek10, y se ajusta a las prácticas recomendadas de AWS en materia de seguridad y alta disponibilidad. Revisemos la arquitectura descrita en la Figura 1:

Arquitectura de CI/CD sin servidor de AWS que muestra las cuentas de desarrollo y producción, las etapas de CodePipeline, los servicios de seguridad y la integración de Snyk
Arquitectura de CI/CD sin servidor en AWS

La solución permite el acceso entre cuentas a las subcuentas de desarrollo y producción, así como a la API de Snyk. También implementa recursos en tres subcuentas, que incluyen AWS CodeCommit, AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy y una aplicación de ejemplo sin servidor que utiliza Amazon API Gateway, AWS Lambda y Amazon DynamoDB. La integración de Snyk con AWS Lambda supervisa la aplicación sin servidor y permite realizar análisis adicionales de la aplicación mediante Snyk CLI a través del archivo buildspec.yml de CodeBuild.

Captura de pantalla de una página de selección de pruebas de AWS Lambda que muestra funciones de demostración de Snyk y una función serverless de hello-world
Integración de Snyk para AWS Lambda en una interfaz de repositorio de código, con indicadores de problemas en dependencias y un enlace al informe
Integración de Snyk para AWS Lambda

Como se muestra en la Figura 2, esta integración permite que Snyk se comunique directamente con Lambda en cada prueba para determinar exactamente qué código está implementado y qué dependencias se están usando. Cada dependencia se compara con la base de datos de vulnerabilidades de Snyk para detectar vulnerabilidades conocidas. Según tu configuración, si se encuentran vulnerabilidades, Snyk te avisa por correo electrónico o Slack para que puedas tomar medidas correctivas de inmediato.

Del mismo modo, puedes hacer que tus compilaciones fallen con AWS CodeBuild, como se muestra en la Figura 3, para evitar implementaciones que podrían dejarte expuesto a un ataque.

Historial de compilaciones de AWS CodeBuild que muestra una ejecución fallida, con el proyecto, la versión de origen, quién la inició, la duración y los detalles de finalización
implementaciones seguras de CI/CD sin servidor

Nos esforzamos mucho por simplificar la implementación de la solución. No solo automatizamos el aprovisionamiento y la implementación de estos servicios, sino que también simplificamos la facturación mediante la publicación de Snyk en AWS Marketplace (disponible para compras autónomas y ofertas privadas). Trek10 ofrece asistencia de implementación avanzada y asesoría experta. Obtén más información sobre la colaboración de Snyk con Trek10 para ayudar a los clientes a integrar la seguridad en sus implementaciones de CI/CD sin servidor.

Leer más

blog feature snyk container custom base recommendations
Blog

Presentamos Evo Agentic AppSec: seguridad al ritmo del desarrollo con IA

El desarrollo impulsado por IA supera el ritmo de los flujos de trabajo de seguridad tradicionales. Agentic AppSec de Snyk usa agentes de seguridad para encontrar, corregir y verificar vulnerabilidades de forma continua, mientras las personas definen el estándar.

blog feature ai violet
Blog

VulnBump: ¿Pueden los agentes de IA corregir dependencias vulnerables sin romper la compilación?

VulnBump prueba agentes de IA en 307 actualizaciones reales de dependencias. Una corrección cuenta solo si elimina la vulnerabilidad y mantiene en verde la compilación y las pruebas.

Blog

Los modelos de frontera encontraron las vulnerabilidades. Solo el atacante encontró las cadenas.

El análisis estático encontró las fallas, pero solo las pruebas de ataque en vivo demostraron cómo podían encadenarse para provocar brechas. Una comparación de Evo COS, Claude Security y Claude Code Security.