Mise à l'échelle des builds de conteneurs clients avec l'API Depot

2025-06-30
Mise à l'échelle des builds de conteneurs clients avec l'API Depot

De nombreuses plateformes SaaS doivent exécuter du code pour le compte de leurs clients, ce qui pose des défis pour la construction de conteneurs. Cet article montre comment construire des outils avec l'API Depot pour créer des environnements de build isolés pour une plateforme SaaS multi-locataire. À l'aide d'un client Go, vous pouvez créer des projets, gérer les caches de projets, récupérer les métriques de build et les journaux. L'API Depot utilise Buf.build, offrant des bibliothèques clientes pour plusieurs langages, ce qui facilite l'intégration dans les infrastructures existantes. L'article détaille la création, la suppression et la réinitialisation des caches de projets, la récupération des métriques de build et des détails des étapes, permettant en fin de compte une infrastructure de conteneurs clients évolutive et sécurisée.

Lire plus
Développement build de conteneurs

Analyse des goulots d'étranglement d'E/S disque dans les pipelines CI de GitHub

2025-03-28
Analyse des goulots d'étranglement d'E/S disque dans les pipelines CI de GitHub

Cet article examine les goulots d'étranglement d'E/S disque souvent négligés dans les pipelines CI de GitHub. À l'aide d'outils tels qu'iostat et fio, l'auteur surveille et teste les performances du disque sur différents runners, découvrant des limitations de bande passante sur le runner ubuntu-22.04 par défaut qui entravent l'installation des dépendances. L'analyse approfondit l'impact du téléchargement du cache, de l'extraction et de nombreux petits fichiers sur l'E/S disque. L'article recommande d'utiliser fio pour les tests de référence et la comparaison des performances du disque de chaque runner, soulignant finalement le prochain Ultra Runner de Depot, promettant des améliorations significatives des performances d'E/S disque.

Lire plus
Développement E/S disque

Depot Registry : Un registre Docker plus rapide et plus puissant est arrivé !

2025-03-05
Depot Registry : Un registre Docker plus rapide et plus puissant est arrivé !

Depot a lancé Depot Registry, un registre Docker plus rapide et plus puissant. Construit sur les enseignements tirés de son registre éphémère interne, il offre une architecture distribuée globalement qui s'intègre parfaitement aux builds Depot. Les améliorations clés incluent des performances améliorées grâce à la diffusion de contenu global de Tigris et à l'intégration avec S3 ; un nouveau tableau de bord de registre pour la gestion des images ; des politiques de rétention d'images personnalisables ; et une intégration automatique avec les runners GitHub Actions de Depot, simplifiant l'authentification. Depot Registry est désormais généralement disponible, inclus dans tous les plans avec des frais de stockage uniquement.

Lire plus
Développement