Le déploiement continu c'est quoi ?

Le déploiement continu en anglais CD (Continuous Développement) partage le même acronyme que la livraison continue et peut donc rapidement porter à confusion. Comme nous l'avons vu dans le précédent article la livraison continue contient une étape de validation humaine permettant la livraison.

La seule différence technique avec la livraison continue est l'action humaine. Le déploiement continu permet d'accélérer les retours du client. Le déploiement continu permet également de toujours avoir la dernière version fonctionnelle en date en production. Les développeurs peuvent se concentrer sur le développement et voient leurs travail en ligne quelques minutes après avoir terminé de travailler dessus. Le déploiement continu est semblable à la livraison continue, à l'exception du fait que les versions sont créées automatiquement.

Cette image reprise du site d'Atlassian illustre la différence entre les deux méthodes.

Le déploiement continu permet d'automatiser au maximum le processus de déploiement et de supprimer la complexité qui en découle. Cependant le processus d'intégration continue doit lui être maîtrisé au maximum. Les fondations et les tests doivent être solides pour garantir une application fonctionnelle.

Bon dev ! man_technologist



Commentaires