Direkt zum Inhalt

Edredos Aufstieg im EdTech-Bereich: Erfolgreiche Migration zu Drupal 9

Edredo vernetzt mühelos über 90.000 Studierende und Fachkräfte mit Branchenexpert:innen. Mit dem Fokus auf kollaboratives Lernen ermöglichte OpenSense Labs einen reibungslosen Umstieg auf Drupal 9 – für ein verbessertes Nutzererlebnis und gesteigerte Interaktion im EdTech-Sektor.​

Edredo vernetzt über 90.000 Studierende und junge Fachkräfte mit Branchenexpert:innen und schafft durch kollaboratives, gamifiziertes Lernen ein einzigartiges EdTech-Erlebnis. OpenSense Labs begleitete die Plattform erfolgreich bei der nahtlosen Migration auf eine entkoppelte Drupal-9-Architektur.

Besuchen Sie edredo.com →

edredo animiertes Bild

Projektziele, Anforderungen & Ergebnisse

Edredo beauftragte OpenSense Labs mit der Entwicklung und Migration auf Drupal 9. Ziel war es, Funktionen und Features zu erweitern und gleichzeitig auf die neueste Version zu aktualisieren, um einen überstürzten Wechsel zu vermeiden.​

Als anspruchsvolles Produkt befand sich Edredo mitten in der Feature-Entwicklung auf Drupal 7. Der Umstieg von Drupal 7 auf 9 ist kein einfaches Update, sondern ein kompletter Neuaufbau. Das Management von Edredo stand vor zwei Optionen: entweder die gesamte Entwicklung auf Drupal 7 stoppen und auf die Migration zu Drupal 9 warten oder die Entwicklung auf beiden Versionen parallel fortsetzen, in der Hoffnung, dass der Drupal-8-Neuaufbau schließlich den aktuellen Funktionsumfang erreicht. Beide Optionen waren zeitaufwendig und ineffizient, weshalb OpenSense Labs einen progressiven Migrationsansatz implementierte, der den Prozess optimierte und Kosten reduzierte.​

edredo animiertes Bild

Prozess und Solution

Die frühere Version von Edredo auf Drupal 7 verfügte über eine schrittweise entkoppelte Architektur, bei der etwa 60 % der Komponenten in React-Blöcke ausgelagert waren, die die session-basierte REST-API von Drupal Services nutzten. Um eine vollständig entkoppelte Architektur zu realisieren, entschied sich das Team für den Wechsel zu NextJS als Frontend-Framework. Ausschlaggebend waren die serverseitigen Rendering-Funktionen von NextJS und das verbesserte SEO-Potenzial.​

Die Entscheidung, Edredo auf eine Microservice-Architektur umzustellen, wurde getroffen, um die Gesamtfunktionalität und Leistung zu verbessern. Die Microservices, darunter Feed Stream App, E-Mailer, Quiz-App, Medien- und interaktive Video-App, wurden ausgewählt, um spezifische Anforderungen und Funktionen der Plattform zu erfüllen. Dieser Ansatz ermöglichte eine flexiblere und skalierbarere Lösung, da jeder Microservice unabhängig entwickelt und gewartet werden konnte, ohne die Leistung anderer Systemteile zu beeinträchtigen.​

Darüber hinaus ermöglichte die Microservice-Architektur Edredo, besser auf die steigende Nachfrage nach personalisierten und interaktiven Lernerfahrungen zu reagieren. Die Quiz-App und die interaktive Video-App wurden entwickelt, um ein ansprechenderes und interaktiveres Lernen zu bieten, während die Feed Stream App, der E-Mailer und die Medien die Kommunikation und Zusammenarbeit zwischen Lehrenden und Lernenden verbessern sollten.​

Insgesamt half der Wechsel zur Microservice-Architektur Edredo dabei, sein Ziel zu erreichen, hochmoderne virtuelle Klassenzimmer bereitzustellen und die Monotonie herkömmlicher Online-Kurse zu durchbrechen. Durch den einfachen Zugang zu interaktiver Technologie ermöglichte die Plattform Lehrenden und Institutionen, ein einzigartiges digitales Lernökosystem zu gestalten und so ein personalisiertes und gemeinschaftliches Lernerlebnis zu fördern.​ 

Nachfolgend eine Architekturübersicht, die zeigt, wie die Kommunikation zwischen den Anwendungskomponenten abläuft – nach der Authentifizierung über Firebase:

edredo animiertes Bild

Unser Ansatz für die Migration:

Edredo setzte auf eine hybride Strategie: Teile der Plattform wurden schrittweise auf eine entkoppelte Drupal-9-Architektur umgestellt, während andere Bereiche weiterhin mit Drupal 7 betrieben wurden.
Für die Authentifizierung kam Firebase als Drittanbieter-Lösung zum Einsatz. Sobald ein Feature in Drupal 9 fertiggestellt war, wurden die APIs im Routing-Layer angepasst und eine gezielte Datenmigration durchgeführt – für die Nutzer:innen blieb dieser Übergang vollkommen unsichtbar.

Durch diese progressive Methode konnte die Website während des gesamten Upgrades voll funktionsfähig bleiben.
OpenSense Labs übertraf die Erwartungen von Edredo: Neben der erfolgreichen Migration lieferten wir zusätzliche Optimierungen für eine herausragende User Experience.

Bereits innerhalb von 64 Arbeitstagen erfolgte die erste produktive Veröffentlichung – mit einer Infrastruktur, die dreimal mehr Nutzer:innen bediente und dabei optimale Performance erreichte.
Für ein effizientes Projektmanagement setzten wir intensiv auf JIRA und Slack.

Ergebnisse

  1. Modernes Lernmanagementsystem: Entwicklung auf Basis von Drupal 9 mit Drupal-Backend sowie Next.js und Flutter für Frontend und Mobile.

  2. Zuverlässigkeit gesteigert: Durch Umstellung auf eine Microservice-Architektur.

  3. Unbegrenzte Skalierbarkeit: Dank serverloser Architektur.

  4. Optimierte Nutzererfahrung: Einsatz von ANT Design für ein verbessertes UX-Design.

  5. Maximale SEO-Performance: Server-Side-Rendering mit Next.js sorgt für höchste Suchmaschinenfreundlichkeit.

  6. Höhere Skalierbarkeit: Migration von monolithischer Struktur zu Microservices optimierte Ressourcen und verbesserte die Zusammenarbeit.

  7. Effiziente App-Entwicklung: Mit Flutter konnten Android- und iOS-Apps gleichzeitig entwickelt, Kosten reduziert und eine skalierbare, pixelgenaue Plattform bereitgestellt werden.

edredo animiertes Bild

KONTAKT  

Neugierig geworden? Wir freuen uns auf Ihre Nachricht.

 

 

Recaptcha
Schaltfläche-Kontrollkästchen