Alle drei Auslieferungen ansehen
Die ganze Plattform: Code, Cloud und Identität.
Ein Steuer-SaaS, das auf einem monolithischen Backend, einem separaten Backoffice und einzelnen Formularen gewachsen war. Wir haben die komplette Plattform gebaut: Services pro Domäne, die über Events kommunizieren, gemeinsame Identität und Rollen, Kundenportal und Backoffice, auf Kubernetes in Azure mit Infrastruktur als Code und GitOps-Deployment.
- Kontext
- Steuer-SaaS - komplette Plattform
- Zeitfenster
- Aufbau in Phasen, als Ablösung des Altsystems
- Auslieferung
- Services pro Domäne, gemeinsame Bibliothek, Kundenportal, Backoffice und Website; Identität und Rollen; Kubernetes in Azure mit Infrastruktur als Code, GitOps, verwalteten Secrets und Observability.
Woher jede Zahl stammt, steht weiter unten.
Ausgangslage
Das Produkt lief und hatte Kunden, aber jedes Teil war für sich entstanden: ein monolithisches Backend, ein separates Backoffice und einzelne Formulare für Registrierung und Onboarding. Wer das Produkt weiterentwickeln wollte, musste mehrere dieser Teile gleichzeitig anfassen.
Der Ansatz
Wir haben das Produkt nach Domänen neu geschnitten – Kunden, Konten, Abrechnung, Benachrichtigungen, KI und Tools – als unabhängige Services auf einer gemeinsamen Bibliothek für Authentifizierung, Events, Metriken und Logs. Sie kommunizieren über Events in Azure Service Bus, statt sich gegenseitig aufzurufen. Eine einzige Identität mit Organisationen und Rollen schützt alle APIs und die drei Webanwendungen. Darunter die Plattform: Kubernetes in Azure mit als Code beschriebener Infrastruktur, GitOps-Deployment, Secrets in Key Vault mit rollenbasiertem Zugriff nach dem Prinzip der minimalen Rechte und Observability mit Metriken, Logs und Traces.
Was funktionierend geblieben ist
Ein Produkt, das sich in Teilen ändern lässt: Jede Domäne wird für sich deployt, Berechtigungen werden einmal für alles definiert, und Infrastruktur und Deployments liegen im Repository statt im Kopf einer einzelnen Person.
Bestandteile der Auslieferung
- Services pro Domäne, verbunden über Events
- Gemeinsame Identität, Organisationen und Rollen
- Kubernetes in Azure, Infrastruktur als Code und GitOps
Anonymisierter Case. Wir arbeiten unter NDA: Wir veröffentlichen weder den Namen des Kunden noch sein Logo noch irgendein Datum, das ihn identifizierbar macht. Über die technischen Details sprechen wir in einem Gespräch.
Sprechen wir über Ihr Projekt?
In 30 Minuten sehen wir uns an, was Sie bauen wollen oder was bereits läuft: die Daten, die Integrationen und das, was fehlt, damit es standhält, wenn die Nutzer kommen. Ob das Projekt Ihres ist oder das eines Ihrer Kunden, ändert nichts: Das Gespräch ist dasselbe.
Kostenlose Prüfung, 30 Min., unverbindlich. Wir unterzeichnen vorab ein NDA, wenn Sie es brauchen. Wir antworten am nächsten Werktag.