// Persistenz & Daten
Datenbankmigrationen mit Flyway
Schemaänderungen versionieren, testen und sicher ausrollen.
- Inhouse-Schulung
- 1 Tag
- Fortgeschritten
- Remote oder vor Ort

Was Sie mitnehmen
- Sie versionieren Schemaänderungen als versionierte und wiederholbare Migrationen.
- Sie binden Flyway in Build, Spring Boot und CI-Pipeline ein.
- Sie testen Migrationen gegen eine echte Datenbank im Container.
- Sie planen Änderungen so, dass Deployments ohne Ausfallzeit möglich bleiben.
Agenda
Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.
Vormittag
- Warum Schemaänderungen versioniert werden, Grundprinzip von Flyway
- Versionierte und wiederholbare Migrationen, Namenskonventionen
- Java-basierte Migrationen und Callbacks
- Übung: Bestehendes Schema mit baseline übernehmen und weiterentwickeln
Nachmittag
- Flyway in Spring Boot, Maven-Plugin und CI-Pipeline
- Migrationen mit Testcontainers gegen PostgreSQL testen
- Expand-and-Contract-Muster für Änderungen ohne Ausfallzeit
- Übung: Spalte umbenennen ohne Ausfallzeit, mit Tests
Voraussetzungen und Rahmen
- Vorwissen
- Erfahrung mit Java und SQL. Container-Laufzeit Podman oder Docker Engine für die Übungen.
- Werkzeuge
- Flyway Community (Open Source, Apache 2.0)
- Niveau
- Fortgeschritten
- Teilnehmende
- bis 10 Personen, größere Gruppen auf Anfrage
- Durchführung
- Remote per Videokonferenz oder bei Ihnen vor Ort
- Enthalten
- Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen
// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.
Weitere Angebote: Persistenz & Daten
Alle 8 Angebote
Inhouse-Schulung
Typsicheres SQL mit jOOQ
SQL in Java typsicher schreiben, generieren und testen, am Beispiel PostgreSQL.
1 Tag · Fortgeschritten1.890 €
Inhouse-Schulung
Java und PostgreSQL: JDBC, Transaktionen, Indexe
Was Java-Entwickler über die Datenbank wissen sollten, damit Anwendungen schnell und korrekt bleiben.
2 Tage · Fortgeschritten3.780 €
Inhouse-Schulung · KI-Analyse
Performance von JPA-Anwendungen
N+1-Abfragen, Fetching-Strategien, Caching und Batch-Verarbeitung gezielt optimieren.
1 Tag · Experten & Architektur1.890 €