Die bit media education solutions GmbH beschäftigt sich mit der Digitalisierung im Bildungsbereich.
Sie unterstützt unter anderem öffentliche Schulen bei der administrativen Durchführung des Schulbetriebs
und stellt innovative, digitalisierte Lernplattformen zur Verfügung.
Beim Aufbau des Portals für abschließende Arbeiten (kurz: ABA-Portal) soll eine technisch skalierbare
und nach modernen Maßstäben wartbare Infrastruktur erstellt werden, die auf Cloud-Lösungen und
Cloud-Nativen Standards basiert. Gleichzeitig sollte die Infrastruktur kostenschonend implementiert
werden, sodass Ressourcen nur dann laufen, wenn sie wirklich benötigt werden.
Neben der Infrastruktur selbst soll ein moderner Software-Delivery-Prozess implementiert und gleichzeitig
ein modernes Monitoring aufgesetzt werden, das modernen Standards im Cloud-Native-Umfeld entspricht.
Die Infrastruktur wurde unter Verwendung von Managed Services (z. B. SKS – Secure Kubernetes Service,
DBaaS) mittels Terraform komplett automatisiert aufgesetzt, sodass Updates der Infrastruktur
ausschließlich über IaC (Infrastructure as Code) durchgeführt werden.
Neben der Basisinfrastruktur wurden Security Best Practices berücksichtigt und im Zuge dessen auch ein
automatisiertes Zertifikatsmanagement, Networking und die DNS-Konfiguration implementiert.
Nach dem technischen Aufbau des Monitorings mittels des Grafana-Stacks (Grafana, Prometheus) wurden
Grafana-Dashboards eingerichtet, die wichtige Metriken und ein zentrales Monitoring für die gesamte
Umgebung ermöglichen.
Basierend auf dem bestehenden Source-Code-Verwaltungstool GitLab und dem GitOps Operator ArgoCD wurden Pipelines eingerichtet, die
einerseits die Infrastruktur-Updates automatisieren und andererseits ein entwicklerfreundliches
Deployment der Softwarekomponenten sowie Updates und Bugfixes ermöglichen.
Die Cloud-Native Backup Strategie wurde mit dem Kubernetes Backup Operator k8up implementiert, welches
gleichzeitig die Grundlage für den Disaster Recovery Prozess darstellt.
Durch den Aufbau der Umgebung und den Fokus auf eine durchgehende Automatisierung konnte innerhalb
kürzester Zeit das ABA-Portal auf eine moderne Infrastruktur aufgesetzt werden.
Durch die für die Entwickler angepassten Pipelines sind sämtliche Deployment- und Build-Prozesse
automatisiert, wodurch die Development Experience der Entwickler verbessert werden konnte.
Mit Kubernetes als Basis der Infrastruktur ist das ABA-Portal nach modernen Standards skalierbar
implementiert, weshalb spontane Spitzen ideal abgedeckt werden können.
"Dank der exzellenten Unterstützung von WhizUs konnten wir unseren Kubernetes-Cluster effizient und zuverlässig in Betrieb nehmen und unsere DevOps-Prozesse erheblich verbessern."