Seminar FerretDB MongoDB-Kompatibilität und Anwendungstests

Zielsetzung

Das Seminar bewertet die tatsächliche Eignung einer MongoDB-Anwendung für FerretDB anhand ihres realen Workloads. Befehle, Operatoren, Datentypen, Treiberverhalten und Fehlermeldungen werden mit Proxy- und Differenzmodi sowie automatisierten Tests überprüft und in eine belastbare Entscheidungsvorlage überführt.

Inhaltsübersicht

  1. Zielsetzung und Lernziele
  2. Teilnehmerkreis und Voraussetzungen
  3. Workload inventarisieren
  4. Kompatibilitätskriterien festlegen
  5. Testumgebung vorbereiten
  6. Proxy- und Differenzmodi einsetzen
  7. Manuelle und automatisierte Tests
  8. Abweichungen analysieren
  9. Anpassungen und Entscheidung
  10. Praxisübungen und Methodik

Lernziele

  • Anwendungsworkload und kritische MongoDB-Funktionen vollständig inventarisieren
  • Normal-, Proxy- und Differenzmodi für Kompatibilitätstests einsetzen
  • Antwortabweichungen, nicht implementierte Befehle und Leistungsrisiken auswerten
  • Akzeptanzkriterien, Anpassungsbedarf und Go-/No-Go-Entscheidung dokumentieren

Teilnehmerkreis

Softwarearchitekten, Entwickler, Testautomatisierer, Datenbankteams, Migrationsverantwortliche und technische Entscheider.

Voraussetzungen

Gute Kenntnisse der zu prüfenden MongoDB-Anwendung, ihrer Tests und ihrer wichtigsten Datenzugriffe. FerretDB-Grundlagen werden vorausgesetzt.

Seminarinhalte

Kapitel 1: Workload inventarisieren

Inhaltsübersicht des Kapitels: Verwendete Befehle, Operatoren, Aggregationen und Indextypen erfassen; Treiber, Versionen, Verbindungsparameter und Clientwerkzeuge dokumentieren; Geschäftskritische Funktionen und Spitzenlasten priorisieren.

  1. Schritt 1: Verwendete Befehle, Operatoren, Aggregationen und Indextypen erfassen
  2. Schritt 2: Treiber, Versionen, Verbindungsparameter und Clientwerkzeuge dokumentieren
  3. Schritt 3: Geschäftskritische Funktionen und Spitzenlasten priorisieren

Kapitel 2: Kompatibilitätskriterien festlegen

Inhaltsübersicht des Kapitels: Funktionale Gleichheit, tolerierbare Abweichungen und Ausschlusskriterien definieren; Fehlercodes, Antwortstrukturen und Seiteneffekte in die Bewertung aufnehmen; Messgrößen für Leistung, Stabilität und Datenkonsistenz bestimmen.

  1. Schritt 1: Funktionale Gleichheit, tolerierbare Abweichungen und Ausschlusskriterien definieren
  2. Schritt 2: Fehlercodes, Antwortstrukturen und Seiteneffekte in die Bewertung aufnehmen
  3. Schritt 3: Messgrößen für Leistung, Stabilität und Datenkonsistenz bestimmen

Kapitel 3: Testumgebung vorbereiten

Inhaltsübersicht des Kapitels: Repräsentative Daten und datenschutzgerechte Testbestände erzeugen; FerretDB, Vergleichssystem und Testclient reproduzierbar bereitstellen; Protokollierung, Metriken und eindeutige Testlaufkennungen aktivieren.

  1. Schritt 1: Repräsentative Daten und datenschutzgerechte Testbestände erzeugen
  2. Schritt 2: FerretDB, Vergleichssystem und Testclient reproduzierbar bereitstellen
  3. Schritt 3: Protokollierung, Metriken und eindeutige Testlaufkennungen aktivieren

Kapitel 4: Proxy- und Differenzmodi einsetzen

Inhaltsübersicht des Kapitels: Proxymodus für unveränderte Clientrequests an ein Vergleichssystem konfigurieren; diff-normal für FerretDB-Antworten mit parallelem Vergleich verwenden; diff-proxy für Vergleichsantworten mit protokollierten Abweichungen einsetzen; TLS und Zugangsdaten für beide Zielsysteme sicher konfigurieren.

  1. Schritt 1: Proxymodus für unveränderte Clientrequests an ein Vergleichssystem konfigurieren
  2. Schritt 2: diff-normal für FerretDB-Antworten mit parallelem Vergleich verwenden
  3. Schritt 3: diff-proxy für Vergleichsantworten mit protokollierten Abweichungen einsetzen
  4. Schritt 4: TLS und Zugangsdaten für beide Zielsysteme sicher konfigurieren

Kapitel 5: Manuelle und automatisierte Tests

Inhaltsübersicht des Kapitels: Kritische Benutzerabläufe als reproduzierbare Testfälle ausführen; Bestehende Integrations- und Regressionstests gegen FerretDB richten; Nicht implementierte Befehle und semantische Abweichungen isolieren.

  1. Schritt 1: Kritische Benutzerabläufe als reproduzierbare Testfälle ausführen
  2. Schritt 2: Bestehende Integrations- und Regressionstests gegen FerretDB richten
  3. Schritt 3: Nicht implementierte Befehle und semantische Abweichungen isolieren

Kapitel 6: Abweichungen analysieren

Inhaltsübersicht des Kapitels: Header-, Body-, Typ- und Fehlercodeabweichungen klassifizieren; Echte Inkompatibilitäten von unkritischen Darstellungsunterschieden trennen; Response-Metriken und Logs für Häufigkeit und Auswirkung auswerten.

  1. Schritt 1: Header-, Body-, Typ- und Fehlercodeabweichungen klassifizieren
  2. Schritt 2: Echte Inkompatibilitäten von unkritischen Darstellungsunterschieden trennen
  3. Schritt 3: Response-Metriken und Logs für Häufigkeit und Auswirkung auswerten

Kapitel 7: Anpassungen und Entscheidung

Inhaltsübersicht des Kapitels: Abfragen, Datenmodell oder Anwendungscode für tragfähige Alternativen anpassen; Restrestrisiken, Aufwand und Testabdeckung transparent bewerten; Go-, Conditional-Go- oder No-Go-Entscheidung mit Maßnahmenplan erstellen.

  1. Schritt 1: Abfragen, Datenmodell oder Anwendungscode für tragfähige Alternativen anpassen
  2. Schritt 2: Restrestrisiken, Aufwand und Testabdeckung transparent bewerten
  3. Schritt 3: Go-, Conditional-Go- oder No-Go-Entscheidung mit Maßnahmenplan erstellen

Praxisübungen

  • Einen Anwendungsworkload in eine strukturierte Kompatibilitätsmatrix überführen
  • Dieselben Requests in diff-normal und diff-proxy ausführen und vergleichen
  • Einen Ergebnisbericht mit Abweichungsklassen, Prioritäten und Entscheidungsempfehlung erstellen

Methodik

Das Seminar arbeitet mit realitätsnahen Requests und einer definierten Vergleichsumgebung. Jede Abweichung wird reproduziert, klassifiziert und in eine technische sowie geschäftliche Auswirkung übersetzt.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weiterer Tag 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Architekten, Entwickler, Tester, Datenbankteams und Migrationsteams
Voraussetzungen: Kenntnisse der MongoDB-Anwendung und FerretDB-Grundlagen
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.

Seminar Startdatum Enddatum Ort Dauer
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Graz 2 Tage
Wien 2 Tage
Stream live 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream gespeichert 2 Tage
Innsbruck 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben