Nous contacter
Silhouettes transparentes dans un champ de fleurs sauvages.

Ressources / Déploiement

Rachel Andersen
Responsable Produit

Construire une chaîne de déploiement qui tient dans la durée.

Ce qui fonctionne pour trois développeurs s'effondre à trente. Voici comment l'anticiper.

Une chaîne de déploiement artisanale suffit tant que l'équipe est petite. Le jour où elle grandit, elle devient le principal goulot d'étranglement.

Partir d’un geste unique

Un seul chemin du dépôt à la production, identique pour tous les services. Dès qu’il existe trois manières de déployer, plus personne ne sait laquelle est la bonne.

Documenter par le code

Une procédure écrite dans un wiki vieillit. Un fichier Docker Compose, un Dockerfile ou un gabarit versionné dans le dépôt reste vrai. La documentation de référence, c’est la configuration elle-même.

Séparer ce qui change de ce qui ne change pas

Le code, les variables d’environnement et les données ont des rythmes différents. Les isoler permet de redéployer le code sans toucher aux données, et de changer une variable sans reconstruire.

La première fois qu’un nouvel arrivant a déployé le jour même de son arrivée, nous avons su que la chaîne tenait.

Mesurer le temps de bascule

Un indicateur simple : le temps entre un commit validé et la version en production. S’il augmente, la chaîne se dégrade. S’il baisse, elle s’améliore. Suivez-le chaque semaine.

Prévoir le retour arrière dès le départ

Une chaîne durable inclut sa propre marche arrière. Si revenir à la version précédente demande plus de dix minutes, la chaîne n’est pas encore prête pour la croissance.

Autres ressources.

Retours d’expérience, méthodes et avis sans filtre sur le déploiement et la souveraineté.

Tout voir