Digitalisierung im Klassenzimmer mit Base4Kids

Digitale Medien sind aus den Klassenzimmern längst nicht mehr wegzudenken. Notebooks und Tablets gehören zum Schulalltag. Auch die Unterrichtsmethoden haben sich entsprechend verändert: eine umfangreiche Palette von Lernsoftware ist für die Volks- und Sonderschulen verfügbar und wird im Unterricht rege genutzt.

 

Die Abraxas Informatik AG ist Entwicklerin der Schulinformatik-plattform Base4Kids, mit welcher die Volksschulen der Stadt Bern seit 2008 arbeiten. Puzzle ITC durfte Abraxas im Frühling 2020 bei der Automatisierung der Installation und Wartungsarbeiten der Base4Kids-Kernkomponente unterstützen. Die Automatisierung wurde fast ausschliesslich mit dem Configuration Management Tool Ansible getätigt.

Der vormals manuelle und tagelange Prozess einer Installation konnte auf etwa eine Stunde reduziert werden. Dazu wurden Konfigurationen sukzessive in Ansible Templates konvertiert und die Differenzen der drei aktiven Installationen mit Variablen parametriesiert. Die Schnittstelle zwischen dem Entwicklerteam und Operation wurde standardisiert. Via Ansible können neue Releases heruntergeladen, im Git Repository versioniert und danach auf die Testumgebung ausgerollt werden.

Da die Base4Kids-Kernkomponente auch in anderen Projekten zum Einsatz kommt, wurde der bestehende Ansible Code modularisiert und die generischen Tasks von den Base4Kids-spezifischen Tasks getrennt. Das Refactoring fand in Zusammenarbeit mit dem Operationsteam statt, welches die Ansible Komponenten weiterhin nutzen wird.

 

 

Dank der vorbildlichen Dokumentation für die gesamte Prozessautomatik und die Einarbeitung unserer Mitarbeiter durch Puzzle sind wir in der Lage, den gesamten Deployment Prozess selbständig durchzuführen. Die unkomplizierte und technisch sehr kompetente Hilfe haben wir ausserordentlich geschätzt.“

Jan Meyer, Leiter Enterprise Applications Abraxas Informatik AG

 

Teile der Installation konnten mit Ansible noch nicht vollständig automatisiert werden, weil z.B. Rest-Schnittstellen nicht vorhanden oder nicht ausreichend dokumentiert waren. Diese wurden auf Datenbanklevel konfiguriert. Die komplexen MSSQL Kommandos wurden in diversen Bash Scripts abstrahiert und benutzerfreundlich zur Verfügung gestellt. So konnte auch dieser Prozess, welcher vormals stundenlanges, manuelles Nachführen bei Updates forderte, auf wenige Minuten reduziert werden.

Zusätzlich zur Base4Kids-Kernkomponente wurde die Installation der Moodle und Mahara Komponenten vollständig automatisiert. Dabei wurden die von einer externen, via Git angelieferten Source, mit Ansible abgegriffen, paketiert und ausgerollt. Diverse Arbeitsschritte mussten hierzu im bereits existierenden Ansible Code umgeschrieben werden.

Dank der Ansible und MSSQL Automatisierung und dem Expertenwissen gepaart mit praktischer Erfahrung in den Bereichen Kafka, Active Directory und LDAP Services, konnte das Mandat erfolgreich abgeschlossen werden.

Februar 2020 – April 2020
Ansible, MSSQL, Kafka, LDAP
ansible, bash, automatisation

Abraxas Informatik AG ist der grösste Anbieter durchgängiger IT-Lösungen für die öffentliche Hand in der Schweiz. Das Unternehmen mit Hauptsitz in St. Gallen beschäftigt rund 800 Mitarbeiterinnen und Mitarbeiter in allen Sprachregionen.

www.abraxas.ch/de