10 YEARS
Das hessische Kultusministerium betreibt für die Schulen des Bundeslandes ein gemeinsames Schulportal. Das „Schulportal Hessen“ existiert seit mehr als zehn Jahren und hat sich über die Jahre zu einem umfangreichen Set an Anwendungen und Services angereichert.
Seit Mitte 2020 ist Biz Factory, neben der Lehrerakademie des Landes Hessen, im Projekt tatkräftig im Einsatz: leistet sicherheitstechnische Optimierungen, verantwortete die Einrichtung eines CI/CD Systems, begleitete die Migration in eine Cloud Native Umgebung, verantwortete die Aktualisierung von Software Paketen, führte ein Container System auf Basis von Docker ein und optimiert die Effizient des Source Codes und der Datenbanken.
Die Aussetzung des regulären Schulbetriebs und die damit verbundene Schließung der Schulen zur Eindämmung der Ausbreitung der COVID-19 Infektionen hat sprunghaft zu einer Erhöhung der Nutzung des Schulportals geführt, die im März/April 2020 kurzfristig zu starken Funktionseinschränkungen führten.
Die Server- und Anwendungsarchitektur war auf Home-Schooling- Einsatzszenarien nicht ausgelegt. Zudem ist das Portal Ziel von zahlreichen Hackerangriffen. Um das System für die breite Nutzung zu stabilisieren und künftig eine zuverlässige und performante Anwendung sowie Skalierung zu ermöglichen, musste das System auf eine neue technische Basis gestellt werden. Dabei sollten insbesondere die Anforderungen an das System in Bezug auf Skalierbarkeit und die Besonderheiten im pädagogischen Betrieb berücksichtigt werden. Die allumfassende Test-Abdeckung begann bei Null und stellte somit als eine neue Herausforderung für unsere Konzeptions- und Organisations-Skills heraus.
Die Aussetzung des regulären Schulbetriebs und die damit verbundene Schließung der Schulen zur Eindämmung der Ausbreitung der COVID-19 Infektionen hat sprunghaft zu einer Erhöhung der Nutzung des Schulportals geführt, die im März/April 2020 kurzfristig zu starken Funktionseinschränkungen führten.
Die Server- und Anwendungsarchitektur war auf Home-Schooling- Einsatzszenarien nicht ausgelegt. Zudem ist das Portal Ziel von zahlreichen Hackerangriffen. Um das System für die breite Nutzung zu stabilisieren und künftig eine zuverlässige und performante Anwendung sowie Skalierung zu ermöglichen, musste das System auf eine neue technische Basis gestellt werden. Dabei sollten insbesondere die Anforderungen an das System in Bezug auf Skalierbarkeit und die Besonderheiten im pädagogischen Betrieb berücksichtigt werden. Die allumfassende Test-Abdeckung begann bei Null und stellte somit als eine neue Herausforderung für unsere Konzeptions- und Organisations-Skills heraus.
Die Aussetzung des regulären Schulbetriebs und die damit verbundene Schließung der Schulen zur Eindämmung der Ausbreitung der COVID-19 Infektionen hat sprunghaft zu einer Erhöhung der Nutzung des Schulportals geführt, die im März/April 2020 kurzfristig zu starken Funktionseinschränkungen führten.
Die Server- und Anwendungsarchitektur war auf Home-Schooling- Einsatzszenarien nicht ausgelegt. Zudem ist das Portal Ziel von zahlreichen Hackerangriffen. Um das System für die breite Nutzung zu stabilisieren und künftig eine zuverlässige und performante Anwendung sowie Skalierung zu ermöglichen, musste das System auf eine neue technische Basis gestellt werden. Dabei sollten insbesondere die Anforderungen an das System in Bezug auf Skalierbarkeit und die Besonderheiten im pädagogischen Betrieb berücksichtigt werden. Die allumfassende Test-Abdeckung begann bei Null und stellte somit als eine neue Herausforderung für unsere Konzeptions- und Organisations-Skills heraus.
Das Datenbank System wurde für den Corona Lockdown optimiert, um unvorhersehbare Lastspitzen auszugleichen und die Nutzung von bis zu 2,5 Millionen Anwender zu ermöglichen. Ebenfalls wurde ein komplexes Caching System realisiert, welches auf einem verteilten System mit Datenbank Sharing und Load Balancing beruht. Im Rahmen des Projekts fand eine Migration des Gesamtsystems auf ein leistungsfähiges und hoch-skalierbares Servercluster statt.
Um die Code Qualität weiter zu verbessern haben wir eine virtualisierte Version des Schulportals mit eigenen Testdaten erstellt. Wichtig war uns, dass es möglichst einfach ist neue Tests anzulegen und diese auch durchzuführen, um die unzähligen Nutzungsszenarien abzubilden. Mit Codeception und einer Integration in das Code Repository haben wir eine elegante Lösung gefunden, wie man schnell und automatisiert neue Testszenarien planen und ausrollen kann.
Vielleicht hat die Pandemie auch etwas Positives für sich und Deutschland schafft nach COVID-19 endlich den Sprung in ein neues digitales Zeitalter im Schulwesen? Das wär’ doch was!