Université de Waterloo

Fondée en 1957, l’Université de Waterloo accueille plus de 40 000 étudiants à temps plein et à temps partiel. Elle a été reconnue comme étant l’université la plus novatrice depuis 28 ans (Maclean’s 2020) et se classe au deuxième rang au Canada dans les domaines de l’informatique et l’ingénierie (U.S. News and World Report 2020). Elle peut se vanter d’offrir un programme coopératif de renommée mondiale, d’avoir un professeur lauréat d’un prix Nobel et des anciens élèves en provenance de 151 pays. 

Contexte

L'Université de Waterloo est l'une des meilleures universités de recherche publiques du Canada, avec une culture de l'innovation et une tradition de formation de la prochaine génération d'entrepreneurs. Evolving Web a guidé l'Université de Waterloo tout au long d'une migration de plateforme à grande échelle de Drupal 7 à Drupal 9.

Notre équipe a travaillé avec les développeurs internes de Waterloo pour auditer la plateforme existante, identifier les défis de la migration et créer un plan de migration, de maintenance et de gestion du changement. Les recommandations qui en ont résulté ont permis de démêler la migration de la plateforme énorme et complexe de Waterloo, d'améliorer l'expérience des utilisateurs et de rationaliser la maintenance en cours.

Dans une deuxième phase du projet, notre équipe a mis au point une boîte à outils de migration pour permettre la migration elle-même. Cette boîte à outils a fait l'objet de tests rigoureux afin de s'assurer qu'elle serait fonctionnelle sur le vaste portefeuille de sites à fort contenu de Waterloo.

University of Waterloo desktop design

Objectifs

Waterloo gère actuellement ses 950 sites sur un seul système multisite Drupal 7. Le processus de migration vers Drupal 8 et 9 a été lancé puisque Drupal 7 approche de sa fin de vie en novembre 2022 (fin de la maintenance, des mises à jour et du soutien de la sécurité). En plus de moderniser le code de base, Waterloo cherche à simplifier l’architecture de son système et de contenu, à mieux servir ses spécialistes de contenu et à uniformiser et améliorer la maintenance de sa plateforme.

Migrating University of Waterloo website from Drupal 7 to Drupal 8/9

Défis

L’ampleur et la complexité de la plateforme actuelle de Waterloo apportent des défis significatifs. Le code de base partagé par ses 950 sites comprend environ 400 modules personnalisés et intégrés et un système de thèmes avec plusieurs niveaux de dépendances. Cette situation rend la maintenance délicate en raison de nombreuses interdépendances et des conflits potentiels.

L’architecture de contenu comprend un nombre important de types de contenu et une utilisation généralisée du HTML structuré avec des structures intégrées pour les mises en page personnalisées. L’un des principaux défis lors de cette migration consiste à extraire ces mises en page personnalisées de leurs champs Rich Text et à les retravailler dans le nouveau Layout Builder de Drupal.

Cette complexité signifie que l’équipe ne peut pas seulement s’appuyer sur une migration automatisée préconçue.

University of Waterloo tablet design

Solution

Evolving Web a guidé l'Université de Waterloo dans la planification de sa migration de plateforme à grande échelle de plus de 950 sites web de Drupal 7 à Drupal 9.

Notre équipe a également dirigé l'effort de migration en développant et en testant une boîte à outils de migration complète. Notre approche pour aider Waterloo à atteindre ses objectifs s'est concentrée sur la simplification : architecture simplifiée, migration et déploiement simplifiés, et expérience simplifiée de l'éditeur.

  • Recommandations pour réduire le coût de possession et limiter les différences entre les sites web
  • Recommandations pour optimiser la flexibilité et la convivialité pour les propriétaires de sites
  • Planification de la transition de CAS à ADFS pour l'authentification des utilisateurs
  • Feuille de route de migration, avec une attention particulière à la mise en correspondance du contenu avec le Layout Builder de Drupal 9
  • Création des migrations de contenu pour faire passer les plus de 950 sites Web de Drupal 7 à Drupal 9, y compris les pages de renvoi et les formulaires Web.
  • Planification de l'automatisation du processus de déploiement et de migration vers une solution Pantheon Upstreams (en savoir plus sur les Pantheon Custom Upstreams pour les universités).
  • Formation approfondie à Drupal pour l'équipe des Waterloo Web Services.
  • Test des migrations à l'aide d'outils de test automatisés, y compris notre propre SiteDiff pour les tests de régression du contenu.
University of Waterloo mobile design

Pourquoi choisir Drupal?

Pour Waterloo, rester avec Drupal était un choix intuitif en raison de l’héritage du système Drupal 7, mais ses fonctionnalités et ses avantages en ont également fait le bon choix. L’enseignement supérieur a été un facteur clé à l’évolution et l’adoption de Drupal depuis ses débuts.

Aujourd’hui, 71% des meilleures universités du monde utilisent Drupal et il est facile de comprendre pourquoi. Drupal est hautement évolutif, axé sur les API, entièrement personnalisable, facilement intégrable aux outils et services largement utilisés et respecte les meilleures pratiques actuelles en matière de sécurité.

Web et ses thèmes sont conçus pour être réactifs par défaut. De plus, en tant que plateforme open source avec une communauté d’utilisateurs et de contributeurs engagés, Drupal est bien adapté à l’esprit de collaboration et d’innovation essentielle à la culture de l’Université de Waterloo. 

University of Waterloo students