Zielsetzung
Das Kompaktseminar vermittelt einen zusammenhängenden Einstieg in Architektur, Installation, Datenzugriff und grundlegenden Betrieb von FerretDB. Es verbindet die wichtigsten Inhalte der Einzelseminare in verdichteter Form und schafft eine belastbare Grundlage für Pilotprojekte und kleinere produktive Umgebungen.
Inhaltsübersicht
- Zielsetzung und Lernziele
- Teilnehmerkreis und Voraussetzungen
- Technologie und Architektur
- Installation und erster Betrieb
- Datenmodellierung und CRUD
- Abfragen und Aggregation
- Indizes und Suche
- Anwendungszugriff und APIs
- Konfiguration und Sicherheit
- Monitoring und Fehleranalyse
- Backup, Update und Migration
- Abschlussprojekt Pilotumgebung
- Praxisübungen und Methodik
Lernziele
- FerretDB-Architektur und Eignung für einen konkreten Anwendungsfall bewerten
- Eine vollständige Umgebung mit PostgreSQL- und DocumentDB-Backend bereitstellen
- Dokumente modellieren, CRUD-, Abfrage- und Aggregationsoperationen ausführen
- Sicherheit, Monitoring, Backup, Update und Migration auf Basisebene organisieren
Teilnehmerkreis
Entwickler, Administratoren, DevOps-Fachkräfte, IT-Architekten und technische Projektverantwortliche, die in kurzer Zeit einen vollständigen Überblick mit praktischer Umsetzung benötigen.
Voraussetzungen
Allgemeine Datenbank-, Linux- oder Container- und JSON-Grundkenntnisse. MongoDB-Erfahrung ist hilfreich, aber nicht zwingend erforderlich.
Seminarinhalte
Kapitel 1: Technologie und Architektur
Inhaltsübersicht des Kapitels: FerretDB als MongoDB-kompatible Schnittstelle auf PostgreSQL einordnen; Rollen von FerretDB, PostgreSQL und DocumentDB-Erweiterung erklären; Einsatzgrenzen und notwendige Kompatibilitätstests bestimmen.
- Schritt 1: FerretDB als MongoDB-kompatible Schnittstelle auf PostgreSQL einordnen
- Schritt 2: Rollen von FerretDB, PostgreSQL und DocumentDB-Erweiterung erklären
- Schritt 3: Einsatzgrenzen und notwendige Kompatibilitätstests bestimmen
Kapitel 2: Installation und erster Betrieb
Inhaltsübersicht des Kapitels: Passende Versionskombination auswählen und mit Docker Compose bereitstellen; Persistenz, Benutzer, Netzwerk und Healthcheck konfigurieren; Verbindung herstellen und einen vollständigen Funktionstest durchführen.
- Schritt 1: Passende Versionskombination auswählen und mit Docker Compose bereitstellen
- Schritt 2: Persistenz, Benutzer, Netzwerk und Healthcheck konfigurieren
- Schritt 3: Verbindung herstellen und einen vollständigen Funktionstest durchführen
Kapitel 3: Datenmodellierung und CRUD
Inhaltsübersicht des Kapitels: Fachobjekte in Dokumente, eingebettete Strukturen und Arrays überführen; Insert-, Read-, Update- und Delete-Operationen sicher ausführen; Datenqualität mit Schlüsseln, Typprüfungen und Negativtests absichern.
- Schritt 1: Fachobjekte in Dokumente, eingebettete Strukturen und Arrays überführen
- Schritt 2: Insert-, Read-, Update- und Delete-Operationen sicher ausführen
- Schritt 3: Datenqualität mit Schlüsseln, Typprüfungen und Negativtests absichern
Kapitel 4: Abfragen und Aggregation
Inhaltsübersicht des Kapitels: Filter, logische Operatoren, Projektionen und Sortierungen kombinieren; Aggregationspipeline schrittweise aus Zwischenergebnissen aufbauen; Kompatibilitätsabweichungen mit reproduzierbaren Tests erkennen.
- Schritt 1: Filter, logische Operatoren, Projektionen und Sortierungen kombinieren
- Schritt 2: Aggregationspipeline schrittweise aus Zwischenergebnissen aufbauen
- Schritt 3: Kompatibilitätsabweichungen mit reproduzierbaren Tests erkennen
Kapitel 5: Indizes und Suche
Inhaltsübersicht des Kapitels: Einzel-, Verbund- und eindeutige Indizes aus Zugriffsmustern ableiten; Volltext- und TTL-Indizes für Suche und Aufbewahrung einordnen; Vektorsuche und KI-Szenarien auf Architektur- und Konzeptniveau bewerten.
- Schritt 1: Einzel-, Verbund- und eindeutige Indizes aus Zugriffsmustern ableiten
- Schritt 2: Volltext- und TTL-Indizes für Suche und Aufbewahrung einordnen
- Schritt 3: Vektorsuche und KI-Szenarien auf Architektur- und Konzeptniveau bewerten
Kapitel 6: Anwendungszugriff und APIs
Inhaltsübersicht des Kapitels: MongoDB-Treiber, Verbindungszeichenfolge, Pooling und Timeouts konfigurieren; Data API für einfache HTTP-Operationen aktivieren und testen; MCP-Grundfunktion und notwendige Sicherheitsgrenzen einordnen.
- Schritt 1: MongoDB-Treiber, Verbindungszeichenfolge, Pooling und Timeouts konfigurieren
- Schritt 2: Data API für einfache HTTP-Operationen aktivieren und testen
- Schritt 3: MCP-Grundfunktion und notwendige Sicherheitsgrenzen einordnen
Kapitel 7: Konfiguration und Sicherheit
Inhaltsübersicht des Kapitels: Flags, Umgebungsvariablen und Listener strukturiert verwalten; SCRAM-SHA-256-Benutzer und TLS-Verbindung einrichten; Secrets, Netzwerkzugriff und aktuelle Autorisierungsgrenzen berücksichtigen.
- Schritt 1: Flags, Umgebungsvariablen und Listener strukturiert verwalten
- Schritt 2: SCRAM-SHA-256-Benutzer und TLS-Verbindung einrichten
- Schritt 3: Secrets, Netzwerkzugriff und aktuelle Autorisierungsgrenzen berücksichtigen
Kapitel 8: Monitoring und Fehleranalyse
Inhaltsübersicht des Kapitels: Logs, Metriken, Traces und Readiness-Prüfung aktivieren; Verbindungs-, Authentifizierungs- und Backendfehler systematisch isolieren; Kleine Dashboards und Alarmregeln für den Pilotbetrieb definieren.
- Schritt 1: Logs, Metriken, Traces und Readiness-Prüfung aktivieren
- Schritt 2: Verbindungs-, Authentifizierungs- und Backendfehler systematisch isolieren
- Schritt 3: Kleine Dashboards und Alarmregeln für den Pilotbetrieb definieren
Kapitel 9: Backup, Update und Migration
Inhaltsübersicht des Kapitels: Logische Sicherung und Wiederherstellung praktisch durchführen; Backend- und FerretDB-Update in richtiger Reihenfolge planen; MongoDB-Migration mit Kompatibilitätstest, Export, Import und Validierung skizzieren.
- Schritt 1: Logische Sicherung und Wiederherstellung praktisch durchführen
- Schritt 2: Backend- und FerretDB-Update in richtiger Reihenfolge planen
- Schritt 3: MongoDB-Migration mit Kompatibilitätstest, Export, Import und Validierung skizzieren
Kapitel 10: Abschlussprojekt Pilotumgebung
Inhaltsübersicht des Kapitels: Eine fachliche Beispielanwendung mit Datenmodell und Zugriffen umsetzen; Sicherheit, Monitoring und Sicherung ergänzen; Eignung, bekannte Grenzen und nächste Vertiefungsschritte dokumentieren.
- Schritt 1: Eine fachliche Beispielanwendung mit Datenmodell und Zugriffen umsetzen
- Schritt 2: Sicherheit, Monitoring und Sicherung ergänzen
- Schritt 3: Eignung, bekannte Grenzen und nächste Vertiefungsschritte dokumentieren
Praxisübungen
- Eine komplette FerretDB-Laborumgebung installieren und absichern
- Datenmodell, CRUD, Abfragen, Aggregation und Indizes für ein Fallbeispiel entwickeln
- Monitoring, Sicherung und kurze Kompatibilitätsprüfung als Pilotabnahme durchführen
Methodik
Das Kompaktseminar arbeitet mit einem durchgängigen Pilotprojekt. Inhalte werden bewusst verdichtet; jeder Themenblock endet mit einer praktischen Prüfung, die in die gemeinsame Abschlussumgebung einfließt.
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: | Entwickler, Administratoren, DevOps, Architekten und Projektverantwortliche |
| Voraussetzungen: | Datenbank-, Linux/Container- und JSON-Grundkenntnisse |
| 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.
