Eine neue Basis für Softwareentwicklung bei GHGA
- 05 Okt. 2026
- Ulrike Träger
Die neueste Version des GHGA-Datenportals bringt eine wichtige Verbesserung hinter den Kulissen mit sich. Wir ändern die Art und Weise, wie die verschiedenen Softwarekomponenten, aus denen das GHGA-Datenportal besteht, verwaltet und entwickelt werden.
Dieses Update verändert grundsätzlich nichts an der Art und Weise, wie Nutzer*innen mit den GHGA-Diensten interagieren. Vielmehr erleichtert es die Entwicklung, das Testen und die Wartung unserer Software und unterstützt deren kontinuierliche Verbesserung.
Was ändert sich?
Das GHGA-Datenportal besteht aus vielen kleineren Softwarekomponenten, sogenannten Microservices, die zusammenarbeiten, um verschiedene Funktionen bereitzustellen. Bislang wurden diese Komponenten in separaten Code-Repositorys verwaltet. Dies ermöglicht die unabhängige Entwicklung einzelner Dienste. Gleichzeitig erschwert es jedoch den Überblick darüber, wie die Dienste voneinander abhängen und miteinander kommunizieren.
Mit der neuen Version führen wir diese Komponenten in einem gemeinsamen Code-Repository zusammen. Dieses Monorepo verschafft unseren Entwickler*innen einen klaren Überblick über die Zusammenhänge zwischen den verschiedenen Teilen der Software und ermöglicht es, die Komponenten gemeinsam bereitzustellen.
Nachhaltige Entwicklung
Die neue Struktur erleichtert die Entwicklung und das Testen der Software: Entwickler*innen können nun eine vollständige Version des Datenportals auf ihren lokalen Rechnern ausführen und testen. Dadurch können Sie potenzielle Probleme bereits frühzeitig im Entwicklungsprozess erkennen.
Auch die Vorbereitung neuer Releases wird verbessert. Statt einzelne Komponenten separat zu testen, können Entwickler*innen ein Release als integriertes Gesamtsystem prüfen und sicherstellen, dass alle relevanten Dienste wie vorgesehen zusammenarbeiten.
Verbesserte Sicherheit
Durch die Bündelung der Softwarekomponenten in einer zentralen und transparenten Struktur lassen sich Abhängigkeiten zwischen den Komponenten leichter überwachen und verwalten. Dies sorgt für einen besseren Überblick über die von GHGA verwendeten Komponenten und kann dazu beitragen, potenzielle Sicherheitsrisiken früher zu erkennen. Auch Updates werden dadurch deutlich einfacher: Ein Update, das bisher Änderungen und Releases in vielen verschiedenen Repositories erforderte, kann nun zentral an einer Stelle umgesetzt und mit einem einzigen Release ausgeliefert werden.
Ein konsistenter Ansatz beim Management von Abhängigkeiten kann zudem den Schutz vor Angriffen auf die Software-Lieferkette stärken. Diese Art von Angriffen zielt auf Schwachstellen in der Software, den Tools oder externen Komponenten ab, die während der Entwicklung eingesetzt werden.
Zwar kann keine Entwicklungsstruktur diese Risiken vollständig ausschließen. Eine verbesserte Überwachung und ein systematisches Abhängigkeitsmanagement können jedoch dazu beitragen, Schwachstellen zu identifizieren. Gleichzeitig ermöglichen sie eine schnellere Reaktion, wenn Sicherheitsprobleme identifiziert werden.
KI-gestützte Entwicklung
KI gewinnt in der Softwareentwicklung immer mehr an Bedeutung. Auch GHGA integriert KI-gestützte Tools in seine Entwicklungsprozesse, um die Entwickler*innen bei ihrer täglichen Arbeit zu unterstützen.
Wenn die Software in einem einzigen Repository vorliegt, erhalten solche Tools mehr Kontext. Indem sie die Beziehungen zwischen verschiedenen Komponenten verstehen, können KI-gestützte Tools Entwickler*innen effektiver unterstützen. Beispielsweise helfen sie dabei, Fehler zu identifizieren und mögliche Ursachen für technische Probleme zu untersuchen. Wichtig ist dabei, dass diese Tools keinen Zugriff auf personenbezogene Daten, Zugangsdaten oder andere Secrets aus den Produktivsystemen haben.
Eine solide Grundlage für die zukünftige Entwicklung
Mit dieser Umstrukturierung wird ein wichtiger Schritt unternommen, um die Softwareentwicklungsprozesse der GHGA stärker zu integrieren, effizienter zu gestalten und transparenter zu machen.
Durch die Zusammenführung der verschiedenen Komponenten erleichtert die neue Struktur die Entwicklung, das Testen und die Wartung der GHGA-Software als Ganzes. Die Änderungen bot uns außerdem die Möglichkeit, wesentliche Teile unserer Deployment-Logik neu aufzubauen und damit die Sicherheit unserer Software-Lieferkette deutlich zu verbessern. Zusammen schaffen diese Änderungen eine stärkere Grundlage für die kontinuierliche und nachhaltige Weiterentwicklung des GHGA-Datenportals.