Découvrez comment GitLab favorise l'approche DevOps de Bendigo and Adelaide Bank
Vous souhaitez découvrir ce que GitLab Ultimate peut offrir à votre équipe ?
Bendigo and Adelaide Bank est la plus grande banque d'Australie, aidant plus de 2 millions de clients à atteindre leurs objectifs financiers.
Découvrez comment le passage de GitHub à GitLab a aidé la banque à évoluer dans son utilisation du cloud, augmenté son efficacité et réduit ses coûts d'exploitation.
L'une des banques les plus réputées d'Australie
Meilleure grande banque d'Australie, Bendigo and Adelaide Bank oriente son travail sur la communauté et se consacre à soutenir ses clients en garantissant la justesse et l'équité de ses prix. Engagée envers ses clients et ses communautés, Bendigo and Adelaide Bank assure depuis plus de 160 ans un service clientèle de haut rang, en veillant toujours à assurer ses valeurs de travail d'équipe, d'intégrité, de performance, d'engagement, de leadership et de passion. En 2019, la banque a annoncé une stratégie de transformation pluriannuelle axée sur la réduction de la complexité et l'investissement dans la transformation digitale.
La solution existante présentait des coûts opérationnels élevés et un ensemble d'outils complexe
Les équipes de Bendigo and Adelaide Bank faisaient face à différents défis avec leur solution sur site GitHub. Elles avaient besoin de ressources opérationnelles importantes et d'une ingénierie lourde pour maintenir leur instance GitHub à jour. Le défi était aggravé par leur dépendance à d'autres outils pour la CI/CD et la sécurité, et l'équipe était aux prises avec une chaîne d'outils complexe. Le fait que les membres de l'équipe ne disposaient pas d'une source unique de vérité les empêchait d'avoir une visibilité complète sur le cycle du développement logiciel et le suivi des indicateurs devenait complexe. Comprenant qu'un soutien opérationnel continu pour une solution sur site n'était pas durable, Bendigo and Adelaide Bank devait chercher une solution SaaS qui offrirait une plateforme robuste. En outre, la banque devait identifier une solution qui s'alignerait sur ses objectifs stratégiques de réduction de la complexité, de soutien à l'agilité et de promotion de l'innovation continue.
Une solution unique accélère la transformation de l'entreprise
L'équipe utilisait GitHub uniquement pour la gestion du code source et s'appuyait sur d'autres outils pour compléter ses pratiques de développement logiciel. À la recherche d'une solution, l'équipe espérait trouver un outil qui réduirait la complexité de la chaîne d'outils et créerait un emplacement centralisé où trouver des informations. L'équipe a d'abord évalué GitHub comme solution SaaS, mais n'y a pas vu toutes les fonctionnalités dont elle avait besoin pour atteindre ses objectifs.
Poursuivant sa recherche, l'équipe a été impressionnée par GitLab, estimant qu'il s'agissait là d'une solution complète pour gagner en productivité opérationnelle, créer une source unique de vérité et simplifier l'ensemble d'outils. L'équipe s'est tournée vers GitLab pour gérer les runners, prendre en charge Kubernetes et utiliser des fonctionnalités de sécurité, telles que SAST, la sécurité des conteneurs et la gestion des secrets. « En réduisant le nombre d'outils, nous réduisons les coûts de maintenance, car nous n'avons pas besoin de dépenser de l'argent pour les instances sur site et les serveurs physiques. Nous avons pu passer facilement au SaaS avec GitLab. Nous avons également évité les coûts de mise à niveau des systèmes hérités et des correctifs. En utilisant GitLab, nous avons supprimé la complexité de notre pile technologique et sommes maintenant plus agiles. Dans l'ensemble, tout le monde aime GitLab. GitLab améliore notre délai de mise sur le marché », a déclaré Caio Trevisan, Head of DevOps Enablement.
L'équipe utilise GitLab pour mettre en œuvre des autorisations élevées, afin de contrôler l'accès aux projets nécessitant des revues de code avant la fusion. « GitLab facilite la gestion des privilèges et des accès. L'infrastructure en tant que code (IaC) nous offre à présent des avantages en termes de visibilité et d'observabilité », a indiqué Caio. En utilisant des pipelines CI, il est plus facile pour l'équipe d'analyser une application et d'avoir une visibilité de bout en bout lors des analyses approfondies. L'infrastructure en tant que code a également aidé l'équipe à disposer de meilleures fonctionnalités d'inversion et de gouvernance.
Augmentation du cloud computing et de la productivité opérationnelle
Lors de la migration vers GitLab, l'équipe a déplacé 1 500 projets, plus de 30 services, 500 utilisateurs et 50 Go de données en quatre semaines. L'équipe avance désormais rapidement vers l'objectif de l'entreprise de transférer 50 % de ses applications dans le cloud d'ici trois à cinq ans. L'accélération de la transformation de l'entreprise est un élément important de la gestion des coûts et du maintien d'une croissance durable.
Avec GitLab, l'équipe a adopté la technologie cloud et a automatisé les processus manuels. « GitLab nous aide avec les déploiements multicloud. Nous pouvons déployer des runners dans n'importe quelle infrastructure, et nous les utilisons actuellement pour effectuer des déploiements sur AWS et GCP. Le déploiement vers le cloud a été simple. Depuis un an que nous utilisons GitLab, nous sommes en bonne position pour atteindre notre objectif de passer au cloud. » a expliqué Caio. Les runners CI de l'équipe sont déployés partout, et les membres de l'équipe apprécient de toujours pouvoir les faire évoluer.
Depuis qu'elle utilise GitLab, l'équipe bénéficie d'une communication améliorée. « Grâce aux merge requests et aux fonctionnalités de revue de code, nous sommes en mesure de collaborer davantage. Tout le monde sait que GitLab est notre outil central. Nous disposons donc d'une source de vérité unique au sein de laquelle chacun peut discuter des projets », a déclaré Caio. Grâce à la simplification de l'ensemble d'outils, l'équipe a non seulement rationalisé son workflow, mais également amélioré sa productivité. L'entreprise a vu un avantage supplémentaire à attirer de nouveaux talents chez Bendigo and Adelaide Bank, car les professionnels du développement logiciel veulent utiliser la technologie de pointe sur le marché pour innover. L'entreprise est connue pour sa stratégie de croissance et de transformation ambitieuse, et en simplifiant la technologie, la banque est devenue plus innovante et plus agile, tout en répondant aux besoins de ses clients.
L'équipe a constaté que GitLab simplifie l'intégration des nouvelles recrues. Comme ils ne doivent se former que sur un seul outil, qui s'accompagne de modèles très pratiques, les nouveaux employés peuvent livrer du code dès leur deuxième jour. L'équipe a créé un service de formation interne appelé « DevOps Academy », qui intègre les nouveaux développeurs à la pile technologique simplifiée en une semaine. En tant que projet open source, DevOps Academy utilise GitLab pour enseigner aux membres de l'équipe leur workflow de développement.
L'équipe est impatiente d'adopter plus profondément les fonctionnalités de GitLab en s'éloignant de Jenkins pour la livraison continue (CD) et en utilisant GitLab pour identifier et suivre les indicateurs. En réfléchissant au passage à GitLab, Caio a déclaré : « Nous avons eu de bons retours sur GitLab de la part des autres équipes. L'équipe s'y met vraiment et apprend à l'utiliser. Notre workflow est plus rationalisé et efficace, et nous accélérons la transformation de l'entreprise. » Lors de la migration vers GitLab, l'équipe a déplacé 1 500 projets, plus de 30 services, 500 utilisateurs et 50 Go de données en moins de quatre semaines. GitLab représente l'engagement de la banque à atteindre ses objectifs stratégiques en réduisant la complexité, en investissant dans de nouvelles fonctionnalités, en accélérant son parcours cloud pour façonner sa vision : celle d'être la banque de choix en Australie.
À la date de publication, toutes les informations et les personnes mentionnées dans l'étude de cas sont exactes.