10 minutes de lecture

Pour éliminer un processus de gestion de l'infrastructure fastidieux qui accaparait le temps et l'énergie de l'équipe de développement et ralentissait considérablement le processus
Adopte Upsun pour rationaliser ton processus et recentrer tes compétences en développement sur de nouvelles fonctionnalités, expériences et solutions pour tes clients
Remarque : cette étude de cas a été initialement 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
Des clients prestigieux comme Cabinn, la plus grande chaîne d’hôtels économiques du Danemark ; Sparbanken Syd, la plus ancienne caisse d’épargne indépendante au monde ; et l’université de Vienne, l’un des plus anciens établissements d’enseignement d’Europe, font tous confiance à Pixelant, partenaire de l’agence numérique Upsun Cloud et spécialiste TYPO3.
Depuis 2006, Pixelant, qui fait partie de l’agence de marketing full-service Resultify, propose des solutions de développement, de conception et de gestion de sites web — ainsi que des services pour mesurer et optimiser les performances des sites — à des entreprises, des agences et des universités.
Soucieuse d’offrir en permanence la meilleure valeur ajoutée à ses clients, Pixelant propose « tout ce qui touche à TYPO3 », le système de gestion de contenu (CMS) open source basé sur PHP.
Au fil du temps, l’équipe de Pixelant s’est retrouvée à passer plus de temps à gérer l’infrastructure qu’à développer de nouvelles fonctionnalités. Cloudnet, le fournisseur d’hébergement géré de Pixelant, imposait un processus de modification de l’infrastructure très lourd qui obligeait Pixelant à contacter le fournisseur chaque fois qu’elle souhaitait mettre en œuvre des changements, même mineurs ; cette approche ralentissait considérablement le processus de développement de l’équipe. Finalement, Robert Lindh, le fondateur de Pixelant, s’est mis à chercher une solution plus flexible. Et il a choisi Upsun Cloud.
Pour soutenir ses objectifs de croissance et gagner en efficacité, Pixelant a adopté Upsun Cloud en 2018. Mathias Bolt Lesniak, consultant TYPO3 en interne chez l’agence, souligne la capacité d’Upsun Cloud à cloner instantanément des environnements à partir de la production, une fonctionnalité que Pixelant trouve indispensable lorsqu’elle travaille sur de grands projets de sites web.
« Transférer de grandes quantités de données entre ton ordinateur local et l’environnement de production prend énormément de temps, et il y a tellement de choses qui peuvent mal tourner », explique Lesniak. « Avec Upsun, on gagne énormément de temps — notamment en matière d’assistance et de maintenance — en pouvant maintenir l’environnement de test aussi proche que possible de l’environnement de production. »
Avec Upsun Cloud, explique Lesniak, l’équipe d’assistance de Pixelant n’a plus besoin de passer en revue chaque site web pour mettre en œuvre les modifications. Par exemple, les mises à jour de Composer s’effectuent désormais automatiquement sur tous les sites web, quel que soit leur nombre. L’équipe d’assistance se contente d’effectuer quelques tests pour vérifier le bon fonctionnement, puis publie les mises à jour sur le site en production dès la validation.
« Nos développeurs n’ont plus à se soucier de la configuration des bases de données, de la copie des données et de tout ce genre de choses. Ça leur permet de se concentrer pleinement sur le développement. »
Mathias Bolt Lesniak
, consultant
TYPO3 chez Pixelant
Les technologies communes ont permis d’intégrer facilement Upsun Cloud à l’écosystème de développement existant de Pixelant et ont permis aux développeurs de l’utiliser avec leurs connaissances actuelles — un avantage pour les nouveaux venus ou les développeurs indépendants qui rejoignent l’équipe de développement — tout en maintenant la productivité globale de l’équipe.
Un autre aspect de l’amélioration de l’efficacité a consisté à rationaliser le processus de développement, ce qui constituait un frein avec l’ancien hébergeur Cloudnet. L’impossibilité pour l’équipe de déployer des conteneurs — une nécessité pour les environnements de développement locaux conteneurisés avec Docker — empêchait Pixelant de conserver un environnement cohérent du développement à la production.
« On voulait mettre en place un processus de déploiement continu dans notre entreprise et l’optimiser », explique Dmytro Hrynevych, directeur technique de Pixelant. « Comme Upsun utilise des technologies similaires, comme Git, on a enfin pu atteindre cet objectif. » Lesniak ajoute : « Upsun nous permet, de manière très simple, de réaliser certaines choses qu’on ne pouvait pas faire avec notre ancien environnement d’hébergement mutualisé, comme la sécurité et les processus de déploiement. »
« Venant d’un environnement d’hébergement virtuel partagé aux ressources limitées, passer à Upsun a été une étape majeure pour nous », se souvient Lesniak. « On a dû être beaucoup plus attentifs aux ressources utilisées par notre application, et ça a été un gros apprentissage. Avec Upsun, on réfléchit désormais davantage à notre utilisation des ressources pendant le développement. Et ça va nous être très utile à long terme. » Lindh ajoute : « On a reçu beaucoup d’aide et de conseils de la part du support d’Upsun pour que la transition se passe bien pour nous. »
Aujourd’hui, Upsun Cloud s’occupe de la gestion de l’infrastructure de Pixelant, ce qui allège la charge de travail de l’équipe de développement. « Nos développeurs n’ont plus à se soucier de la configuration des bases de données, de la copie des données et de tout ce genre de choses. Ça leur permet de se concentrer pleinement sur le développement », explique Lesniak.
La fonctionnalité de création de branches de Upsun Cloud permet à l’équipe de créer des environnements de test pour faciliter la collecte de retours d’expérience et empêcher les bugs d’atteindre la production. « On utilise les fonctionnalités d’Upsun pour cloner des environnements qu’on peut partager soit avec les clients pour validation, soit avec notre équipe d’assurance qualité pour les tests, quand c’est nécessaire », explique Hrynevych. « On a plus de flexibilité quand il s’agit de mettre les changements en production », ajoute Lesniak. « Mais au-delà de l’aspect technique, il y a encore plus à gagner en matière de sécurité, ce qui fait d’Upsun un environnement vraiment sûr et fiable pour nos clients. »
Avant, les sites des clients de Pixelant étaient hébergés sur des serveurs partagés. Avec Upsun Cloud, chaque site dispose désormais de son propre environnement fermé et sécurisé. En éliminant les soucis liés à la sécurité, l’équipe de Pixelant peut se concentrer sur les déploiements à grande échelle et les stratégies.
« Et la tarification, c’est un vrai plus. On a réduit nos coûts de 75 % par rapport à notre ancienne solution », explique Lindh.
Pixelant et Upsun Cloud ont commencé à collaborer sur plusieurs projets pour améliorer l’expérience de développement PHP. Pour mieux surveiller, corriger et optimiser les applications, Pixelant a développé un outil d’analyse graphique pour les projets PHP d’Upsun. Initialement conçu pour un usage interne, Pixelant a décidé de mettre l’outil Upsun Log Analyzer en open source afin que d’autres clients d’Upsun déployant des projets PHP puissent en profiter.
« L’outil d’analyse graphique montre visuellement ce qui se passe sur le serveur », explique Lesniak, qui a développé l’outil. « Il aide à identifier précisément comment les ressources sont utilisées et dans quel contexte. »
Lorsque les serveurs reçoivent un afflux de requêtes et affichent une utilisation élevée de la mémoire, l’outil aide à identifier les problèmes de performances en révélant la répartition exacte et les causes de la consommation des ressources. Il établit également un lien entre les types de requêtes et leurs réponses.
La collaboration entre Pixelant et Upsun Cloud autour de l’outil Log Analyzer n’était que le début d’une multitude de futurs projets communs destinés aux utilisateurs de PHP et de TYPO3.
Pour améliorer l’expérience TYPO3 de ses clients, Pixelant a créé T3Kit, un ensemble de composants prêts à l’emploi spécialement conçu pour les agences web qui développent des sites TYPO3. « T3Kit n’est pas juste un modèle de site web standard ; c’est l’ensemble des éléments de base dont tu as besoin pour créer facilement des sites web adaptés aux entreprises et personnalisables selon les besoins de chacun », explique Lesniak.
La longue expérience de Pixelant auprès d’agences clientes a permis à son équipe d’identifier rapidement les services et fonctionnalités pertinents, comme la recherche Apache Solr et l’intégration de Google Maps. T3Kit contient une bibliothèque complète de composants — tels que des mises en page, des diaporamas et des accordéons — qui répondent aux besoins spécifiques des clients et des agences de toutes tailles. Pour rester à la pointe des dernières fonctionnalités de TYPO3, T3Kit est en cours d’adaptation à la nouvelle version TYPO3 10, sortie en avril 2020 en tant que version LTS.
Pour tirer parti du partenariat avec Upsun Cloud, Pixelant prévoit d’intégrer un bouton « Déployer sur Upsun Cloud » pour ses utilisateurs de T3Kit, ce qui rendra le développement plus rapide et plus facile.
Si les clients des agences veulent opter pour une solution rapide nécessitant un minimum de codage, ils peuvent utiliser l’éditeur WYSIWYG de T3Kit pour personnaliser le comportement des composants par défaut et générer la configuration TYPO3 correspondante. Les utilisateurs pourront ensuite déployer le site web modifié sur Upsun Cloud d’un simple clic.
« Cette collaboration avec Upsun nous permet de mieux accompagner nos clients actuels et de répondre aux besoins des nouveaux clients qui ont besoin des fonctionnalités B2B qu’on propose déjà. Ça prouve aussi qu’Upsun est une solution d’hébergement d’entreprise idéale pour les prestataires B2B. »
Mathias Bolt Lesniak
Le bouton « Déployer sur Upsun Cloud » n’est que la première étape d’une collaboration plus large visant à fournir une solution B2B complète et de niveau entreprise. L’objectif de Pixelant comprend l’intégration d’un gestionnaire de produits pour organiser les produits en arborescence et la synchronisation avec les systèmes de gestion des informations produit (PIM) sans sacrifier les performances d’un site web, quel que soit le nombre de produits à afficher.
Lesniak explique : « Non seulement tu pourras effectuer le déploiement d’un simple clic, mais tu disposeras également d’un site web doté d’un module produits répertoriant tous tes produits, déjà prêt, configuré et connecté à ton système PIM. »
L’engagement de Pixelant à offrir à ses clients les solutions technologiques les plus avancées a naturellement conduit l’agence à rechercher un hébergeur et un partenaire à l’épreuve du temps. Le passage de Pixelant à Upsun Cloud a non seulement renforcé la flexibilité de son équipe de développement, mais a également permis de créer un partenariat solide fondé sur un soutien mutuel.
« Je dirais sans hésiter qu’Upsun est un partenaire solide pour nous. Ça ne se limite pas à l’hébergement : ça concerne aussi le processus de création de sites et l’approche de la création de sites », explique Lesniak.
Alors que Pixelant explore une multitude de pistes pour améliorer l’expérience TYPO3 de ses clients, comme la collaboration avec Upsun pour améliorer T3Kit, les deux équipes ont hâte de poursuivre leur coopération sur de futurs projets. En attendant, les développeurs de Pixelant continuent de tirer parti d’Upsun Cloud et de la flexibilité qu’ils viennent de gagner.
« Nos développeurs sont ravis d’Upsun. Ils l’apprécient vraiment, et c’est le facteur le plus important pour qu’on puisse prospérer en tant qu’entreprise. »
Robert Lindh
, fondateur
de Pixelant