Présentation

La chaîne de production logicielle représente, à mon sens, l’ensemble des outils et ressources nécessaires pour passer d’une idée de logiciel à sa mise en place en production. C’est une forme de livraison continue.

Afin de raccourcir le temps entre les différentes étapes, on vise l’automatisation.

Pour cela il va s’agir de déterminer les étapes successives nécessaires à l’élaboration, le test, la livraison puis le déploiement de l’application. Une fois les étapes déterminées : on met en place des outils tels que Gitlab CI pour automatiser.

Un cheminement habituel en entreprise

Dans les entreprises du service numérique, on imagine généralement ceci :

Des environnements ? Car oui le code va transiter dans plusieurs environnements comme :