Logo

ear-training.org: Drupal-Migration & Managed Hosting

Dauer
seit Juli 2025
Kunde
Staatliche Hochschule für Musik und Darstellende Kunst Mannheim
Projekttyp
Drupal Migration & Wartung
Logo MuHo Mannheim

Die Muho Mannheim zählt zu den renommiertesten Ausbildungsinstituten für künstlerische und pädagogische Berufe im Bereich Musik und darstellende Kunst in Deutschland. Als staatliche Hochschule fördert sie exzellente Nachwuchstalente in einem breiten Spektrum von Klassik und Jazz bis hin zu Tanz und Musikwissenschaft und ist fester Bestandteil der internationalen Forschungs- und Bildungslandschaft.

Die Hochschule für Musik und Darstellende Kunst Mannheim betreibt mit ear-training.org ein spezialisiertes internationales Angebot für das „International Aural Skills Pedagogy Network". L&K development hat die bestehende Website schrittweise von Drupal 9 auf Drupal 10 und anschließend auf Drupal 11 migriert, betreibt sie auf gemanagtem Hosting und betreut die komplexe Docker-basierte Deployment-Pipeline mit Feature-Branch-Support, CI/CD, Staging-Umgebung sowie MariaDB- und Redis-Backend.

Ear Training Website auf Laptop

Ziel der Plattform ist es, eine globale Anlaufstelle für den akademischen Austausch über Gehörbildung und Musiktheorie zu schaffen. Forschende und Lehrende an Konservatorien weltweit werden vernetzt, der Transfer innovativer Lehrmethoden auf Hochschulebene wird damit auch über Ländergrenzen hinweg möglich.

Ausgangslage

Bei Übernahme befand sich die Website noch auf Drupal 9, das seit November 2023 keine offiziellen Sicherheitsupdates mehr erhält. Gleichzeitig basierte die Server-Infrastruktur auf mehreren Docker-Images, was eine zusätzliche Abstraktionsebene und einen erhöhten Aufwand in Verwaltung und Betreuung mit sich brachte. Voraussetzung für eine dauerhafte Übernahme der Wartung war ein sauberes Major-Upgrade auf eine aktuell unterstützte Drupal-Version. Parallel dazu mussten 25 individuell entwickelte Custom-Module auf Kompatibilität geprüft, repariert oder ersetzt werden.

Leistungen im Überblick

Drupal 9 → 10 → 11

Sequenzielles Major-Upgrade der Plattform, zunächst von Drupal 9 auf Drupal 10 und anschließend weiter auf Drupal 11, inklusive Erneuerung von CKEditor, PHP-Upgrades und Ablösung veralteter Contrib-Module.

Managed Hosting

Vollständig betreuter Betrieb der Plattform auf unserer Infrastruktur, inklusive Verfügbarkeitskontrolle, Performance-Monitoring und kontinuierlicher Server-Pflege.

Docker-basiertes Deployment

Übernahme und Pflege einer komplexen Multi-Image-Docker-Pipeline für Build und Auslieferung. Container-Setup, Umgebungsvariablen und Image-Versionierung wurden konsolidiert und dokumentiert.

CI/CD & Feature-Branches

CI/CD-Pipeline mit Feature-Branch-Support, automatisierten Tests und reproduzierbarem Deployment-Prozess. Jede Änderung läuft nachvollziehbar von Branch über Staging in die Produktion.

Staging-Umgebung

Kopie der Produktionsdaten auf einer separaten Staging-Umgebung. Drupal-Updates, Modul-Migrationen und Designanpassungen werden dort risikofrei getestet, bevor sie live gehen.

MariaDB & Redis

Betrieb einer MariaDB-Datenbank für die persistente Datenhaltung sowie Redis als Caching- und Session-Layer. Beide Komponenten sind in die Container-Pipeline eingebunden und werden mitgepflegt.

Custom-Modul-Reparatur

Reparatur von 25 individuell entwickelten Drupal-Modulen für die Drupal-10- und Drupal-11-Kompatibilität, inklusive Entfernung veralteter API-Aufrufe und Anpassung an aktuelle Hooks und Plugin-Interfaces.

Bugfixes & Hilfestellung

Fortlaufende Bugfixes im laufenden Betrieb: Login per E-Mail oder Benutzername, Vollbildvideo-Support, Designanpassungen, Wiederherstellung des Mailversands und Einrichtung eines automatisierten Cron-Jobs.

Drupal-Wartung & Sicherheit

Regelmäßige Drupal-Patches, Minor-Versions, Security-Updates sowie Modul- und Theme-Pflege. Vorbereitende Maßnahmen für zukünftige Major-Upgrades sind fester Bestandteil des Wartungsvertrags.

Vorgehen beim Drupal-Upgrade

Damit die Plattform für die internationale Forscher-Community ohne Unterbrechung erreichbar blieb, haben wir das Upgrade in klar abgegrenzten Phasen umgesetzt und auf der Staging-Umgebung vollständig durchgespielt, bevor irgendetwas in die Produktion ging.

  1. Bestandsaufnahme & Audit: Vollständige Sichtung der Drupal-9-Codebasis, der 25 Custom-Module und der Docker-Pipeline mit Identifikation veralteter APIs und Konfigurationsschulden.
  2. Staging mit Produktionsdaten: Aufsetzen einer separaten Staging-Umgebung und Übernahme einer aktuellen Kopie aus dem Produktionssystem als Testbasis.
  3. Drupal-Core-Update auf 10: Aktualisierung des Drupal-Core auf Version 10, Entfernen abgelöster Kern-Module sowie nicht mehr unterstützter Contrib-Module.
  4. Contrib- und Custom-Module: Update aller Contrib-Module auf Drupal-10-fähige Versionen, Anpassung der nicht offiziell unterstützten Module sowie Reparatur der 25 Custom-Module unter Ablösung von Deprecated Code.
  5. Bibliotheken & Theme: Aktualisierung der externen Bibliotheken und der Theming-Engine, Anpassung an die neuen Twig- und Render-Konventionen.
  6. Tests & Qualitätssicherung: Funktionale Tests aller Bereiche, redaktioneller Workflow, Login-Flows, Mailversand und Mediendarstellung auf Staging.
  7. Deployment & Drupal 11: Kontrolliertes Live-Deployment mit Rollback-Plan, anschließend folgendes Major-Upgrade auf Drupal 11 und Stabilisierung der Pipeline für künftige Updates.
Ear Training Website auf Laptop

Forschende und Lehrende an Konservatorien weltweit greifen über die Plattform auf Beiträge, Materialien und Diskussionen rund um Gehörbildung und Musiktheorie zu. Die Drupal-Basis ist seit dem Upgrade vollständig gepflegt, der Mailversand zuverlässig, Logins per E-Mail oder Benutzername möglich und der Cron-Job läuft automatisiert.

Das Ergebnis

Aus einer auf Drupal 9 stehengebliebenen Plattform mit komplexer Docker-Infrastruktur wurde eine durchgängig gepflegte Drupal-11-Website mit konsolidierter Container-Pipeline, CI/CD inklusive Feature-Branch-Workflow, getrennter Staging- und Live-Umgebung sowie MariaDB- und Redis-Backend. Die 25 Custom-Module sind unter Drupal 11 lauffähig, Bugfixes rund um Login, Mailversand, Cron und Designanpassungen sind erledigt. ear-training.org wird seither von L&K development als Managed Hosting betreut, inklusive regelmäßiger Drupal-Patches, Security-Updates und Vorbereitung künftiger Major-Upgrades.

Technologien

Drupal