Migration Drupal 9 vers 11 de la CRMS pour Artimon Digital

En renfort senior d’Artimon Digital : un projet repris en mauvais état, redressé et livré en production sous Drupal 11, carte des avis et pipeline CI/CD compris.

Le contexte

Le client est la Commission Royale des Monuments et des Sites (CRMS) de Bruxelles, organisme public qui conseille le Gouvernement de la Région de Bruxelles-Capitale en matière de patrimoine. Sa plateforme est bilingue (français, néerlandais) avec une forte composante de publication documentaire : avis patrimoniaux en PDF, publications et agenda.

Artimon Digital, agence digitale basée à Bruxelles, est l’agence titulaire du mandat. Le projet avait été entamé par un développeur qui s’est désisté en cours de route, laissant la plateforme en mauvais état. Artimon avait besoin d’un profil senior capable de reprendre le projet, de redresser la base de code et de livrer la migration sans perturber le service rendu aux usagers.

Le projet combinait plusieurs contraintes : un site à redresser, l’intégration dans un workflow GitLab CI/CD existant, l’affichage cartographique des avis via une API externe et un haut niveau d’exigence sur la qualité du code livré.

En bref

Partenaire

Artimon Digital (Bruxelles), agence titulaire du mandat

Projet

Reprise et migration d’une plateforme institutionnelle bilingue

Service

Migration Drupal 9 vers Drupal 11, renfort senior

Technologies

Drupal 11, Composer, GitLab CI/CD, API cartographique externe

Démarrage

Intégré à l’équipe d’Artimon en 48 h

Résultat

Plateforme en production sous Drupal 11, en français et en néerlandais, avec déploiements automatisés

Et depuis

Collaboration poursuivie avec Artimon, avec un mandat de mise à jour Drupal 11

Le défi

Reprendre un projet en mauvais état, puis migrer la plateforme de la CRMS de Drupal 9 vers Drupal 11 sans interrompre le service rendu aux usagers. L’environnement technique existant reposait sur GitLab et un pipeline CI/CD à structurer. Je devais être opérationnel rapidement, sans longue prise en main et prendre la direction technique dès la première semaine.

Le projet imposait aussi d’intégrer une API externe pour l’affichage cartographique des avis patrimoniaux, un élément technique différenciant au cœur de la consultation documentaire. Le contexte demandait à la fois de la rigueur technique (migration propre, modules à jour, dépendances Composer alignées) et de la fluidité collaborative (Slack, GitLab, revues de code, points de synchronisation).

Les exigences clés

Reprise d’un projet en difficulté

Redresser une base de code laissée en mauvais état après le désistement du développeur initial, sans repartir de zéro.

Migration sans interruption

Passer de Drupal 9 à Drupal 11 en maintenant le service rendu aux usagers.

Carte des avis via API externe

Intégrer une API externe pour l’affichage cartographique des avis patrimoniaux.

Qualité du code

Code propre, conforme aux standards Drupal, revues systématiques et documentation à jour.

Pipeline CI/CD complet

Déploiements automatisés, tests intégrés, environnements de préproduction et de production alignés.

Mon approche

Je me suis intégré en 48 h, directement dans l’environnement de travail d’Artimon : GitLab, Slack et le workflow existant. Première étape, reprendre et redresser la base de code laissée en mauvais état, puis structurer la migration en étapes claires, validées au fur et à mesure avec l’équipe d’Artimon et la CRMS.

L’audit initial des modules contribués et custom a permis d’identifier les points sensibles. La mise à jour s’est faite progressivement, avec l’intégration de l’API externe alimentant la carte des avis patrimoniaux et un pipeline CI/CD complet pour valider chaque déploiement avant la production.

Les étapes clés

Prise en main express

Accès aux dépôts, à l’environnement technique et au Slack en 48 h. Premier commit la même semaine.

Reprise et redressement

Remise en état de la base de code reprise du développeur précédent, avant d’engager la migration.

Audit des modules

Cartographie des modules contribués et custom, identification des modules non compatibles avec Drupal 11.

Migration progressive

Mise à jour Composer, remplacement des modules dépréciés, ajustements du code custom selon les API actuelles.

Carte des avis via API externe

Intégration de l’API externe alimentant l’affichage cartographique des avis patrimoniaux.

Pipeline CI/CD complet

Mise en place du pipeline de déploiement avec environnements de préproduction et de production alignés.

Le résultat

Projet redressé et migration aboutie : la plateforme de la CRMS est désormais en production sous Drupal 11, en français et en néerlandais, sans qu’aucune URL ni aucun contenu ne soit perdu, avec des déploiements automatisés et la carte des avis alimentée par l’API externe. Ma collaboration avec Artimon se poursuit, avec un mandat de mise à jour Drupal 11.

Pour les agences qui font face à ce type de chantier, voir aussi ma page migration Drupal ou mon offre de maintenance Drupal qui peut prendre le relais après la migration.

Les livrables

Migration livrée

Plateforme de la CRMS en production sous Drupal 11, en deux langues, service maintenu pour les usagers pendant toute la migration.

Carte des avis intégrée

Affichage cartographique des avis patrimoniaux alimenté par l’API externe.

Code propre

Standards Drupal respectés, modules à jour et dépendances Composer alignées.

Pipeline CI/CD fonctionnel

Déploiements automatisés, environnements alignés et tests intégrés.

Collaboration continue

Mandat de mise à jour Drupal 11 en cours avec l’équipe d’Artimon.

Artimon Digital, à propos de la migration Drupal 11 de la CRMS

« On avait un site institutionnel bilingue à sortir de Drupal 9, une base de code abîmée et un client public qui ne pouvait pas se permettre d’interruption. Jean-Philippe a repris le chantier, redressé le code et livré la migration vers Drupal 11 sans qu’aucune URL ni aucun contenu ne soit perdu. Il dit ce qu’il va faire, il le fait et il le documente. C’est exactement ce qu’on attend d’un senior sur une migration. »

Erwan Douarinou Fondateur Artimon Digital

Pré-diagnostic gratuit de votre site Drupal

Entrez l’URL de votre site. Je vous envoie un rapport personnalisé sous 48 h ouvrées : version Drupal, sécurité, performance et SEO technique. Gratuit, sans accès à votre site, sans engagement.

J’analyse votre site manuellement, de l’extérieur. Ce n’est pas un scan automatisé. Votre courriel ne sert qu’à vous envoyer le rapport (confidentialité). Pour un plan complet et un budget ferme, il y a ensuite le diagnostic de migration.

Vous avez un projet de migration Drupal ?

Décrivez-moi votre environnement technique et vos enjeux en quelques mots.
Je vous réponds sous 48 h ouvrées avec une proposition adaptée.

Vos coordonnées servent uniquement à vous répondre. Pas d’infolettre, pas de partage. Politique de confidentialité.

Jean-Philippe Beaulieu, fondateur de Noyau

Réservez un premier appel

Avec Jean-Philippe Beaulieu, fondateur de Noyau et développeur Drupal senior. Sans engagement.

Réserver un appel