{"slug": "le-deploiement-en-un-clic-n-existe-pas-vraiment", "title": "Le déploiement en un clic n'existe pas vraiment", "summary": "Sergey Shinder, an engineer focused on delivery engineering, argues that one-click deployment is misleading because the real work lies in the decisions made beforehand. He emphasizes reversibility and progressive deployment as key practices, and warns against naive automation of database migrations that can lock deployments into irreversible states.", "body_md": "On vend souvent le déploiement en un clic comme le but ultime. J'ai passé assez d'années dans les salles de mise en production pour savoir que ce bouton unique cache toujours des dizaines de décisions prises en amont. Le clic est la partie facile. Tout ce qui le rend sûr, c'est le vrai travail, et il est invisible depuis le bouton.\n\nMa priorité en ingénierie de livraison n'a jamais été la vitesse, mais la réversibilité. Avant d'automatiser une mise en production, je me pose une seule question : si tout se passe mal dans les cinq minutes, combien de temps pour revenir en arrière ? Si la réponse dépasse quelques minutes, je refuse d'appuyer, quelle que soit l'élégance du script. Un déploiement qu'on ne peut pas annuler proprement n'est pas un déploiement, c'est un pari.\n\nC'est pour ça que j'aime les déploiements progressifs. Envoyer la nouvelle version à cinq pour cent des utilisateurs, observer les vrais signaux pendant un moment, puis élargir seulement si tout est sain : cette lenteur volontaire est ma meilleure assurance. Elle transforme une catastrophe potentielle pour tous en un incident mineur pour quelques-uns, vite corrigé. La patience est ici une compétence technique.\n\nIl y a aussi le sujet des migrations de base de données, l'endroit où l'automatisation naïve devient dangereuse. Une migration qui n'est pas rétrocompatible enferme votre déploiement : impossible de revenir en arrière sans casser la nouvelle version comme l'ancienne. J'ai appris à découpler ces changements en étapes, à ajouter avant de supprimer, à laisser une fenêtre où les deux versions du code cohabitent avec le même schéma. Ce n'est pas glamour, mais c'est ce qui garde le retour arrière possible.\n\nL'automatisation de la livraison n'a de valeur que si elle rend le comportement prévisible et le retour arrière trivial. Le jour où j'appuie sur le bouton, je ne veux ressentir aucune émotion. L'ennui, en ingénierie de livraison, est le plus grand des compliments. C'est le signe que tout le jugement difficile a déjà été fait, calmement, bien avant le clic.\n\n– Sergey Shinder", "url": "https://wpnews.pro/news/le-deploiement-en-un-clic-n-existe-pas-vraiment", "canonical_source": "https://dev.to/sergey_shinder_ab2d943365/le-deploiement-en-un-clic-nexiste-pas-vraiment-ff1", "published_at": "2026-09-02 19:33:48+00:00", "updated_at": "2026-09-02 19:53:45.621265+00:00", "lang": "en", "topics": ["developer-tools", "mlops"], "entities": ["Sergey Shinder"], "alternates": {"html": "https://wpnews.pro/news/le-deploiement-en-un-clic-n-existe-pas-vraiment", "markdown": "https://wpnews.pro/news/le-deploiement-en-un-clic-n-existe-pas-vraiment.md", "text": "https://wpnews.pro/news/le-deploiement-en-un-clic-n-existe-pas-vraiment.txt", "jsonld": "https://wpnews.pro/news/le-deploiement-en-un-clic-n-existe-pas-vraiment.jsonld"}}