# Enterprise Maven Masterclass (Module 1–25, HTML-Only)

Ein offline lauffähiges Lernsystem für Java Enterprise, Fachdomänen, Plattform, Qualität, Betrieb und Legacy-Modernisierung. Die gesamte Navigation, Doku und Berichterstattung liegt als statisches HTML vor — kein Build-Schritt nötig, um sich durch die Inhalte zu klicken.

## Einstieg

Öffne [`index.html`](index.html) im Browser als Startpunkt, oder direkt [`lernweg.html`](lernweg.html) für einen geführten Einstieg in vier Schritten:

1. **Gesamtbild verstehen** — `portal/MASTER_LEHRBUCH.html`
2. **Rolle wählen** — `portal/ROLLEN_LERNPFADE.html` (Entwickler, Architekt, DevOps, Testing, Legacy)
3. **Thema öffnen** — `portal/BEREICHE.html`
4. **Code & Runtime prüfen** — `portal/CODE_LESEPFAD.html`

Weitere zentrale Übersichten liegen unter `portal/`, u. a. `MASTER_KURZUEBERSICHT_INDEX.html` (alle 25 Master), `SAMMELWERKE_INDEX.html` (Glossare, Patterns, APIs, Runbooks) und `PROJEKT_UND_QUALITAET.html` (Änderungen, Releases, Prüfberichte).

## Module im Überblick

| # | Modul | Thema |
|---|-------|-------|
| 01 | `01_MVN_SB3_Modulare_Grundlage` | Maven & Spring Boot 3 — modulare Grundlage |
| 02 | `02_SB3_QUARKUS_JPA_KAFKA_Modularchitektur` | Spring Boot 3 / Quarkus, JPA, Kafka — Modularchitektur |
| 03 | `03_DDD_HEX_KAFKA_Verteilte_Architektur` | Domain-Driven Design, Hexagonale Architektur, Kafka |
| 04 | `04_AWS_VM_BM_Hybrid_Infrastruktur` | AWS, VM/Bare-Metal — Hybrid-Infrastruktur |
| 05 | `05_OCP_K8S_HELM_Containerplattform` | OpenShift, Kubernetes, Helm — Containerplattform |
| 06 | `06_SB3_JEE11_Runtime` | Spring Boot 3 & Jakarta EE 11 Runtime |
| 07 | `07_IMPL_OTC_Order_to_Cash` | Fachimplementierung: Order-to-Cash |
| 08 | `08_IMPL_INS_Versicherung` | Fachimplementierung: Versicherung |
| 09 | `09_IMPL_CBS_Core_Banking` | Fachimplementierung: Core Banking |
| 10 | `10_IMPL_HIS_Healthcare` | Fachimplementierung: Healthcare |
| 11 | `11_IMPL_ERP_Enterprise` | Fachimplementierung: ERP |
| 12 | `12_IMPL_TELCO_Telekommunikation` | Fachimplementierung: Telekommunikation |
| 13 | `13_IMPL_SCM_Logistik` | Fachimplementierung: Supply-Chain / Logistik |
| 14 | `14_ACL_STRANGLER_Legacy_Migration` | Anti-Corruption-Layer & Strangler-Pattern — Legacy-Migration |
| 15 | `15_DOCKER_K8S_PG_SEC_Plattform` | Docker, Kubernetes, PostgreSQL, Security — Plattform |
| 16 | `16_IMPL_RUNTIME_Anwendungen` | Laufzeitanwendungen |
| 17 | `17_IMPL_API_GW_Integration` | API-Gateway & Integration |
| 18 | `18_TEST_QA_Enterprise_Testing` | Enterprise Testing & QA |
| 19 | `19_CICD_REL_Release` | CI/CD & Release-Management |
| 20 | `20_OBS_SRE_Betrieb` | Observability & SRE — Betrieb |
| 21 | `21_IMPL_PORTAL_Runtime` | Portal-Runtime |
| 22 | `22_PG_FLYWAY_Persistenz` | PostgreSQL & Flyway — Persistenz |
| 23 | `23_IMPL_FE_BO_Portal` | Frontend / Backoffice-Portal |
| 24 | `24_ACL_STRANGLER_Legacy_Deep_Dive` | Legacy-Modernisierung — Deep Dive |
| 25 | `25_IMPL_E2E_Runtime` | End-to-End-Runtime |

## Struktur

- `portal/` — zentrale Navigations- und Übersichtsseiten
- `reports/`, `_intern/reports/` — Link-, Struktur-, Browser- und Release-Prüfberichte
- `diagrams/`, `assets/` — Diagramme und gemeinsame Stylesheets/Skripte
- `prompts/` — dokumentierte KI-Prompts zum Aufbau der Module
- `WAS_WURDE_GEMACHT.html` — Änderungshistorie
- `SHA256SUMS.txt` — Prüfsummen der Auslieferung

## Ausführbare Beispiele

Einzelne Module enthalten lauffähigen Java-Code. Beispielhafte Startbefehle (aus dem jeweiligen Modulordner):

```bash
mvn -q -pl runnable-smoke -am package exec:java
mvn -pl app-spring-boot -am spring-boot:run
```

Die konkreten Befehle je Modul stehen auf der jeweiligen Modulseite.
