La société mondiale de fintech Airwallex répond plus rapidement aux besoins de ses clients avec GitLab
GitLab Premium
Vous souhaitez découvrir ce que GitLab Ultimate peut offrir à votre équipe ?
La plateforme financière mondiale Airwallex utilise la plateforme DevSecOps complète de GitLab, alimentée par l'IA, pour accélérer son développement et répondre rapidement aux attentes de ses clients. Elle maintient ainsi son avance sur ses concurrents.
Airwallex est une plateforme financière mondiale de premier plan pour les entreprises modernes. Elle offre des solutions fiables pour tout gérer, des paiements à la trésorerie et aux dépenses, en passant par la finance intégrée. Fondée à Melbourne, Airwallex soutient plus de 100 000 entreprises du monde entier et compte parmi ses clients des marques renommées comme Brex, Rippling, Navan, Qantas et SHEIN.
Remporter un contrat avec un nouveau client en surpassant la concurrence
Airwallex gère une plateforme financière, désormais utilisée à l'échelle mondiale pour faciliter les activités financières. Elle aide des entreprises de toutes tailles en leur proposant des comptes professionnels multidevises, des transferts locaux et internationaux, ainsi que des échanges de devises. La constitution d'une base de clientèle est essentielle pour cette jeune entreprise. Aussi, en 2022, lorsqu'une grande compagnie aérienne a montré son intérêt, ses dirigeants ont dû démontrer leur capacité à répondre à ses besoins afin de gagner sa confiance. Pour cela, ils devaient proposer un ensemble de fonctionnalités logicielles plus performantes et plus rapides que celles de leurs concurrents. C'est ainsi qu'ils ont adopté la plateforme DevSecOps de GitLab. Cette compagnie aérienne leader est désormais cliente d'Airwallex.
« Pour décrocher un contrat avec ce client, nous avons dû créer une multitude de services afin de répondre à ses exigences en termes de fonctionnalités », explique Andy Chow, Technology Chief of Staff chez Airwallex. « Celles-ci étaient nombreuses, nous devions mettre les bouchées doubles pour créer beaucoup de nouvelles fonctionnalités. La plateforme DevSecOps de GitLab a permis à nos équipes de développement logiciel de collaborer efficacement et d'itérer rapidement pour atteindre ces objectifs. »
Dans le cadre de ce partenariat, la division commerciale de la compagnie aérienne qui s'appuie sur l'analyse des données pour fidéliser ses clients et améliorer l'expérience de ses partenaires, a collaboré avec Airwallex pour lancer une plateforme de paiement mondiale. Cette solution vise à rendre les paiements internationaux plus économiques, simples et avantageux. Elle a d'abord été proposée à plus de 350 000 PME/TPE.
« GitLab nous a permis de faire nos preuves auprès de ce client dans des délais serrés, ce qui était essentiel », explique Andy Chow.
Partenariat avec Google Cloud et GitLab
Airwallex est une jeune entreprise en pleine expansion. Elle cherche à renforcer sa base d'utilisateurs et à devenir un acteur majeur du marché. Pour atteindre cet objectif, elle a collaboré avec Google Cloud pour garantir la haute disponibilité de ses services, permettant ainsi à la plateforme Airwallex de fonctionner 24 h/24. En combinant Google Cloud avec la plateforme DevSecOps de GitLab, la société de fintech dispose des outils dont elle a besoin pour créer et gérer une infrastructure informatique fiable et sécurisée, tout en bénéficiant d'un réseau international bien établi.
Par exemple, grâce à l'intégration du pipeline CI/CD de GitLab sur la plateforme cloud de Google, Airwallex dispose d'une prise en charge harmonieuse de divers services, tels que les transferts d'argent internationaux. Par ailleurs, l'exécution de GitLab sur Google Kubernetes Engine fournit à l'entreprise de fintech des avantages en termes d'évolutivité et de fiabilité.
« Nous recherchions des plateformes à même de soutenir nos ambitions. Notre choix s'est donc porté sur GitLab et Google Cloud », explique Andy Chow. « Grâce au partenariat entre Airwallex et ces deux plateformes, nous avons pu développer une infrastructure de paiement évolutive, qui améliore nos performances et offre une expérience utilisateur fluide. La collaboration se poursuit en priorisant l'innovation, la sécurité et la satisfaction des utilisateurs. Ce partenariat répond parfaitement aux besoins de notre entreprise. »
Amitabh Jacob, Director of APAC Technology & ISV Partnerships chez Google Cloud, a exprimé son enthousiasme à l'idée de renforcer les liens avec GitLab pour offrir des solutions de sécurité de la chaîne d'approvisionnement logicielle robustes et de bout en bout à des clients comme Airwallex. « Dans l'environnement dynamique actuel, les entreprises doivent accélérer la livraison de leurs logiciels sans compromettre la sécurité pour garder une longueur d'avance sur la concurrence », explique Amitabh Jacob. « Je suis ravi que notre collaboration avec GitLab nous permette de répondre à ce besoin critique d'Airwallex. »
Gagner en rapidité avec DevSecOps
Airwallex tire parti de l'utilisation d'une plateforme DevSecOps complète, qui offre une collaboration plus transparente entre les équipes, ce qui permet à l'entreprise d'augmenter sa rapidité de livraison tout en étant plus rentable.
Les fonctionnalités d'automatisation des tests intégrées à GitLab jouent un rôle clé dans l'accélération du développement et du déploiement. Elles offrent aux équipes de développement et de déploiement un gain de temps de 30 à 40 minutes par tâche, indique Cathy He, Engineering Manager chez Airwallex. Lorsque vous multipliez ce chiffre par plusieurs centaines d'ingénieurs et de projets, cela représente un gain de temps énorme.
« GitLab joue un rôle important dans la réussite de notre entreprise », explique Cathy He. « Lorsque nous indiquons à un client que nous pouvons livrer plus rapidement que l'un de nos concurrents, nous avons plus de chances d'être choisis. Le délai de mise sur le marché est essentiel pour les ventes et rend nos clients plus heureux. »
Contrôler une chaîne d'outils complexe
Avant d'adopter la plateforme GitLab en 2019, Airwallex disposait d'une chaîne d'outils constituée de plus d'une douzaine d'outils DevOps, notamment GitHub, Jenkins, Spinnaker, Sonatype, New Relic et Vault. Cette longue chaîne d'outils générait des workflows fastidieux et beaucoup de maintenance. Andy Chow note qu'une tâche de base telle que la gestion des mises à jour de version devenait répétitive, chronophage et difficile à gérer lorsque la mise à jour devait être effectuée sur plusieurs outils.
« Nous ne pouvions pas simplement mettre à jour une fonctionnalité une fois pour toutes », explique-t-il. « Nos collaborateurs devaient répéter les mêmes tâches à l'infini. Il est donc logique de choisir une seule plateforme à utiliser et à mettre à jour. »
Airwallex a comme objectif déjà bien avancé de remplacer complètement son dépôt de code et ses processus CI/CD par la plateforme GitLab. En cinq mois, les équipes de développement logiciel ont pu effectuer la migration de GitHub vers GitLab. Sur une plus longue période, elles ont ensuite pu arrêter d'utiliser Jenkins et Spinnaker. Elles souhaitent maintenant abandonner les outils de gestion des paquets et des artefacts.
La réduction de la chaîne d'outils était un moyen de mieux gérer les coûts pour Airwallex, en particulier à une époque de croissance rapide pour l'entreprise. « L'utilisation de GitLab a beaucoup de sens, car nous ne payons plus d'autres services qui peuvent être gérés sur une seule et même plateforme. Nous réduisons nos coûts tout en centralisant l'ensemble de notre travail au même endroit », explique Andy Chow.
Consolider un environnement fracturé
L'utilisation d'une chaîne d'outils complexe était onéreuse et loin d'être optimale pour Airwallex. Cet environnement de développement fracturé entravait la collaboration, ralentissait la production et dispersait les dépôts et les modèles entre les différents outils, ce qui fait qu'ils étaient difficiles à trouver et souvent oubliés ou perdus.
« Avant de passer à GitLab, notre chaîne d'outils était disparate, ce qui compliquait la tâche des développeurs pour trouver ce dont ils avaient besoin », explique Andy Chow. « Ils choisissaient simplement les outils qu'ils connaissaient. Il leur était donc difficile de travailler ensemble, les équipes étaient isolées les unes des autres. Tout devenait rapidement très chaotique dans un tel environnement fractionné. Nous nous devions de rassembler tout le monde. »
Depuis, Airwallex a pu :
- Améliorer la collaboration
- Augmenter la rapidité de production
- Optimiser la détection des dépôts
- Fournir aux membres des différentes équipes et aux cadres une visibilité sur les projets tout au long du cycle de développement logiciel
- Intégrer les ingénieurs et les développeurs plus facilement et plus rapidement, car ils n'avaient pas besoin d'apprendre à utiliser plusieurs outils
Développer des logiciels avec l'IA
Airwallex souhaite désormais tirer parti des fonctionnalités d'IA de GitLab, telles que les suggestions de code GitLab Duo, qui utilisent l'IA générative pour recommander du code durant le développement logiciel. Ces suggestions permettent aux développeurs de compléter une ligne entière de code en appuyant sur une seule touche, de remplir des modèles de code standard ou de générer des tests.
« Je pense que cela changera la façon dont les développeurs écrivent du code », explique Andy Chow. « Nous sommes également impatients de découvrir toutes les autres fonctionnalités d'IA proposées par GitLab. Nous envisageons d'augmenter l'automatisation des processus de revue de code, de configuration, de génération de tests, de détection de bogues et même de déléguer certaines tâches opérationnelles. Je suis convaincu que l'IA peut nous aider à alléger notre charge de travail. »
L'utilisation de la plateforme GitLab offre à Airwallex des fonctionnalités que l'entreprise n'avait tout simplement pas auparavant et ses équipes DevSecOps comptent bien continuer dans cette voie. « GitLab nous offre un bon équilibre entre vélocité et qualité », explique Andy Chow. « Lorsque nous déployons du code, nous avons une totale confiance dans le travail effectué. »
À la date de publication, toutes les informations et les personnes mentionnées dans l'étude de cas sont exactes.