Dies ist eine alte Version des Dokuments!


LU16a - Die Zwölf-Faktoren-App

In der Praxis haben sich verschiedene Vorgehen bewährt. Im Folgenden möchte ich die Grundsätze der Zwölf-Faktoren-App (https://12factor.net/de/) vorstellen.

  1. Codebase
    Eine im Versionsmanagementsystem verwaltete Codebase, viele Deployments
    ✅ Empfehlung: Git ⚠️ Auf Regelmässigkeit achten
  2. Abhängigkeiten
    Abhängigkeiten explizit deklarieren und isolieren
    ✅ Empfehlung: Maven oder Gradle bei Java, Pip bei Python, Npm oder Yarn bei JavaScript/TypeScript
  3. Konfiguration
    Die Konfiguration in Umgebungsvariablen ablegen
    ✅ Empfehlung: application.properties und application.yml bei Spring
  4. Unterstützende Dienste
    Unterstützende Dienste als angehängte Ressourcen behandeln
    ✅ Datenbank-Adresse nicht hartcoden. Empfehlung: .properties-Datei
  5. Build, release, run
    Build- und Run-Phase strikt trennen
    ☐ Das Thema wird im Rahmen von Releases im nächsten Semester behandelt.
  • de/modul/ffit/3-jahr/java/learningunits/lu16/a.1767565820.txt.gz
  • Zuletzt geändert: 2026/01/04 23:30
  • von apeter