Zielsetzung
Das Seminar plant und erprobt eine kontrollierte Migration von MongoDB oder einem kompatiblen System zu FerretDB. Kompatibilitätsprüfung, Zielarchitektur, Export und Import, wiederholte Probeläufe, Datenvalidierung, Umschaltung und Rückfall werden als vollständiges Migrationsverfahren aufgebaut.
Inhaltsübersicht
- Zielsetzung und Lernziele
- Teilnehmerkreis und Voraussetzungen
- Migrationsinventar
- Kompatibilität vorab prüfen
- Zielarchitektur aufbauen
- Exportverfahren auswählen
- Import nach FerretDB
- Datenvalidierung
- Probeläufe und Zeitplanung
- Cutover und Rückfall
- Nachlauf und Betriebsübergabe
- Praxisübungen und Methodik
Lernziele
- Ausgangssystem, Workload, Datenvolumen und Abhängigkeiten vollständig erfassen
- Kompatibilitätsrisiken vor der Datenbewegung durch Tests sichtbar machen
- Daten mit geeigneten Werkzeugen exportieren, importieren und validieren
- Cutover, Unterbrechung, Rückfall und Betriebsübergabe belastbar planen
Teilnehmerkreis
Datenbankadministratoren, Softwarearchitekten, Entwickler, DevOps-Fachkräfte, Projektleiter und Migrationsverantwortliche.
Voraussetzungen
Gute MongoDB- und FerretDB-Grundkenntnisse, Zugriff auf eine Testquelle und ein FerretDB-Zielsystem sowie Erfahrung mit Kommandozeilenwerkzeugen.
Seminarinhalte
Kapitel 1: Migrationsinventar
Inhaltsübersicht des Kapitels: Datenbanken, Collections, Datenmengen, Indizes und Benutzer erfassen; Anwendungen, Treiber, Jobs, Schnittstellen und Wartungsfenster dokumentieren; Geschäftskritische Abläufe und zulässige Unterbrechung festlegen.
- Schritt 1: Datenbanken, Collections, Datenmengen, Indizes und Benutzer erfassen
- Schritt 2: Anwendungen, Treiber, Jobs, Schnittstellen und Wartungsfenster dokumentieren
- Schritt 3: Geschäftskritische Abläufe und zulässige Unterbrechung festlegen
Kapitel 2: Kompatibilität vorab prüfen
Inhaltsübersicht des Kapitels: Verwendete Befehle, Operatoren und Datentypen gegen FerretDB testen; Proxy- und Differenzmodi mit repräsentativem Anwendungsverkehr einsetzen; Anpassungsbedarf und Ausschlusskriterien priorisieren.
- Schritt 1: Verwendete Befehle, Operatoren und Datentypen gegen FerretDB testen
- Schritt 2: Proxy- und Differenzmodi mit repräsentativem Anwendungsverkehr einsetzen
- Schritt 3: Anpassungsbedarf und Ausschlusskriterien priorisieren
Kapitel 3: Zielarchitektur aufbauen
Inhaltsübersicht des Kapitels: Passende Plattform für FerretDB und PostgreSQL mit DocumentDB-Erweiterung auswählen; Kapazität, Persistenz, Netzwerk, Authentifizierung und TLS planen; Monitoring, Backup und Rückfallumgebung vor der Migration bereitstellen.
- Schritt 1: Passende Plattform für FerretDB und PostgreSQL mit DocumentDB-Erweiterung auswählen
- Schritt 2: Kapazität, Persistenz, Netzwerk, Authentifizierung und TLS planen
- Schritt 3: Monitoring, Backup und Rückfallumgebung vor der Migration bereitstellen
Kapitel 4: Exportverfahren auswählen
Inhaltsübersicht des Kapitels: BSON-basierte Sicherung und JSON-basierten Export nach Zweck vergleichen; Vollständige oder gefilterte Exporte mit sicheren Verbindungsdaten ausführen; Dateien, Laufzeiten, Fehler und Prüfsummen nachvollziehbar protokollieren.
- Schritt 1: BSON-basierte Sicherung und JSON-basierten Export nach Zweck vergleichen
- Schritt 2: Vollständige oder gefilterte Exporte mit sicheren Verbindungsdaten ausführen
- Schritt 3: Dateien, Laufzeiten, Fehler und Prüfsummen nachvollziehbar protokollieren
Kapitel 5: Import nach FerretDB
Inhaltsübersicht des Kapitels: Zielzugang und leere Zielbereiche kontrollieren; Daten in definierter Reihenfolge wiederherstellen oder importieren; Fehlerhafte Dokumente isolieren und reproduzierbar nachbearbeiten; Indizes und technische Konfiguration kontrolliert ergänzen.
- Schritt 1: Zielzugang und leere Zielbereiche kontrollieren
- Schritt 2: Daten in definierter Reihenfolge wiederherstellen oder importieren
- Schritt 3: Fehlerhafte Dokumente isolieren und reproduzierbar nachbearbeiten
- Schritt 4: Indizes und technische Konfiguration kontrolliert ergänzen
Kapitel 6: Datenvalidierung
Inhaltsübersicht des Kapitels: Dokumentzahlen, Stichproben, Schlüssel und fachliche Summen vergleichen; Datentypen, Datumswerte, Arrays und eingebettete Dokumente prüfen; Anwendungsabläufe und kritische Abfragen auf dem Ziel ausführen.
- Schritt 1: Dokumentzahlen, Stichproben, Schlüssel und fachliche Summen vergleichen
- Schritt 2: Datentypen, Datumswerte, Arrays und eingebettete Dokumente prüfen
- Schritt 3: Anwendungsabläufe und kritische Abfragen auf dem Ziel ausführen
Kapitel 7: Probeläufe und Zeitplanung
Inhaltsübersicht des Kapitels: Migration mehrfach mit identischem Runbook wiederholen; Durchsatz, Engpässe und tatsächliche Unterbrechungszeit messen; Aufgaben parallelisieren und Zeitpuffer risikobasiert festlegen.
- Schritt 1: Migration mehrfach mit identischem Runbook wiederholen
- Schritt 2: Durchsatz, Engpässe und tatsächliche Unterbrechungszeit messen
- Schritt 3: Aufgaben parallelisieren und Zeitpuffer risikobasiert festlegen
Kapitel 8: Cutover und Rückfall
Inhaltsübersicht des Kapitels: Schreibstopp, finalen Export, Import und Verifikation sequenzieren; Anwendungsverbindungen kontrolliert auf FerretDB umstellen; Freigabe- und Rückfallkriterien anhand messbarer Prüfungen anwenden.
- Schritt 1: Schreibstopp, finalen Export, Import und Verifikation sequenzieren
- Schritt 2: Anwendungsverbindungen kontrolliert auf FerretDB umstellen
- Schritt 3: Freigabe- und Rückfallkriterien anhand messbarer Prüfungen anwenden
Kapitel 9: Nachlauf und Betriebsübergabe
Inhaltsübersicht des Kapitels: Fehler, Leistung und Datenwachstum nach der Umschaltung überwachen; Altsystem erst nach definierter Haltefrist und Freigabe außer Betrieb nehmen; Runbooks, Verantwortlichkeiten und bekannte Grenzen an den Betrieb übergeben.
- Schritt 1: Fehler, Leistung und Datenwachstum nach der Umschaltung überwachen
- Schritt 2: Altsystem erst nach definierter Haltefrist und Freigabe außer Betrieb nehmen
- Schritt 3: Runbooks, Verantwortlichkeiten und bekannte Grenzen an den Betrieb übergeben
Praxisübungen
- Eine Testdatenbank exportieren, nach FerretDB importieren und fachlich validieren
- Einen vollständigen Probelauf mit Zeitmessung, Fehlerliste und Wiederholung durchführen
- Cutover- und Rollback-Runbook mit klaren Entscheidungspunkten erstellen
Methodik
Die Migration wird als kontrolliertes Projekt behandelt. Technische Laborläufe, Messwerte, Checklisten und Entscheidungsregeln bilden zusammen ein wiederholbares Verfahren statt einer einmaligen Kopieraktion.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@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: | DBA, Architekten, Entwickler, DevOps und Migrationsteams |
| Voraussetzungen: | MongoDB- und FerretDB-Kenntnisse sowie Laborzugriff auf Quelle und Ziel |
| 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, angeleitete Laborübungen, Fallstudien und praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, 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.
