Contexte
Dans le cadre de l’industrialisation de ses services Cloud, une organisation a engagé une transformation visant à standardiser et sécuriser les déploiements d’infrastructures dans ses environnements Cloud.
Cette initiative repose sur la mise en place d’une approche Infrastructure as Code (IaC) à l’échelle de l’entreprise, permettant de normaliser les pratiques de déploiement et d’améliorer la gouvernance des environnements Cloud.
Afin d’accélérer cette démarche, le client a souhaité créer un socle commun de composants réutilisables, regroupés au sein de Cloud Shared Libraries (CSL), destinées à être intégrées dans les chaînes de déploiement CI/CD des équipes projets. Avaliance est intervenu pour piloter cette initiative transverse et structurer l’adoption de ces librairies par les équipes Cloud et les projets applicatifs.
Enjeux
Le client devait fournir aux équipes Cloud un catalogue de composants IaC fiables, sécurisés et conformes aux standards de gouvernance, tout en garantissant leur adoption à grande échelle au sein des projets.
Les enjeux portaient notamment sur la standardisation des déploiements Cloud, l’intégration des exigences de sécurité, de monitoring et de conformité dans les composants techniques, ainsi que l’appropriation de ces librairies par les équipes projets dans un environnement DevOps et CI/CD.
Réalisations
-
conception et développement de Cloud Shared Libraries (CSL) permettant de standardiser les déploiements Cloud,
-
intégration des exigences de sécurité, monitoring et conformité dans les composants IaC,
-
structuration d’un catalogue de composants réutilisables destiné aux équipes projets,
-
priorisation et pilotage des développements des librairies IaC dans une logique produit,
-
facilitation de l’intégration des CSL dans les chaînes CI/CD existantes,
-
accompagnement des équipes projets afin de favoriser l’adoption et l’appropriation des standards Cloud.
Technologies utilisées
Résultats
Contexte
Le client a engagé une démarche visant à renforcer la qualité, la fiabilité et l’industrialisation de ses processus de développement applicatif.Cette initiative s’appuie sur une plateforme d’intégration continue et sur des socles techniques communs utilisés par l’ensemble des applications du groupe.Pour structurer ces fondations techniques, améliorer les outils de développement et garantir l’homogénéité des pratiques entre équipes internes et centres de services internationaux, le client s’appuie sur Avaliance afin de concevoir les standards techniques, faire évoluer la plateforme d’intégration continue et accompagner les équipes dans leur adoption.
Enjeux
Le client devait fiabiliser sa plateforme d’intégration continue tout en harmonisant les socles techniques utilisés par les différentes applications.Les enjeux portaient sur l’optimisation de la qualité du code, l’amélioration des performances des applications, l’introduction de nouvelles technologies, la standardisation des frameworks et l’alignement des pratiques entre équipes de développement internes et équipes TMA internationales.
Réalisations
-
administration et évolution de la plateforme d’intégration continue basée sur GitLab, Jenkins, Nexus et Sonar,
-
conception et maintenance des socles applicatifs communs pour les applications Web Java, Batch Java et Angular,
-
développement de frameworks et de plugins Maven transverses pour standardiser les pratiques de développement,
-
réalisation de proofs of concept (POC) pour l’évaluation de nouvelles technologies,
-
animation d’ateliers d’audit de code et optimisation des performances applicatives,
-
support technique aux équipes de développement internes et aux centres de services internationaux,
-
formation des équipes aux technologies Java, Spring, Spring Boot et Git.
Technologies utilisées
Résultats
Contexte
Le client a engagé une initiative stratégique visant à moderniser ses pratiques d’ingénierie logicielle, industrialiser ses déploiements et harmoniser ses socles techniques applicatifs.Ce programme transverse couvre l’architecture logicielle, la gouvernance technique, l’adoption des pratiques DevOps, l’industrialisation Cloud et la mise en place d’architectures microservices.Pour piloter cette transformation et garantir la cohérence technique globale des solutions, le client s’appuie sur Avaliance afin de structurer les standards, coordonner les équipes et accompagner l’évolution des pratiques de développement.
Enjeux
Le client devait transformer ses méthodes de développement et de déploiement afin de gagner en fiabilité, en rapidité de livraison et en qualité logicielle.Les enjeux portaient sur l’harmonisation des socles techniques, la sécurisation des architectures applicatives, l’adoption d’outillages modernes, l’industrialisation des déploiements Cloud, le passage à Git, ainsi que la mise en place de patterns communs pour les applications et frameworks du groupe.
Réalisations
-
structuration et pilotage d’une équipe transverse d’experts techniques,
-
mise en place d’une gouvernance d’architecture et validation des standards applicatifs,
-
accompagnement à l’adoption des pratiques DevOps et conduite du changement associée,
-
contribution à l’industrialisation des déploiements Cloud,
-
conception d’architectures microservices et validation des choix techniques projets,
-
évolution des plateformes CI/CD et outillages (GitLab, Jenkins, Nexus, Sonar),
-
définition de socles applicatifs communs et frameworks transverses (Java web, batch, Angular),
-
support technique aux équipes de développement internes et centres de services internationaux.
Technologies utilisées
Résultats
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.
Technologies utilisées
Résultats
Contexte
Dans un contexte de sécurisation et d’industrialisation des environnements Cloud, le client, un grand groupe bancaire international, a engagé une initiative visant à standardiser les images Cloud utilisées dans ses projets IT.Cette démarche s’inscrit dans une volonté de renforcer la conformité aux exigences de sécurité du groupe, tout en facilitant l’adoption de pratiques DevOps industrialisées par les équipes projets.Pour accompagner cette initiative structurante, le client s’appuie sur Avaliance afin de définir, maintenir et déployer un socle d’images Cloud standardisées et sécurisées, utilisables à l’échelle du groupe.
Enjeux
Le client devait garantir que l’ensemble des images Cloud utilisées dans les projets IT soient conformes aux normes internes, intègrent les exigences de sécurité du groupe et soient exploitables à grande échelle.Les enjeux portaient également sur la centralisation et l’industrialisation du processus de gestion des images, afin d’en assurer la fiabilité, la cohérence et la mise à jour continue dans un contexte réglementaire et technique exigeant.
Réalisations
-
la définition et la standardisation d’images Cloud conformes aux exigences de sécurité et de gouvernance du groupe,
-
l’intégration des règles de durcissement, des correctifs de sécurité et des configurations d’accès dans les templates,
-
la mise en place d’un processus centralisé de gestion, de mise à jour et de documentation des images,
-
l’accompagnement des équipes projets dans l’adoption et l’intégration des images standardisées,
-
la contribution à la feuille de route d’industrialisation des usages Cloud sur de nouveaux périmètres.
Technologies utilisées
Résultats
Contexte
Le client a engagé une stratégie Cloud visant à accélérer l’adoption des bonnes pratiques et à industrialiser les déploiements Azure à l’échelle de l’organisation.Dans ce cadre, le client a mis en place une plateforme de librairies Cloud, destinée à proposer un catalogue standardisé de services Azure sous forme d’Infrastructure as Code.Pour accompagner cette initiative structurante, le client s’appuie sur Avaliance afin de contribuer à la conception et à l’industrialisation de ce socle technique commun.
Enjeux
Le client devait accélérer l’adoption des pratiques Cloud tout en garantissant la réutilisabilité, la conformité et la cohérence des déploiements Azure.Les enjeux portaient sur la mise à disposition d’un socle technique fiable et industrialisé, facilitant l’automatisation des projets Cloud, la réduction des écarts entre les environnements et la montée en maturité des équipes internes sur l’Infrastructure as Code.
Réalisations
-
la contribution à la conception et à l’enrichissement d’un catalogue de services Azure en Infrastructure as Code,
-
la standardisation des briques techniques Cloud afin de garantir des déploiements cohérents et conformes,
-
l’automatisation des déploiements et de la configuration des environnements Azure,
-
l’intégration des bonnes pratiques Cloud et des standards de sécurité dès la conception des services,
-
l’accompagnement des équipes internes dans l’appropriation et l’utilisation de la plateforme Cloud Shared Libraries.
Technologies utilisées
Résultats
Contexte
Le client exploite une application de trading critique pour ses activités de marché. Cette plateforme, utilisée quotidiennement par les équipes métiers, nécessite un haut niveau de disponibilité, de performance et de fiabilité.Afin de sécuriser l’exploitation de cette application et d’accompagner son évolution dans un cadre maîtrisé, le client s’appuie sur Avaliance pour renforcer l’exploitation DevOps et le maintien en conditions opérationnelles de la plateforme..
Enjeux
Le client devait garantir la disponibilité et la performance de la plateforme de trading pour des utilisateurs à forte exigence opérationnelle, tout en sécurisant l’environnement technique sous-jacent.Les enjeux portaient également sur la capacité à anticiper et résoudre rapidement les incidents, à fiabiliser l’exploitation dans un contexte Agile et à inscrire la plateforme dans une démarche d’amélioration continue, sans compromettre la stabilité des services.
Réalisations
-
la prise en charge de l’exploitation technique de la plateforme de trading et de son environnement d’hébergement,
-
la sécurisation et l’optimisation des opérations techniques liées au maintien en conditions opérationnelles,
-
la gestion proactive des incidents et des problématiques de performance,
-
l’intégration des pratiques DevOps et Agile pour améliorer la résilience et l’évolutivité de la plateforme,
-
la contribution continue à l’amélioration de l’environnement d’exploitation en lien avec les équipes métiers et techniques.