Skip to main content

Integración de Backstage con la API de Snyk

Escrito por

Padraig O’Brien

Backstage

17 de marzo de 2021

0 minutos de lectura

¿Qué es Backstage?

Backstage comenzó como un proyecto interno de Spotify y se lanzó como proyecto de código abierto en 2020. Su objetivo original era ser un lugar central donde la empresa tuviera un registro de todo el software que tenía en producción. Desde entonces, evolucionó hasta convertirse en una plataforma mucho más avanzada, que incluye un sistema de plugins para que los usuarios puedan ampliarla. Este sistema de plugins es una de las razones principales del éxito de Backstage y impulsó su adopción dentro de la empresa. Esta arquitectura abierta y extensible ha demostrado ser muy eficaz para brindar a los equipos de ingeniería herramientas que les permiten tener visibilidad de todos los aspectos del ciclo de vida del desarrollo de software. Backstage se distribuye bajo la licencia Apache 2.0 y ahora es un proyecto de CNCF Sandbox.

¿Por qué usar Backstage?

En el mundo nativo de la nube, nuestras aplicaciones y nuestra infraestructura están cada vez más interconectadas: todo forma parte de un proceso de desarrollo de software y ya no podemos separar realmente nuestras cargas de trabajo de los contenedores en los que se implementan. 

Esto, junto con los sistemas modernos de entrega basados en pipelines, ha hecho que, desde la perspectiva del desarrollo, aumente drásticamente el alcance de la información que nos interesa como desarrolladores, así como la variedad de sistemas que usamos en nuestros pipelines de desarrollo. Queremos poder obtener información de manera unificada en todo el pipeline, desde el desarrollo hasta la producción, y contar con una forma eficiente de proporcionársela a nuestros desarrolladores para que puedan ser productivos lo más rápido posible. 

Backstage permite reunir todo esto en una sola vista, con una única fuente de verdad para la configuración. Ofrece una API abierta para crear catálogos y paneles de todos los sistemas que usan nuestros equipos, además de un catálogo de servicios que brinda a los desarrolladores acceso a documentación, configuraciones y plantillas relacionadas con un proyecto de software específico.

Seguridad y Backstage

La arquitectura de plugins de Backstage ha permitido crear una amplia variedad de integraciones, desde sistemas de CI hasta herramientas de monitoreo y alertas. Por eso, integrar la seguridad en Backstage es un paso lógico. En el mundo de la nube, los desarrolladores tienen cada vez más responsabilidad por la seguridad, que a menudo abarca los contenedores y la configuración, además del código de las aplicaciones. Por eso, es fundamental mostrar la información de seguridad lo antes posible y con la mayor frecuencia durante el desarrollo.

Integración con la API de Snyk

La API completa de Snyk está diseñada para integrarse con muchos otros sistemas. El plugin de Snyk para Backstage aprovecha esta API para mostrar los datos de Snyk directamente en Backstage, junto con todos los demás datos de las aplicaciones que podrían interesarles a nuestros equipos de desarrollo. Mostrar información de seguridad directamente en el flujo de trabajo de desarrollo, junto con recomendaciones de priorización y corrección, es uno de los principios clave del enfoque de Snyk, que pone a los desarrolladores primero. Permitir la integración con una amplia variedad de sistemas es el principio fundamental de la API de Snyk. 

¡Veamos Backstage con el plugin de Snyk!

Instalar Backstage

Para instalar Backstage, sigue los pasos que se indican en la documentación de Backstage.

Instalar el plugin de Snyk

Una vez que tengas Backstage instalado, puedes instalar el plugin de Snyk. Para comenzar, necesitas los siguientes elementos de tu cuenta de Snyk:

Una vez que tengas estos elementos, sigue los pasos que se indican en el README del plugin de Snyk para Backstage en GitHub.

Análisis de seguridad durante todo el SDLC

Después de completar los pasos de instalación anteriores, los datos de vulnerabilidades de Snyk se mostrarán directamente en Backstage. Así podrás consultar información de seguridad en tiempo real sobre tu proyecto y brindar a los desarrolladores visibilidad y recomendaciones para corregir los problemas de seguridad. 

En el desarrollo de aplicaciones nativas de la nube, nuestros desarrolladores tienen cada vez más responsabilidad por la seguridad, que en muchos casos abarca las aplicaciones, los contenedores y la configuración. Por eso, integrar el análisis de seguridad durante todo el ciclo de vida del desarrollo de software se convierte en un principio clave de la seguridad de las aplicaciones nativas de la nube. Integraciones como el plugin de Snyk para Backstage facilitan que los desarrolladores accedan a la información de seguridad y actúen en función de ella directamente desde sus flujos de trabajo.

Si te gusta la idea de Backstage, pero no quieres lidiar con la administración de la plataforma, conoce Roadie. Roadie ofrece Backstage como servicio. ¿Quieres saber más? Visita Roadie.io y solicita una demostración.

Snyk es gratis, aunque para acceder a la API de Snyk necesitas un plan de pago. Esta publicación forma parte de una serie sobre integraciones con la API de Snyk. Lee la primera parte sobre la integración de Snyk con Prometheus. Regístrate para obtener una cuenta y ¡prueba Snyk hoy mismo!

Empieza con Capture the Flag

Aprende a resolver desafíos de Capture the Flag viendo nuestro taller virtual introductorio a pedido.

Publicado en:

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.

feature insights context
Blog

Los ataques autónomos ya están aquí. La defensa debe estar a su altura.

Los atacantes autónomos están reduciendo el tiempo disponible para defenderse. Descubre cómo el descubrimiento, la corrección, la validación y la prevención continuos pueden ayudar a los equipos de seguridad a seguirles el ritmo.

Blog

Por qué los agentes de programación con IA siguen generando fallas de control de acceso

Los agentes de programación con IA pueden generar lógica de autorización que compila y supera la revisión, pero expone los datos de un inquilino a otro. Descubre por qué es difícil detectar el control de acceso roto y cómo prevenirlo.