6 minutes de lecture
Pour créer, tester, déployer et faire évoluer simultanément deux applications critiques en quelques mois seulement, à l'aide de divers langages de programmation et frameworks.
Créez les deux applications avec Upsun, en mettant en place des environnements de développement individuels avec une phase de test qui reproduit parfaitement la production, ce qui permet de rationaliser le développement, de simplifier le déploiement et de garantir l'évolutivité.
Remarque : cette étude de cas a été initialement publiée sous la marque Platform.sh. Elle a été republiée (mise à jour) afin de refléter notre nouveau nom, Upsun. Tous les résultats et conclusions restent inchangés.
L'Olympique de Marseille (OM) est un club de football professionnel évoluant en Ligue 1, l'élite du football français. Fondé en 1899, le club détient aujourd'hui près de 30 titres dans son championnat, en France et dans toute l'Europe. Ses 25 millions de supporters fidèles considèrent Marseille comme une partie intégrante de leur vie.
En raison de la popularité et du succès du club, l'équipe numérique de Marseille gère environ 30 applications diverses. Avec des sites internes pour les opérations et des applications destinées aux fans pour gérer les entrées numériques, les expériences VIP dans le stade, etc., l'équipe de développement de Marseille est très occupée.
Cependant, ils sont conscients que chaque langage de programmation a ses limites techniques et que chaque besoin numérique nécessite une solution unique. Les développeurs de Marseille abordent donc chaque projet avec curiosité. Ils peuvent coder dans tous les langages nécessaires pour obtenir les meilleurs résultats : PHP, Python, JavaScript, TypeScript, etc.
Avec autant de sites et d'applications, il est également essentiel de choisir le bon fournisseur d'hébergement géré pour chaque projet. C'est pourquoi, lorsque Jessy Hanzo, responsable du numérique, a constaté le succès de ses collègues avec Upsun, il a décidé de se renseigner.
Le site web principal de Marseille, OM.fr, est hébergé par Upsun depuis 2019. Lorsque Jessy a rejoint OM en janvier 2022, il a rapidement découvert ce que ses développeurs appréciaient tant dans cette solution.
« J'ai appris à utiliser Upsun par moi-même, et cela a été très facile pour moi et mon équipe »,
se souvient Jessy.
« Nous avons bénéficié d'un très bon accompagnement. »
Jessy dirige une équipe de développeurs et de chefs de projet à Marseille, qui s'occupent à la fois des aspects fonctionnels et techniques du club. Il est chargé de sélectionner la meilleure approche, les solutions adaptées et les prestataires et équipes idéaux pour tous les produits numériques de Marseille.
Au fur et à mesure qu'il se familiarisait avec Upsun, Jessy était de plus en plus enthousiaste à l'idée de l'utiliser pour de futures initiatives. Son premier projet ? Changer le système de gestion de la base de données pour OM.fr.
Jessy craignait que le site web principal de Marseille, OM.fr, ne dispose pas du support de base de données nécessaire pour répondre aux besoins importants du club en matière de suivi et de stockage des données.
En collaboration avec Upsun pour identifier la solution adéquate, il a choisi MongoDB, et l'équipe de Jessy s'est préparée à transférer une montagne de données vers le backend. En général, la migration d'une base de données n'est pas simple, mais Jessy était confiant.
« L'un des principaux avantages d'Upsun est la possibilité de personnaliser les produits »,
explique Jessy.
« La migration vers MongoDB s'est avérée très facile avec Upsun, alors qu'elle peut être très difficile avec d'autres services, qui nécessitent de multiples mises à jour des contrats et d'autres complexités. »
Grâce à MongoDB, OM.fr peut prendre en charge de puissants outils de suivi des données. Par exemple, Stats Perform génère des mises à jour statistiques en direct pour chaque ligue, championnat et match. Avec une telle quantité et une telle spécificité de données, une technologie NoSQL comme MongoDB est essentielle pour des performances optimales.
Et à mesure que les besoins technologiques du club continuent de croître, Jessy sait qu'il n'aura aucun mal à intégrer les systèmes existants aux nouveaux frameworks et outils. Il remarque :
« Avec Upsun, il est très facile d'ajouter des services et d'évoluer. »
Au début de l'année 2024, l'équipe de Jessy a commencé à définir et à concevoir deux nouvelles initiatives clés :
Fort du succès d'OM.fr, Jessy savait qu'il voulait construire et déployer ces deux projets avec Upsun.
Au départ, OM Connect et Top Bar utilisaient le même référentiel et partageaient les mêmes environnements de développement. Mais cela s'est rapidement avéré problématique. Le déploiement simultané des mises à jour pour les deux projets entraînait des retards et des frustrations.
Jessy a donc consulté l'équipe Upsun. Ensemble, ils ont créé une solution efficace pour donner à chaque projet son propre environnement et un troisième référentiel pour le système de conception de l'Olympique de Marseille. Depuis, l'équipe a rationalisé le développement et amélioré les performances de ces initiatives.
« Grâce à des environnements séparés et à GitHub Actions, nous pouvons facilement déployer très rapidement en poussant simplement du code »,
explique Jessy.
Et lorsque des problèmes surviennent, l'observabilité de Blackfire permet d'identifier et de résoudre facilement toutes les difficultés.
« Lorsqu'une erreur se produit, je dois voir combien de fois elle se produit et comprendre d'où elle vient. Il ne suffit pas de consulter les journaux, cela n'est pas suffisant »,
explique Jessy.
« C'est donc vraiment pratique d'avoir Blackfire, car avant, c'était un cauchemar de se plonger dans les problèmes. »
Tester des projets avec un nouveau PaaS peut être complexe et comporter de nombreuses inconnues. Mais pour Jessy, travailler avec une équipe qui se soucie vraiment de ses clients fait toute la différence.
« Je suis très satisfait du support d'Upsun »,
explique Jessy.
« C'est rassurant de savoir que l'équipe d'assistance peut réagir très rapidement, car à l'Olympique de Marseille, nous avons beaucoup de pics de trafic. Par exemple, lorsqu'un match de football commence, le trafic sur le site web peut être multiplié par 100 à 200. Nous devons donc être en mesure de nous adapter et de répondre très rapidement à nos clients. »
Avec des demandes de trafic très variables, la vitesse et l'évolutivité sont des priorités absolues pour Marseille. Ce sont également les principales raisons pour lesquelles Jessy recommanderait Upsun à d'autres :
« S'il y a un besoin important de déployer différents sites web avec une évolutivité et une capacité de déploiement très rapide, je recommanderai bien sûr Upsun. »