Extensibilidad y la API de Snyk: nuestra visión, compromiso y avances
Pat Poels
17 de febrero de 2021
0 minutos de lecturaEn Snyk, creemos firmemente en empoderar a los desarrolladores para que se hagan cargo de la seguridad.
Los desarrolladores son quienes construyen el presente y, en última instancia, tienen las claves para proteger su código de forma eficaz. Solo un enfoque que priorice a los desarrolladores y combine herramientas fáciles de usar con orientación en seguridad puede ayudar a las organizaciones a avanzar hacia aplicaciones más seguras.
Trabajamos continuamente para que este enfoque que prioriza a los desarrolladores se refleje en toda nuestra plataforma y nuestros clientes puedan percibirlo. Tanto si eres desarrollador como ingeniero de seguridad, deberías notar una mejora continua en tu capacidad para adaptar la automatización de seguridad de Snyk a tus necesidades específicas. Esto también implica que cada vez puedas adaptar mejor la automatización de seguridad de Snyk a tus flujos de trabajo, sin limitarte a los procesos de seguridad de los productos de Snyk. Con este nivel de extensibilidad como nuestra estrella guía, deberías contar con un socio ágil que mejora la plataforma día a día.
Esta es la visión que Snyk se compromete a hacer realidad.
Una pieza clave de la plataforma: la API de Snyk
La plataforma de Snyk se diseñó para ayudarte a proteger todos los componentes que conforman tus aplicaciones nativas de la nube y encontrar y corregir vulnerabilidades en tu código de código abierto, contenedores, infraestructura como código y código personalizado. Sin embargo, las funciones que ofrecen estos productos cuentan con el respaldo de otro componente central de la plataforma: la API de Snyk.
Fácil de usar para los desarrolladores, integral y diseñada para admitir la seguridad a escala, la API de Snyk te permite importar proyectos mediante programación, analizarlos para detectar vulnerabilidades y hacer un seguimiento de su estado. Los distintos endpoints de la API de Snyk a los que puedes acceder mediante programación ofrecen algunas de las mismas capacidades que nuestros productos. Este acceso programático facilita la personalización, integración y automatización de la seguridad de Snyk como parte de tus flujos de trabajo particulares.
Los clientes de Snyk aprovechan la API de muchas maneras distintas para respaldar una gran variedad de casos de uso interesantes. Algunos equipos la usaron para crear herramientas que exportan automáticamente los datos de Snyk a sistemas de monitoreo que los desarrolladores ya utilizan, como Prometheus y Grafana, o a plataformas de gestión de tickets e incidentes, como Confluence y Jira. Otros usan la API para automatizar procesos de seguridad a escala: crean scripts que importan automáticamente proyectos nuevos, les agregan etiquetas o los actualizan en Snyk cuando se aplican cambios.
Nos entusiasma cada vez que conocemos un nuevo caso de uso y nos comprometemos a mejorar la experiencia de nuestros clientes con la API de Snyk.
Invertir en la modularidad
Estamos muy orgullosos de la plataforma de seguridad de aplicaciones nativas de la nube que hemos creado, pero esto es solo el comienzo.
Nuestra visión para la plataforma es ayudarte a proteger tus aplicaciones sin tener que implementar varias herramientas. Queremos que nuestra plataforma te acompañe durante todo el ciclo de vida del desarrollo de software, que evolucione continuamente contigo para responder a tus necesidades cambiantes y, sobre todo, que sea increíblemente fácil de usar para los desarrolladores.
Para hacer realidad esta visión, estamos redoblando nuestros esfuerzos en la modularidad de la plataforma. Siempre que es posible, nuestros productos se crean como componentes modulares, lo que nos permite desarrollar capacidades una sola vez y usarlas en toda la plataforma. Cuanto más modular sea nuestra plataforma, más rápido podremos ampliar nuestros productos y desarrollar nuestra plataforma de seguridad de aplicaciones nativas de la nube.
Invertir en nuestra API se alinea muy bien con esta estrategia, ya que los mismos endpoints de API que ponemos a tu disposición como desarrollador también funcionan como el núcleo modular de nuestra interfaz de usuario y nuestra interfaz de línea de comandos (CLI). Ayudarte a tener más control sobre tu experiencia con Snyk también nos permite avanzar más rápido. Nos comprometemos a seguir invirtiendo en la modularidad de nuestra plataforma. Puedes confiar en que Snyk te ofrecerá una API potente, confiable, de alto rendimiento e integral.
Nuestros avances recientes: ¡webhooks personalizados!
En línea con nuestro compromiso con las funciones de la API, nos enorgullece anunciar el lanzamiento beta de los webhooks personalizados de Snyk.
Esta nueva función de la API permite que nuestros clientes se suscriban a eventos push de Snyk y reciban cargas útiles de Snyk en sistemas de terceros —como herramientas de colaboración o plataformas de gestión de incidentes— cuando se active un evento de Snyk, por ejemplo, al identificarse una nueva vulnerabilidad.
Publicaremos algunos ejemplos sobre cómo usar los webhooks personalizados de Snyk en el blog de Snyk. ¡Mantente al tanto! Mientras tanto, consulta nuestra documentación para obtener más información.
Acelerar nuestra visión para la API
Sabemos que nuestros clientes avanzan rápido y quieren que nuestra plataforma avance al mismo ritmo. Para impulsar aún más nuestra plataforma, adquirimos Manifold, una empresa con sede en Halifax, Canadá, que conoce muy bien la extensibilidad y las API. Manifold había creado una empresa de Marketplace as a Service para productos centrados en las API, y aporta a Snyk una gran experiencia y talento en plataformas. Además, amplía nuestra presencia de desarrollo en América del Norte, lo que nos permite ofrecer una mejor cobertura global y una nueva ubicación excelente para contratar talento de I+D.
El equipo de Manifold ha trabajado en la creación de una plataforma para plataformas, y su experiencia en el desarrollo modular y centrado en las API complementa muy bien al equipo de Snyk. Además, los ingenieros de Manifold nos permiten acelerar también nuestro trabajo en las integraciones con socios. La modularidad y la extensibilidad facilitan ampliar y profundizar nuestro servicio mediante integraciones con otros actores del ecosistema de seguridad, y Manifold nos ayudará a hacerlas realidad.
2021 será un año emocionante para los clientes de Snyk. A medida que sigamos invirtiendo en extensibilidad y API, será más sencillo adaptar la automatización de seguridad de Snyk a tus flujos de trabajo específicos. Esto mejorará la experiencia de los desarrolladores y ayudará a garantizar una gobernanza coherente en toda la plataforma de Snyk, lo que, en última instancia, dará como resultado aplicaciones más seguras.
Empieza con Capture the Flag
Aprende a resolver desafíos de Capture the Flag viendo nuestro taller virtual introductorio a pedido.
