...
- Ausgangslage: Aufwände für manuelles Anlegen von Gitlab-Repository (Projektteams) und Kubernetes-Konfiguration (DevOps) sollen entfallen
- Projektleiter soll in der Lage sein, innerhalb kurzer Zeit ohne Programmierkenntnisse ein System online zu stellen
- Alle Tools für den diesen Prozess kommen als Core-Apps:
- Interner Marketplace (brandbox shop)
- Veröffentlichung von Apps in einem Composer-Repository (release-core)
- Verwaltung von Lizenzen (license-core)
- Verwaltung der Systemkonfiguration (saas-core)
- Schnittstelle zu Git-Repository (gitlab-manager)
- Schnittstelle zu Kubernetes (kubernetes-manager)
Lizenz-Handling
- Verwaltung von Kunden, Lizenzen und Verträgen
- Workflow zur automatischen Lizenzvergabe auf Basis von Shop-Bestellungen
- Apps lassen sich beliebig im Client installieren
- Dazu geht der Client in einen Maintenance-Modus
- Es werden nur noch Core-Apps validiert, alle anderen sind Lizenzfrei. Das verbessert die Installations-Geschwindigkeit.
...