HTML-DokumentQuelle: docs/devops/DELIVERY_MASTER_PLAN.md

Delivery Master Plan

Delivery Master Plan

Dieses Dokument beschreibt die professionelle Auslieferung des SEB4U Java Master Projekts von lokalem Build bis Release.

Zielbild

Bereich Ziel Artefakt
Build reproduzierbar, schnell, prüfbar Maven, Wrapper-Strategie, CI
Test Unit, Integration, Smoke, Contract JUnit, Testplan, OpenAPI
Container lokal und CI nutzbar Dockerfiles, Compose
Security früh prüfen, nicht erst im Betrieb Package Guard, Dependency Checkliste
Release nachvollziehbar und rückrollbar Runbook, Changelog, Tags
Betrieb beobachtbar, diagnosefähig Logs, Metrics, Traces, Health

Pipeline-Stufen

  1. Validate: Java-Version, Package-Standard, Format, statische Checks.
  2. Compile: alle Module kompilieren.
  3. Test: Unit- und Modul-Tests.
  4. Contract: OpenAPI-Datei validieren und Beispielrequests prüfen.
  5. Package: JARs und Container bauen.
  6. Smoke: Service startet, Healthcheck antwortet, Beispielrequest funktioniert.
  7. Release Dry Run: Version, Changelog, Git-Tag, Rollback-Plan prüfen.
  8. Deploy: Zielumgebung aktualisieren.
  9. Observe: Logs, Metriken und Fehlerbudget beobachten.

Definition of Done

⌂ Cockpit