FISA Kubernetes Migration

Projektdetails

Kunde: Financial Software Architects GmbH
Service: Kubernetes Consulting
Technologien: Kubernetes, Terraform, Github Workflows, ArgoCD, Grafana, Exoscale
Zeitraum: 2021,2022
FISA Kubernetes Migration

FISA Kubernetes Migration

Challenge

Mit der steigenden Anzahl an Neukunden wurde die Skalierbarkeit von Infrastruktur und Software zu einem zentralen Erfolgsfaktor.

Mit der steigenden Anzahl an Neukunden wurde die Skalierbarkeit von Infrastruktur und Software zu einem zentralen Erfolgsfaktor.

Durch Envoria wurde eine vielseitige und dynamische Lösung zur Nachhaltigkeitsberichterstattung, implementiert von FISA – Financial Software Architects.

Insbesondere das Onboarding neuer Kunden durfte nicht länger von manuellen Prozessen abhängig sein, sondern sollte vollständig automatisiert erfolgen.

Gleichzeitig mussten Infrastrukturkomponenten so gestaltet werden, dass einzelne Kundendaten klar voneinander getrennt bleiben und dennoch einfach skalierbar sind. Neben der technischen Modernisierung durch Cloud Services lag ein klarer Fokus auf der Optimierung der Infrastrukturkosten, um Envoria als moderne SaaS-Lösung nachhaltig betreiben zu können.

Im Zuge dieser Weiterentwicklung sollten sämtliche Software-Delivery-Prozesse überprüft und modernisiert werden. Zudem musste die Datenhaltung strenge Security- und Compliance-Anforderungen erfüllen, um Datenschutzrichtlinien sowie die DSGVO konsequent einzuhalten.

Lösung

Die Erstellung der einzelnen Umgebungen sowie der Cloud-Infrastruktur auf Basis von Secure Kubernetes Services (SKS) von Exoscale wurde vollständig automatisiert. Der gesamte Aufbau erfolgte mittels Infrastructure as Code (IaC) über Terraform, wodurch reproduzierbare und konsistente Umgebungen sichergestellt werden konnten.

Die Development-Umgebung wurde gezielt so konzipiert, dass sie ausschließlich zu Arbeitszeiten aktiv ist. Gleichzeitig kann sie im Bedarfsfall innerhalb von unter fünf Minuten vollständig neu aufgebaut werden. Die bestehende GitHub-Infrastruktur wurde durch zahlreiche GitHub Actions erweitert, um Build-, Test-, Deployment- und Release-Prozesse moderner Software-Versionen vollständig zu automatisieren. Ergänzend dazu wurde das GitOps-Pattern mit ArgoCD implementiert.

Kubernetes wurde als Container-Orchestrator eingerichtet und konfiguriert, wobei konsequent auf Security Best Practices geachtet wurde. Neben der Installation und Konfiguration des Kubernetes-Clusters und dem Deployment der Applikationen umfasste die Umsetzung auch Bootstrap-Jobs für Applikationen, Datenbankanbindungen, Zertifikatsmanagement, DNS-Management, Ingress-Erstellung sowie Autoscaling innerhalb von Kubernetes. Zusätzlich wurde ein umfassendes Monitoring- und Logging-Konzept mit Grafana, Prometheus und Loki realisiert.

Für das Onboarding neuer Kunden wurde eine Pipeline entwickelt, die die komplette Neukundenanlage automatisiert abbildet. Über Feature Flags kann eine Datenbank mit Demo-Daten vorbefüllt werden, sodass Kunden bereits in der Evaluierungsphase mit realistischen Testdaten arbeiten können.

Impact

Durch die vollständige Automatisierung der Umgebungs- und Infrastruktur-Erstellung auf Basis von Secure Kubernetes Services (SKS) und Terraform konnte eine hochgradig skalierbare und effiziente Plattform geschaffen werden. Die Development-Umgebung läuft ausschließlich zu definierten Zeiten und kann bei Bedarf innerhalb weniger Minuten vollständig bereitgestellt werden.

Die Erweiterung der bestehenden GitHub-Infrastruktur durch GitHub Actions sowie die Einführung von GitOps mit ArgoCD führten zu vollständig automatisierten Build-, Test-, Deployment- und Release-Prozessen. Dadurch konnten Entwicklungs- und Auslieferungszyklen deutlich standardisiert und beschleunigt werden.

Mit Kubernetes als Fundament der Plattform und der konsequenten Umsetzung von Security Best Practices ist Envoria heute technisch robust, skalierbar und mandantenfähig aufgestellt. Das automatisierte Onboarding neuer Kunden, inklusive optionaler Demo-Daten, ermöglicht einen reibungslosen Einstieg und unterstützt Envoria dabei, nachhaltig als moderne SaaS-Lösung zu wachsen.

Referenzen

"WhizUs hat uns beim Aufbau der Cloud Infrastruktur unterstützt. Die technischen Umsetzung war maßgeschneidert und hervorragend. Aber auch menschlich hat es sehr gut gepasst. Danke!"
Sven Schubert

Sven Schubert

CEO

Financial Software Architects GmbH