my.abtis wurde als hochperformante, frei skalierbare Cloud-Plattform konzipiert, die dem Muster eines modularen Monolithen folgt und Event Sourcing nutzt. Die Plattform gliedert sich in unabhängige Features (Domains), die in einer gemeinsamen Runtime HTTP-Endpunkte für das Frontend bereitstellen. So erfüllt sie höchste Anforderungen an Performance, Ausfallsicherheit, Kosteneffizienz, DevOps-Geschwindigkeit und Skalierbarkeit.
Jedes Feature basiert auf einer CQRS-Implementierung, reagiert auf Business-Events und bleibt dabei stets performant, modular, wartbar und skalierbar. Die jeweils zugehörigen Datenbanken (z. B. Azure SQL oder Azure PostgreSQL) sind isoliert, während die Anwendung selbst – inklusive externer Schnittstellen – in einer separaten Azure App Service-Umgebung läuft. Dadurch sind kontrollierte, standardisierte Deployments mit automatischer Skalierung und Zero-Downtime möglich.
Der DevSecOps-Prozess auf Basis von Azure Pipelines liefert jeden Entwicklungsschritt validiert und automatisiert in Entwicklungs-, Test- und Produktionsumgebungen aus – sowohl für Backend und Datenbanken als auch für das Frontend. Neue Funktionen und Bugfixes lassen sich so schnell, kontinuierlich und sicher bereitstellen. Ein besonderer Wert wurde hierbei zusätzlich auf die Software-Qualität gelegt, die durch verschiedene Code-Analyzer und Code-Review-Flows gewährleistet wird.
Die modulare, ereignisgesteuerte Architektur bildet das Fundament für eine performante, langlebige und erweiterbare Lösung. Die komplette Infrastruktur ist mit Bicep und Azure CLI als Infrastructure as Code definiert und kann jederzeit per Knopfdruck provisioniert und repliziert werden. Der Quellcode wird in separaten Repositories gehalten und über eine zentrale DevOps-Orchestrierung verwaltet, sodass alle Änderungen transparent, nachvollziehbar und bei Bedarf einfach rollbackbar sind.
Der Einsatz von Feature Flags ermöglicht es, neue Funktionalitäten schrittweise und kontrolliert freizuschalten. So lassen sich Updates zunächst nur für ausgewählte Nutzergruppen aktivieren und ausgiebig testen, bevor sie flächendeckend ausgerollt werden. Dieses Vorgehen minimiert das Risiko von Fehlern im Live-Betrieb, ermöglicht schnelles Zurückrollen bei Problemen und unterstützt A/B-Tests zur Validierung von Änderungen. Durch Feature Flags gewinnt die Plattform maximale Flexibilität in der Release-Strategie und steigert zugleich die Entwicklungsgeschwindigkeit, die Stabilität sowie die Qualität.
Für die Administration und das Management der Plattform wurde eine separate, interne Ansicht der Anwendung konzipiert, die über ein eigenständiges Sicherheitskonzept abgesichert ist. Diese Admin-Oberfläche ist nur autorisierten abtis-Mitarbeitenden zugänglich und nutzt rollenbasierte Zugriffskontrollen sowie mehrstufige Authentifizierungsverfahren, um höchste Vertraulichkeit und Integrität der Kundendaten zu gewährleisten.