Escalando la creación de contenedores de clientes con la API de Depot

2025-06-30
Escalando la creación de contenedores de clientes con la API de Depot

Muchas plataformas SaaS necesitan ejecutar código en nombre de sus clientes, lo que presenta desafíos en la creación de contenedores. Esta publicación muestra cómo construir herramientas con la API de Depot para crear entornos de compilación aislados para una plataforma SaaS multiinquilino. Utilizando un cliente Go, puedes crear proyectos, administrar cachés de proyectos, recuperar métricas de compilación y registros. La API de Depot utiliza Buf.build, ofreciendo bibliotecas de clientes para varios lenguajes, lo que facilita la integración en infraestructuras existentes. El artículo detalla la creación, eliminación y restablecimiento de cachés de proyectos, la recuperación de métricas de compilación y detalles de las etapas, permitiendo en última instancia una infraestructura de contenedores de clientes escalable y segura.

Leer más

Análisis de los cuellos de botella de E/S de disco en las canalizaciones de CI de GitHub

2025-03-28
Análisis de los cuellos de botella de E/S de disco en las canalizaciones de CI de GitHub

Este artículo investiga los cuellos de botella de E/S de disco a menudo pasados por alto en las canalizaciones de CI de GitHub. Utilizando herramientas como iostat y fio, el autor monitoriza y prueba el rendimiento del disco en diferentes runners, descubriendo limitaciones de ancho de banda en el runner ubuntu-22.04 predeterminado que dificultan la instalación de dependencias. El análisis profundiza en el impacto de la descarga de caché, la extracción y numerosos archivos pequeños en la E/S de disco. El artículo recomienda el uso de fio para pruebas de evaluación comparativa y la comparación del rendimiento del disco de cada runner, destacando finalmente el próximo Ultra Runner de Depot, que promete mejoras significativas en el rendimiento de E/S de disco.

Leer más
Desarrollo

Depot Registry: ¡Un registro de Docker más rápido y potente ya está aquí!

2025-03-05
Depot Registry: ¡Un registro de Docker más rápido y potente ya está aquí!

Depot ha lanzado Depot Registry, un registro de Docker más rápido y potente. Construido sobre las lecciones aprendidas de su registro efímero interno, ofrece una arquitectura distribuida globalmente que se integra perfectamente con las compilaciones de Depot. Las mejoras clave incluyen un rendimiento mejorado a través de la entrega de contenido global de Tigris y la integración con S3; un nuevo panel de registro para la administración de imágenes; políticas de retención de imágenes personalizables; e integración automática con los runners de GitHub Actions de Depot, simplificando la autenticación. Depot Registry ya está disponible de forma general, incluido en todos los planes con cargos solo por almacenamiento.

Leer más
Desarrollo