bit media Kubernetes Plattform

Projektdetails

Kunde: bit media education solutions GmbH
Service: Kubernetes Engineering, Platform Engineering, Cloud Engineering
Technologien: Kubernetes, Exoscale, Terraform, ArgoCD, PostgreSQL, k8up, Prometheus, Grafana
Zeitraum: 2023
bit media Kubernetes Plattform

bit media Kubernetes Plattform

Challenge

Die bit media education solutions GmbH treibt die Digitalisierung im Bildungsbereich maßgeblich voran und unterstützt öffentliche Schulen sowohl in administrativen Prozessen als auch durch moderne, digitalisierte Lernplattformen.

Mit dem Aufbau des Portals für abschließende Arbeiten (ABA-Portal) entstand die Anforderung, eine technisch skalierbare und nach modernen Maßstäben wartbare Infrastruktur zu schaffen, die konsequent auf Cloud-Lösungen und Cloud-Native Standards setzt.

Gleichzeitig sollte die Infrastruktur kostenschonend umgesetzt werden, sodass Ressourcen ausschließlich dann genutzt werden, wenn sie tatsächlich benötigt werden. Neben der Infrastruktur selbst bestand der Anspruch, moderne Software-Delivery-Prozesse zu etablieren und ein zeitgemäßes Monitoring aufzusetzen, das den Anforderungen eines Cloud-Native-Umfelds gerecht wird.

Lösung

Die gesamte Infrastruktur wurde unter Einsatz von Managed Services – darunter Secure Kubernetes Service (SKS) und DBaaS – mithilfe von Terraform vollständig automatisiert aufgebaut.

Dadurch erfolgen sämtliche Infrastruktur-Änderungen konsequent über Infrastructure as Code (IaC) und sind jederzeit reproduzierbar und kontrollierbar.

Ergänzend zur Basisinfrastruktur wurden Security Best Practices umgesetzt, einschließlich eines automatisierten Zertifikatsmanagements, der Netzwerk- und DNS-Konfiguration.

Für das Monitoring kam der Grafana-Stack mit Grafana und Prometheus zum Einsatz. Darauf aufbauend wurden Dashboards eingerichtet, die zentrale Metriken sichtbar machen und ein einheitliches Monitoring der gesamten Umgebung ermöglichen.

Auf Basis des bestehenden GitLab-Setups und unter Verwendung des GitOps-Operators ArgoCD wurden Pipelines implementiert, die sowohl Infrastruktur-Updates automatisieren als auch ein entwicklerfreundliches Deployment von Softwarekomponenten, Updates und Bugfixes ermöglichen.

Die Cloud-Native Backup-Strategie wurde mit dem Kubernetes Backup Operator k8up realisiert und bildet gleichzeitig die Grundlage für den Disaster-Recovery-Prozess.

Impact

Durch den gezielten Aufbau der Umgebung und den Fokus auf durchgängige Automatisierung konnte das ABA-Portal innerhalb kürzester Zeit auf eine moderne Infrastruktur überführt werden.

Die speziell auf die Entwickler abgestimmten Pipelines automatisieren sämtliche Build- und Deployment-Prozesse, was die Development Experience nachhaltig verbessert.

Mit Kubernetes als Fundament der Infrastruktur ist das ABA-Portal nach modernen Standards skalierbar umgesetzt, sodass auch spontane Lastspitzen zuverlässig abgefedert werden können.

Referenzen

"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."
Michael Holasek

Michael Holasek

Head of Development & Operations

bit media education solutions GmbH