Webanwendung ergänzt, um eine zentrale, benutzerfreundliche Oberfläche für die
Verwaltung zeitgesteuerter Monitoringjobs bereitzustellen. Funktionen der WebApp
umfassten das Erstellen, Bearbeiten und manuelle Auslösen von Jobs. Die Erweiterung
wurde notwendig, da nach der Migration kein direkter Zugriff mehr auf lokale
Konfigurationsdateien im Container möglich war.
Besonderer Fokus lag auf der Implementierung einer abgestuften
Berechtigungsstruktur: Nur autorisierte Teammitglieder konnten Änderungen an der
Konfiguration vornehmen, und jede Änderung musste zusätzlich durch einen zweiten
Kollegen freigegeben werden.
Die Webanwendung wurde mit React im Frontend und einem .NET 8 Backend
realisiert. Zur Speicherung des Konfiguration kam eine CosmosDB zum Einsatz.