Sommaire

Introduction

L’automatisation du déploiement est une étape cruciale, car c’est grâce à elle que le travail de nos équipes va être finalement mis à la disposition de nos utilisateurs.

Nous pourrions définir le déploiement en continu comme la capacité à délivrer aux utilisateurs finaux un changement dans une application d’une manière sûre et rapide. Ce changement peut être une nouvelle fonctionnalité, une mise à jour d’une configuration, une résolution de bug ou toute autre action susceptible de modifier l’existant.

Le déploiement en continu doit poursuivre plusieurs objectifs :

  • Délivrer rapidement un changement dans l’application (réduire le Time-To-Market), quel que soit le nombre de systèmes à mettre à jour.

  • Supprimer les tâches manuelles pour les remplacer par des processus automatiques clairement définis.

  • Réduire les coûts de la mise en production : il n’est plus nécessaire d’allouer des ressources pour faire la mise en production, ce qui libère les effectifs pour des tâches plus productives.

  • Augmenter la profitabilité : le produit étant délivré plus vite il est donc possible de facturer plus rapidement.

  • Réduire le stress et augmenter la confiance des équipes dans ce qui est produit. 

  • Augmenter la qualité du produit final, ce qui limite les bugs ...