5 minutes de lecture
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.
Gault & Millau est un guide gastronomique français fondé en 1972. Aujourd'hui, il répertorie des restaurants et apporte un soutien croissant à l'innovation dans le domaine de la gastronomie. Gault & Millau a toujours mis son expertise au service de la promotion des nouveaux talents et des jeunes chefs. Aujourd'hui présent dans 15 pays, le guide est en constante évolution et se concentre sur l'analyse, l'inspection et la sélection des artisans, producteurs, hôtels, vins, caves et champagnes de la plus haute qualité. Il inclut également toutes sortes de nouveaux domaines, tels que le rhum, et une encyclopédie des saveurs qui répertorie tous les ingrédients existants.
En plus de son guide, Gault & Millau propose des services de certification B2B, qui consistent à analyser et à valider les valeurs nutritionnelles et organoleptiques de certains produits pour le compte de grandes marques qui souhaitent obtenir une certification. Gault & Millau mène également plusieurs activités événementielles, notamment des partenariats avec de grandes marques.
Ces activités ont nécessité une refonte complète des sites web de Gault & Millau, afin de soutenir la croissance de l'entreprise et de continuer à fournir des services de haute qualité. C'est ainsi qu'a été lancée une révolution numérique. La mise à jour n'a pas concerné uniquement la technologie backend, la technologie frontend ou la base de données. Elle a porté sur les trois à la fois, ainsi que sur l'infrastructure.
Pour cette migration à grande échelle, Gault & Millau, qui exploitait initialement une application mono page, est passé à une architecture web plus standard. Les applications mobiles natives ont également été transformées en PWA. La base de données relationnelle d'origine est devenue une base de données NoSQL. Le backend de l'entreprise est passé de Python/Django à Symfony, tandis que le frontend est passé d'Angular à Symfony/Twig/Bootstrap afin d'être réactif et compatible avec tous les appareils.
Au tout début de ce projet de migration et de transformation, l'équipe technique de Gault & Millau a découvert Upsun via SensioLabs, créateur de Symfony et expert en développement web. Lorsque le moment est venu de repenser le site, SensioLabs a organisé un atelier sur l'infrastructure cloud avec Gault & Millau avant de mettre en place les serveurs. Cet atelier a abouti à la création d'une infrastructure optimisée avec Symfony qui suit les meilleures pratiques en matière de développement. Upsun a ensuite permis à l'équipe de créer des environnements dynamiques faciles à piloter, extensibles et évolutifs. Même si Gault & Millau ne travaillait qu'avec SensioLabs à l'époque, l'équipe Upsun a été sollicitée pour la phase d'intégration et a apporté son soutien en temps opportun.
« C'est rentable. »
Kevin Peron
Directeur technique
Gault & Millau
Le déploiement de cette nouvelle infrastructure et organisation, ainsi que le soutien apporté par SensioLabs dès le début du projet, ont rendu Gault & Millau extrêmement agile. Une correction ou une demande de modification peut désormais être testée et déployée en moins d'une heure. Auparavant, les demandes devaient être transmises à des équipes offshore et exécutées à l'aide d'un ensemble d'outils différents, un processus assez fastidieux qui prenait souvent plusieurs semaines.
Aujourd'hui, l'équipe est vraiment agile en termes de technologie utilisée et de besoins. Il est important pour l'équipe d'avancer rapidement et d'être en mesure de réagir vite. Des demandes de modifications et de tests sont reçues tous les jours.
L'objectif principal de Gault & Millau pour cette migration était de pouvoir gérer différents sites web spécifiques à chaque pays par sous-domaine et de les standardiser à l'échelle mondiale. La principale difficulté du projet résidait dans la gestion et l'utilisation des données, qui sont strictement séparées par pays. Chaque pays est un licencié disposant de ses propres droits d'utilisation de la marque, de son propre marché et de ses propres données.
La gestion des certificats et des sous-domaines par pays a constitué le plus grand défi, car cela implique de passer à un projet multisite. Grâce à l'équipe d'intégration d'Upsun, tout a été mis en place en quelques jours. Le processus n'était pas compliqué en termes d'infrastructure, car il ne concernait qu'une seule application et une seule base de données. Le back-office était la partie la plus importante à gérer, avec toutes les données, tandis que le front-office était géré par sous-domaine en plusieurs langues avec des traductions.
Un autre changement important que l'entreprise a connu avec le passage à Upsun a été le gain de temps et les économies en termes d'équipes. Une fois les bases mises en place pour tous les sites web spécifiques à chaque pays, il est devenu beaucoup plus rapide et facile de mettre à jour divers éléments et d'uniformiser les sites. L'objectif était d'éviter d'embaucher du personnel supplémentaire. Bien que l'équipe n'ait pas nécessairement été formée au DevOps, elle a pu tout gérer en interne, ce qui était une exigence essentielle. Même les développeurs habituels ont pu maîtriser la console et comprendre les outils Upsun, ce qui leur a permis de devenir totalement indépendants.
Enfin, l'aspect le plus important du développement des sites web spécifiques à chaque pays de Gault & Millau était l'évolutivité. La possibilité de déployer des services en modifiant simplement le fichier de configuration est très pratique et permet à l'équipe d'avancer rapidement tout au long du processus, optimisant ainsi le temps et les ressources.