Structuration stream DevOps
Contexte
Dans le cadre de sa transformation digitale globale, le client, un grand groupe international, a engagé une démarche visant à structurer et industrialiser ses pratiques de développement et de mise en production.Cette initiative s’est traduite par la création d’un stream DevOps, chargé d’automatiser les pipelines, de définir un cadre méthodologique commun et d’accompagner la migration vers les services Microsoft Azure.Le programme s’appuie notamment sur un projet structurant, conçu en lien avec l’écosystème Microsoft, mobilisant une large partie des services Azure.Pour piloter et déployer cette transformation à l’échelle mondiale, le client s’appuie sur Avaliance afin de définir la gouvernance DevOps, industrialiser les pipelines et sécuriser la qualité logicielle.
Enjeux
Le client devait déployer les pratiques DevOps de manière homogène à l’échelle du groupe, dans un contexte international et multi-sites. Les enjeux consistaient à standardiser les pipelines CI/CD, définir une gouvernance DevOps commune et pérenne, accélérer les cycles de delivery, améliorer durablement la qualité logicielle et automatiser l’ensemble des déploiements sur tous les sites du groupe à l’échelle mondiale.
Réalisations
-
la structuration et le pilotage du stream DevOps dans le cadre de la transformation digitale du groupe,
-
l’implémentation du Nexus Framework et la standardisation des pipelines via Azure DevOps,
-
la définition du modèle de gouvernance DevOps à l’échelle du groupe,
-
la mise en place d’une chaîne d’intégration et de déploiement continue couvrant l’ensemble des sites internationaux,
-
l’intégration de SonarQube pour l’analyse statique de code et le pilotage de la qualité,
-
la conception et le déploiement d’une stratégie qualité basée sur les tests automatisés.