Seminar / Training
Das Fachseminar vermittelt die fachlichen und technischen Kompetenzen für eine planbare, wartbare und überprüfbare Umsetzung. Der Schwerpunkt liegt auf dem kontrollierten Schema- und Datenlebenszyklus mit Adaptern, Migrationen, Transaktionen, Indizes und wiederherstellbaren Releases. Die Inhalte werden an einem durchgängigen Beispielprojekt erarbeitet und in nachvollziehbaren Arbeitsschritten umgesetzt.
Das Seminar verbindet Datenbankgrundlagen mit dem konkreten Entwicklungs- und Releaseprozess einer Payload-Anwendung. Adapterwahl, Schemaänderungen, Migrationsdateien, Transaktionsgrenzen, Indizes, Datenbereinigung, Sicherung und nahezu unterbrechungsfreie Rollouts werden praktisch erarbeitet.
Inhaltsübersicht
- Einordnung und Zielbild
- Kompetenzziele
- Zielgruppe und Voraussetzungen
- Schrittweise Seminarinhalte
- Praxisübungen
- Lernkontrolle und Dokumentation
Einordnung und Zielbild
Die gewählte Dauer von 3 Tagen ermöglicht eine belastbare Verbindung aus Konzeptklärung, Demonstration, angeleiteter Umsetzung, eigenständiger Übung und strukturierter Qualitätskontrolle.
Zu Beginn werden Zielarchitektur, Verantwortlichkeiten und Abgrenzungen geklärt. Darauf folgen die fachliche Modellierung, die technische Umsetzung, die Überprüfung typischer Fehlerbilder und die Überführung in eine dokumentierte Projektkonvention.
Kompetenzziele
- Datenbankadapter und Persistenzanforderungen anhand transparenter Kriterien bewerten.
- Schemaänderungen als reproduzierbare Migrationen planen, testen und ausrollen.
- Transaktionsgrenzen für fachlich zusammenhängende Änderungen festlegen.
- Indizes und Abfragen datenbasiert optimieren.
- Sicherung, Wiederherstellung und kompatible Rolloutfolgen in Releases integrieren.
Zielgruppe und Voraussetzungen
Zielgruppe: Backend-Entwicklung, Datenbankadministration, DevOps, Plattformbetrieb, Solution Architecture und technische Projektleitung.
Voraussetzungen: Gute TypeScript- und Payload-Grundkenntnisse sowie Basiswissen zu relationalen oder dokumentorientierten Datenbanken, Abfragen und Sicherungen.
Schrittweise Seminarinhalte
1. Persistenzanforderungen und Adapterwahl
Datenmodell, Betriebsform, Transaktionsbedarf und vorhandene Kompetenzen bestimmen die geeignete Persistenzstrategie.
Kapitelinhaltsverzeichnis
- Schritt 1: Datenvolumen, Beziehungsdichte, Abfragemuster und Wachstum erfassen.
- Schritt 2: Konsistenz-, Transaktions- und Wiederherstellungsanforderungen konkretisieren.
- Schritt 3: Betriebs-, Hosting- und Kompetenzbedingungen dokumentieren.
- Schritt 4: Adapteroptionen anhand einer gewichteten Kriterienmatrix vergleichen.
- Schritt 5: Offene Risiken in einem kleinen technischen Prototyp prüfen.
- Praxisauftrag
- Schritt 1: Datenvolumen, Beziehungsdichte, Abfragemuster und Wachstum erfassen.
- Schritt 2: Konsistenz-, Transaktions- und Wiederherstellungsanforderungen konkretisieren.
- Schritt 3: Betriebs-, Hosting- und Kompetenzbedingungen dokumentieren.
- Schritt 4: Adapteroptionen anhand einer gewichteten Kriterienmatrix vergleichen.
- Schritt 5: Offene Risiken in einem kleinen technischen Prototyp prüfen.
Praxisauftrag: Eine Adapterentscheidung wird mit Kriterienmatrix, Risiken und Prototypumfang dokumentiert.
2. Schemaentwurf und Datenbankabbildung
Die technische Abbildung des Content-Modells wird auf Schlüssel, Beziehungen, Nullwerte und Änderbarkeit geprüft.
Kapitelinhaltsverzeichnis
- Schritt 1: Collections, Felder und Beziehungen in Datenbankobjekte übersetzen.
- Schritt 2: Eindeutige Schlüssel, Pflichtwerte und Referenzregeln identifizieren.
- Schritt 3: Große oder häufig geänderte Felder auf Speicher- und Abfragewirkung prüfen.
- Schritt 4: Lösch-, Archiv- und Historisierungsbedarf berücksichtigen.
- Schritt 5: Beispieldaten und erwartete Abfragen gegen den Entwurf testen.
- Praxisauftrag
- Schritt 1: Collections, Felder und Beziehungen in Datenbankobjekte übersetzen.
- Schritt 2: Eindeutige Schlüssel, Pflichtwerte und Referenzregeln identifizieren.
- Schritt 3: Große oder häufig geänderte Felder auf Speicher- und Abfragewirkung prüfen.
- Schritt 4: Lösch-, Archiv- und Historisierungsbedarf berücksichtigen.
- Schritt 5: Beispieldaten und erwartete Abfragen gegen den Entwurf testen.
Praxisauftrag: Ein Content-Modell wird in ein technisches Persistenzmodell mit Schlüsseln und Referenzregeln überführt.
3. Migrationsworkflow
Schemaänderungen werden als versionierte, überprüfbare und wiederholbare Schritte behandelt.
Kapitelinhaltsverzeichnis
- Schritt 1: Änderung und erwartete Datenwirkung vor der Migration beschreiben.
- Schritt 2: Migrationsdatei erzeugen oder kontrolliert manuell formulieren.
- Schritt 3: Vorwärts- und Rückfallstrategie für die Änderung bestimmen.
- Schritt 4: Migration gegen repräsentative Datenkopien automatisiert testen.
- Schritt 5: Ausführung, Dauer und Prüfergebnis im Releaseprozess dokumentieren.
- Praxisauftrag
- Schritt 1: Änderung und erwartete Datenwirkung vor der Migration beschreiben.
- Schritt 2: Migrationsdatei erzeugen oder kontrolliert manuell formulieren.
- Schritt 3: Vorwärts- und Rückfallstrategie für die Änderung bestimmen.
- Schritt 4: Migration gegen repräsentative Datenkopien automatisiert testen.
- Schritt 5: Ausführung, Dauer und Prüfergebnis im Releaseprozess dokumentieren.
Praxisauftrag: Eine Feldaufteilung und eine neue Beziehung werden als getestete Migration mit Prüfskript umgesetzt.
4. Datenmigration und Bereinigung
Bestandsdaten benötigen Transformationsregeln, Fehlerbehandlung und messbare Vollständigkeitskontrollen.
Kapitelinhaltsverzeichnis
- Schritt 1: Quell- und Zielstruktur mit Feldmapping und Konvertierungsregeln dokumentieren.
- Schritt 2: Ungültige, doppelte und unvollständige Datensätze klassifizieren.
- Schritt 3: Migration in wiederanlaufbare, protokollierte Batches zerlegen.
- Schritt 4: Summen, Stichproben und Referenzprüfungen als Abnahme definieren.
- Schritt 5: Fehlerdatensätze getrennt ausgeben und kontrolliert nachbearbeiten.
- Praxisauftrag
- Schritt 1: Quell- und Zielstruktur mit Feldmapping und Konvertierungsregeln dokumentieren.
- Schritt 2: Ungültige, doppelte und unvollständige Datensätze klassifizieren.
- Schritt 3: Migration in wiederanlaufbare, protokollierte Batches zerlegen.
- Schritt 4: Summen, Stichproben und Referenzprüfungen als Abnahme definieren.
- Schritt 5: Fehlerdatensätze getrennt ausgeben und kontrolliert nachbearbeiten.
Praxisauftrag: Ein kleiner Bestandsdatenbestand wird transformiert, protokolliert und mit quantitativen Kontrollen abgenommen.
5. Transaktionen und Nebenwirkungen
Fachlich zusammengehörige Änderungen müssen konsistent bleiben, auch wenn Hooks, Dateien oder externe Dienste beteiligt sind.
Kapitelinhaltsverzeichnis
- Schritt 1: Atomare Geschäftsoperationen und notwendige Transaktionsgrenzen identifizieren.
- Schritt 2: Datenbankänderungen von nicht transaktionalen Nebenwirkungen trennen.
- Schritt 3: Fehler und Wiederholungen für externe Aufrufe mit Idempotenz behandeln.
- Schritt 4: Verschachtelte Operationen und weitergereichte Transaktionskontexte prüfen.
- Schritt 5: Abbruch-, Wiederholungs- und Kompensationsfälle automatisiert testen.
- Praxisauftrag
- Schritt 1: Atomare Geschäftsoperationen und notwendige Transaktionsgrenzen identifizieren.
- Schritt 2: Datenbankänderungen von nicht transaktionalen Nebenwirkungen trennen.
- Schritt 3: Fehler und Wiederholungen für externe Aufrufe mit Idempotenz behandeln.
- Schritt 4: Verschachtelte Operationen und weitergereichte Transaktionskontexte prüfen.
- Schritt 5: Abbruch-, Wiederholungs- und Kompensationsfälle automatisiert testen.
Praxisauftrag: Ein mehrstufiger Veröffentlichungsprozess wird mit Transaktion, absichtlichem Fehler und kontrollierter Wiederholung umgesetzt.
6. Indizes und Abfrageleistung
Optimierung beginnt mit realen Abfragen und gemessenen Engpässen, nicht mit pauschalen Indexregeln.
Kapitelinhaltsverzeichnis
- Schritt 1: Häufige Filter, Sortierungen und Beziehungen aus Nutzungsszenarien ableiten.
- Schritt 2: Langsame Abfragen mit Plan und Laufzeitmessung identifizieren.
- Schritt 3: Geeignete Einzel- und Verbundindizes entwerfen.
- Schritt 4: Schreibkosten, Speicherbedarf und Selektivität gegen den Nutzen abwägen.
- Schritt 5: Vorher-Nachher-Werte in einem Performanceprotokoll festhalten.
- Praxisauftrag
- Schritt 1: Häufige Filter, Sortierungen und Beziehungen aus Nutzungsszenarien ableiten.
- Schritt 2: Langsame Abfragen mit Plan und Laufzeitmessung identifizieren.
- Schritt 3: Geeignete Einzel- und Verbundindizes entwerfen.
- Schritt 4: Schreibkosten, Speicherbedarf und Selektivität gegen den Nutzen abwägen.
- Schritt 5: Vorher-Nachher-Werte in einem Performanceprotokoll festhalten.
Praxisauftrag: Drei typische Abfragen werden gemessen, indexiert und mit dokumentiertem Nutzen verglichen.
7. Backup, Restore und Datenkonsistenz
Migrationssicherheit verlangt einen getesteten Wiederherstellungsweg für Datenbank und zugehörige Dateien.
Kapitelinhaltsverzeichnis
- Schritt 1: Sicherungspunkt und Konsistenzanforderung vor Releases definieren.
- Schritt 2: Datenbank- und Dateisicherung zeitlich aufeinander abstimmen.
- Schritt 3: Wiederherstellung in isolierter Umgebung durchführen.
- Schritt 4: Schema, Datensätze, Referenzen und Dateien nach dem Restore prüfen.
- Schritt 5: Zeitbedarf, Abweichungen und Verbesserungen dokumentieren.
- Praxisauftrag
- Schritt 1: Sicherungspunkt und Konsistenzanforderung vor Releases definieren.
- Schritt 2: Datenbank- und Dateisicherung zeitlich aufeinander abstimmen.
- Schritt 3: Wiederherstellung in isolierter Umgebung durchführen.
- Schritt 4: Schema, Datensätze, Referenzen und Dateien nach dem Restore prüfen.
- Schritt 5: Zeitbedarf, Abweichungen und Verbesserungen dokumentieren.
Praxisauftrag: Ein Restore-Test wird mit Prüfsummen, Referenzkontrollen und Zeitmessung durchgeführt.
8. Kompatible Rollouts und Betrieb
Anwendung und Schema werden in einer Reihenfolge ausgerollt, die gemischte Versionsstände kontrolliert übersteht.
Kapitelinhaltsverzeichnis
- Schritt 1: Brechende Änderungen in vorbereitende, umstellende und bereinigende Schritte zerlegen.
- Schritt 2: Vorwärts- und rückwärtskompatible Felder oder Lesepfade vorübergehend vorsehen.
- Schritt 3: Migrationsdauer und Sperrwirkung unter Last abschätzen.
- Schritt 4: Monitoring und Abbruchkriterien für den Rollout definieren.
- Schritt 5: Nachlaufende Bereinigung erst nach stabiler Betriebsphase ausführen.
- Praxisauftrag
- Schritt 1: Brechende Änderungen in vorbereitende, umstellende und bereinigende Schritte zerlegen.
- Schritt 2: Vorwärts- und rückwärtskompatible Felder oder Lesepfade vorübergehend vorsehen.
- Schritt 3: Migrationsdauer und Sperrwirkung unter Last abschätzen.
- Schritt 4: Monitoring und Abbruchkriterien für den Rollout definieren.
- Schritt 5: Nachlaufende Bereinigung erst nach stabiler Betriebsphase ausführen.
Praxisauftrag: Eine brechende Umbenennung wird als dreistufiger kompatibler Rollout mit Rückfallpunkten geplant.
Praxisübungen
- Adapter- und Persistenzentscheidung
- Getestete Schema- und Datenmigration
- Transaktions- und Wiederholungsfall
- Abfrage- und Indexanalyse
- Restore-Test und kompatibler Rollout
Die Übungen werden mit klaren Eingangsdaten, Prüfkriterien und dokumentierten Soll-Ergebnissen durchgeführt. Fehler werden nicht nur korrigiert, sondern anhand ihrer Ursache, Auswirkung und geeigneten Präventionsmaßnahme eingeordnet.
Lernkontrolle und Dokumentation
Die Lernkontrolle verbindet kurze Verständnisfragen, Konfigurationsprüfungen, Code- oder Modellreviews und eine abschließende Transferaufgabe. Entscheidend ist die nachvollziehbare Begründung der gewählten Lösung.
- Abgleich der Umsetzung mit den fachlichen Akzeptanzkriterien
- Prüfung von Berechtigungen, Validierung, Fehlerbehandlung und Wartbarkeit
- Dokumentation der zentralen Entscheidungen und Betriebsannahmen
- Festhalten offener Risiken und der nächsten Umsetzungsschritte
- Erstellung einer wiederverwendbaren Checkliste für das eigene Projekt
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Backend-Entwicklung, Datenbankadministration, DevOps, Plattformbetrieb, Solution Architecture und technische Projektleitung. |
| Voraussetzungen: | Gute TypeScript- und Payload-Grundkenntnisse sowie Basiswissen zu relationalen oder dokumentorientierten Datenbanken, Abfragen und Sicherungen. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
