• Overview
    Key features
    • Observability
    • Auto-scaling
    • Multiframework
    • Security
    Frameworks
    • Django
    • Next.js
    • Drupal
    • WordPress
    • Symfony
    • Magento
    • See all frameworks
    Languages
    • PHP
    • Python
    • Node.js
    • Ruby
    • Java
    • Go
  • Industries
    • Consumer Goods
    • Media/Entertainment
    • Higher Education
    • Government
    • Ecommerce
  • Pricing
  • Featured articles
    • Switching to Platform.sh can help IT/DevOps organizations drive 219% ROI
    • Organizations, the ultimate way to manage your users and projects
  • Support
  • Docs
  • Login
  • Watch a demo
  • Free trial
Témoignages

Gault & Millau s’offre transformation digitale, agilité et scalabilité pour ses 50 ans

symfonypython
02 May, 2022

Gault & Millau est un guide gastronomique français fondé en 1972. Il recense aujourd’hui des restaurants et soutient de plus en plus l’innovation dans la gastronomie. Jusqu’à présent l’expertise Gault & Millau était aussi concentrée sur les jeunes talents, les jeunes chefs. Aujourd’hui, elle s’étend dans 15 pays et évolue chaque jour, se concentrant sur l’analyse, l’inspection et la sélection d’artisans, de producteurs, d’hôtels, et enfin, de vin, vignobles et champagnes de très haute qualité. Le guide recense également toutes sortes de nouveaux univers comme le rhum et une encyclopédie du goût qui catégorise tous les ingrédients possibles qui existent.

En complément de ce guide, Gault & Millau a une activité B2B de labellisation, qui consiste à analyser et valider la qualité nutritive et organoleptiques de certains produits pour des grandes marques qui souhaitent être labellisées. Gault & Millau a également beaucoup d'activités événementielles, notamment des partenariats avec des grandes marques.

Dans la logique d’évolution et pour fournir un service tout aussi qualitatif, ces activités ont fait remonter un besoin d’une refonte complète des sites web Gault & Millau. C’est alors qu’ une révolution digitale est lancée. La mise à jour ne devait pas avoir lieu uniquement sur la technologie backend, frontend ou sur la base de données, mais sur les trois, avec aussi une mise à jour de l’infrastructure.

Pour cette migration à grande échelle, Gault & Millau, qui opérait en single page application, est aujourd’hui revenu sur une architecture web plus standard. Ils avaient également des applications mobiles natives, mais qui vont passer en PWA. Leur base de données est passée en noSQL alors qu’elle était en base relationnelle auparavant. Leur backend est passé de Python/Django à Symfony; quant au frontend, ce dernier est passé de Angular à Symfony/Twig/Bootstrap pour être responsive et être compatible avec tous les devices.

À la genèse de cet effort de migration et de transformation, l’équipe technique de Gault & Millau a découvert Platform.sh via SensioLabs, le créateur de Symfony et expert en développement web. Au moment de la refonte, avant la mise en place des serveurs, SensioLabs a organisé un Atelier Infrastructure Cloud avec Gault & Millau. Cet atelier a permis de créer une infrastructure optimisée avec Symfony et conforme aux bonnes pratiques de développement. Ensuite, Platform.sh leur a permis d’avoir des environnements dynamiques, faciles à piloter, extensibles et scalables. Même si le seul interlocuteur de Gault & Millau était SensioLabs à ce moment-là, l’équipe de Platform.sh a été sollicitée pour la phase d’onboarding et a répondu présent pour les accompagner rapidement.

“C’est rentable.”

Grâce à cette nouvelle infrastructure et organisation déployées ainsi qu’à l’appui de SensioLabs dès le démarrage du projet, Gault & Millau est devenue agile à l’extrême. En une heure, une demande de correction ou d’évolution peut être testée et déployée, alors que par le passé, les demandes devaient être transmises aux équipes off-shore et être exécutées avec d’autres technologies. C’était un processus assez lourd et l’unité de temps était la semaine.

L’équipe est aujourd’hui vraiment agile au sens des technologies et dans leurs besoins. Il est important pour eux d’aller vite et de pouvoir réagir rapidement. Il y a des demandes de modifications et de tests tous les jours.

La plus grosse mission de Gault & Millau dans cette migration était la gestion des différents sites pays, par sous-domaines, pour les uniformiser à travers le monde. La principale complexité de cet effort se trouvait sur l’application et la gestion des données, qui sont strictement cloisonnées par pays. Chaque pays est un licencié qui a son propre droit d’utiliser la marque, son propre marché et ses propres données.

La gestion des certificats et des sous-domaines par pays était le plus gros challenge car on passe là à l’échelle d’un multi site. Grâce à l’équipe onboarding de Platform.sh, tout a été mis en place en quelques jours. Ce n’était pas compliqué en termes d’infrastructure car c’est une seule application et une seule base de données. Le back-office est la plus grosse partie à piloter avec toutes les données, et le front office est géré par sous-domaine, en multi-langues donc avec des traductions.

Un autre point important qui a été ressenti depuis le passage sur Platform.sh est l’économie d’équipe et de temps. Une fois les bases installées pour tous les sites pays, il sera nettement plus facile et rapide de mettre à jour des éléments pour uniformiser les sites. N’étant pas forcément formée au DevOps et ne souhaitant pas embaucher du personnel pour ce poste, l’équipe arrive à tout faire en interne, ce qui est un point essentiel. Même les développeurs généralistes peuvent prendre en main la console et bien comprendre les outils de Platform.sh pour être autonomes.

Enfin, l’élément le plus important pour la suite du développement des sites pays pour Gault & Millau est l’élément de scalabilité. Le fait de pouvoir déployer des services par une modification de fichier de configuration uniquement est très pratique et permettra, le long du processus, d’aller vite et d’optimiser à la fois le temps et les ressources.

Get the latest Platform.sh news and resources
Subscribe

Related Content

Running with FrankenPHP on Platform.sh

Running with FrankenPHP on Platform.sh

Company
AboutSecurity and complianceTrust CenterCareersPressContact us
Thank you for subscribing!
  •  
Field required
Leader Winter 2023
System StatusPrivacyTerms of ServiceImpressumWCAG ComplianceAcceptable Use PolicyManage your cookie preferencesReport a security issue
© 2024 Platform.sh. All rights reserved.
Supported by Horizon 2020's SME Instrument - European Commission 🇪🇺