ServicesDevOps & AutomationDevOps & Automation

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.

Intervention d'Avaliance


Réalisations

Avaliance a déployé une approche DevOps structurée et industrialisée, articulée autour des axes suivants :

  • 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.


Technologies utilisées

Azure DevOpsSonarQubeNexus FrameworkCI/CDTests automatisés


Résultats

Grâce à l’intervention d’Avaliance, le client a obtenu des résultats concrets et mesurables :

1
déploiement des pratiques DevOps à l’échelle mondiale, avec des pipelines CI/CD standardisés,
2
accélération significative des cycles de mise en production, grâce à l’automatisation de bout en bout,
3
amélioration mesurable de la qualité logicielle, via l’analyse statique et les tests automatisés,
4
homogénéisation des pratiques et de la gouvernance DevOps sur l’ensemble des entités,
5
mise en place d’un cadre DevOps industriel et pérenne, facilitant l’évolution continue des usages Cloud et applicatifs.

Logo