6 minutes de lecture

Remarque : cette étude de cas a d’abord été publiée sous la marque Platform.sh. Elle a été republiée (mise à jour) pour refléter notre nouveau nom, Upsun Cloud. Tous les résultats et analyses restent inchangés
HMP Global, société internationale spécialisée dans l’organisation d’événements et l’édition, s’efforce de rendre le monde plus sain grâce au pouvoir de la formation dans le secteur de la santé. Son portefeuille comprend des marques telles que HMP Global Learning Network, Consultant360 et Psych Congress, qui font partie de sa gamme d’événements de formation médicale accrédités que son équipe organise chaque année.
On a rencontré Ryan Geraghty, directeur du développement web chez HMP Global, pour discuter de la façon dont son équipe gère plus de 150 microsites et applications répartis dans le monde entier pour les événements d’HMP Global. Ça inclut une vaste gamme d’événements virtuels et hybrides, dont beaucoup ont été organisés sur Upsun Cloud. De la mise en place de processus CI/CD et d’assurance qualité pour leur infrastructure applicative basée sur Drupal, au développement local pour répondre aux besoins de leurs événements et de leurs publics à travers le monde, en passant par la recherche de la bonne approche en matière de bonnes pratiques de sécurité et de conformité.
« On est une entreprise internationale spécialisée dans l’événementiel et l’édition, avec des revues et des événements dans le domaine de la santé, et chacune de ces entités a son propre site web », explique Geraghty. « On a probablement environ 150 sites web au total. »
Ça fait 150 sites web individuels qui nécessitent une maintenance régulière, une optimisation, des mises à jour, ainsi que des mesures de sécurité et de conformité pour fonctionner correctement. Et avec autant de sites à gérer, l’équipe de développement de HMP Global avait besoin d’un outil capable de faciliter un développement local flexible, pour permettre à ses développeurs de travailler ensemble en toute fluidité. Sans parler de la réduction du temps passé à l’intégration de nouveaux développeurs, à jongler avec différentes versions de PHP, à gérer les dépendances, à configurer des certificats TLS locaux, à déboguer MySQL… et on sait tous que la liste est encore longue.
En tant que partenaire de Lando, la principale plateforme open source de gestion des environnements de développement locaux, HMP Global a pu télécharger ses projets Upsun Cloud et exécuter des environnements locaux avec des répliques parfaites de ses sites web. Ils ont ainsi pu apporter des modifications en temps réel et pousser les changements de code et de configuration vers Upsun Cloud en quelques clics grâce à notre automatisation CI/CD intégrée. Les développeurs peuvent ainsi avoir l’esprit tranquille, sachant que leur environnement local correspondra exactement à celui de production, quel que soit le site web sur lequel ils travaillent.
L’équipe de développement de HMP Global a pu créer sans effort plusieurs versions d’un même site avec différentes branches. Geraghty a expliqué qu’avant d’utiliser Upsun Cloud, le DevOps faisait à peine partie du processus chez HMP Global. Et une grande partie de leurs applications n’était pas du tout suivie dans Git, ce qui posait plusieurs problèmes pour suivre les modifications. Désormais, chaque modification est déployée dans sa propre branche de test et validée avant d’être fusionnée, ce qui a permis d’améliorer la qualité et la stabilité de près de 200 %. Même si ce processus supplémentaire a légèrement allongé la durée de leurs déploiements, ils passent beaucoup moins de temps à gérer les pannes et les problèmes, ce qui compense largement ce gain de temps.
Sans compter que Lando gère même l’interconnexion complexe entre les composants – y compris les bases de données, les files d’attente et divers environnements d’exécution –, ce qui évite d’avoir à configurer et à gérer différentes versions de logiciels sur Mac ou PC. Avec une trentaine des principales plateformes de HMP Global hébergées sur Upsun Cloud, ils ont pu optimiser le processus des développeurs pour environ un cinquième de l’ensemble de leur portefeuille de sites web.
Grâce aux capacités de développement local offertes par Upsun Cloud, HMP Global a également pu mettre en place des procédures solides d’assurance qualité (QA) et de tests d’acceptation par les utilisateurs (UAT), ce qui leur a finalement permis de livrer des sites web plus performants. En effet, ils ont pu créer de nouvelles branches et les tester avec précision avant leur mise en production.
Une fonctionnalité qui, selon Geraghty, a aidé son équipe à livrer des sites web de meilleure qualité, « parce qu’on peut désormais disposer de ces liens de contrôle qualité et de test réels qui peuvent être mis en ligne avec un meilleur temps de disponibilité », le Global Learning Network ayant vu son temps de disponibilité passer de 99,95 % à 99,99 % grâce à Upsun Cloud. Geraghty a déclaré : « Même si ce n’est pas une différence énorme, c’est notre produit phare et notre site web le plus visible, qui reçoit des millions de visites par mois ; donc ces heures supplémentaires de disponibilité sont une énorme victoire pour nous, d’autant plus qu’on n’a pas à se soucier de le surveiller et de le réparer nous-mêmes. » Et comme leurs autres sites web enregistrent en moyenne 100 visites par mois — un chiffre qui grimpe considérablement pour atteindre entre 1 000 et 100 000 visites à l’approche d’un événement —, la qualité des performances et la fiabilité sont essentielles au rendement de leur équipe de développement. Désormais, toutes les interruptions de service des sites web de HMP Global hébergés sur Upsun Cloud sont le résultat de déploiements planifiés : plus de mauvaises surprises.
Geraghty a expliqué un problème récurrent un peu bizarre que HMP Global rencontrait avec la stabilité d’un de ses sites, qui plantait au moins une fois par semaine pour diverses raisons. Un problème dont ils ne comprennent toujours pas la cause profonde à ce jour. Mais depuis qu’ils ont migré le site vers Upsun Cloud, il n’y a plus eu le moindre souci.
« C’est vraiment une question d’efficacité et de pouvoir disposer de solutions de meilleure qualité et plus stables », explique Geraghty en résumant l’impact positif qu’Upsun Cloud a eu sur le rendement de son équipe depuis qu’ils nous ont rejoints en février 2022.
Avec plus de 30 sites web de HMP Global utilisant désormais notre PaaS, l’équipe a eu tout le temps de se plonger dans toutes les fonctionnalités et capacités disponibles. Parmi celles-ci, Geraghty a notamment souligné les déploiements automatiques et les mises à jour logicielles, le gain de temps sur le DevOps et l’assurance qualité, la facilité à créer de nouvelles branches en un temps record, ainsi que nos mesures de sécurité et de conformité, qu’il considère comme de véritables atouts. D’autant plus, comme il l’a expliqué : « On cherchait vraiment à maintenir des tarifs à peu près équivalents à ce qu’on payait avant, tout en bénéficiant de ces gains d’efficacité dans le processus », ce qu’ils ont trouvé chez nous.