Le workflow
Le workflow d’administration d’applications qui va être présenté ici s’appuie sur des outils et méthodes connus sous le nom de “devops”. Il vise à intégrer la qualité dans le processus de développement, à l’amélioration de la détection des erreurs fréquentes, à la réduction de la dette technique et l’élimination de la fragilité des applications.
Il permet ainsi d’optimiser les indicateurs clés de l’avancement des projets informatiques:
- “lead time” : délai de mise en oeuvre (implémenter, tester et livrer le code)
- “process time” : temps de traîtement des demandes
- “percent complete and accurate” : taux des fonctionnalités finalisées dans un cycle de développement
Le workflow permet la création et le suivi d’applications de bout en bout : de l’écriture du code à la livraison en production, puis à ses évolutions. Il s’appuie sur des briques opensources reconnues et largement utilisées telles que Gitlab et Docker, mais aussi sur 15 années d’expertises et de bonnes pratiques que Bearstech a édifiées dans l’infogérance d’applications web.
Enchaînement des étapes de publication d’une application, avec ajout de runners