Master 15 ist der Master aller Master. Er erzeugt kein neues Fachsystem, sondern macht Master 1 bis 14 konkreter: jedes System bekommt eine beschriebene Container-Laufzeit, DB-Zuordnung, Storage-Zuordnung, Security-Konfiguration und Infrastrukturprofile.
Ein Maven-Projekt ist erst dann wirklich lehrreich, wenn man versteht, wie es betrieben wird. In Enterprise-Systemen reicht mvn test nicht aus. Man braucht Container, Konfiguration, Secrets, Datenbankmigrationen, Storage, Netzwerkregeln, Health Checks, Logging, Backup und Deployment-Strategien.
Master 1-14 fachliche Systeme
-> Container Images
-> Compose lokal
-> Kubernetes/OpenShift
-> AWS EKS/ECS
-> VM/Bare Metal/Dedicated Hosting
-> DB + Storage + Security + Observability
.env.example, Secret und Profile trennen Code von Umgebung.Die Datenbank läuft nie im App-Container. Für lokale Demos wird PostgreSQL als separater Container genutzt. Für Produktion wird eine Managed DB oder ein Betriebsdatenbank-Cluster erwartet.
Wichtige Regeln:
Fachsysteme speichern Dokumente, Reports, Exporte und Anhänge nicht blind in der Datenbank. Master 15 zeigt mehrere Storage-Profile.
Security wird nicht nachträglich angeklebt. Jeder Master bekommt ein Demo-Security-Profil und Hinweise, was für Produktion anders wäre.
Security-Grundsätze:
Für Lernen, lokale Tests und schnelle Demos. Enthält App, DB, MinIO und optionale Broker-Mocks.
Für Clusterbetrieb mit Deployment, Service, Ingress/Route, Secret, ConfigMap, NetworkPolicy und Resource Limits.
Für Cloud-Profile mit RDS, S3, SQS/SNS und CloudWatch/OpenTelemetry-Hinweisen.
Für klassische Enterprise-Landschaften, in denen Container auf gemieteten Servern, internen VMs oder Bare-Metal-Knoten laufen.
Master 15 beschreibt auch, wie die Fachsysteme zusammenspielen können.
Beispiel:
Demo bedeutet: lokal lauffähig, nachvollziehbar, ohne echte Credentials. Produktion bedeutet: echte Secrets, echte Datenbanken, echte Netzwerke, Backup, Monitoring, Compliance und Security-Freigabe.
Master 15 erklärt bewusst beide Sichtweisen, damit du nicht nur YAML sammelst, sondern verstehst, warum die Infrastruktur so aufgebaut wird.