MongoDB ist nicht einfach eine relationale Datenbank ohne Tabellen. Dokumentgrenzen, Zugriffsmuster, Indexierung und Konsistenzanforderungen müssen bewusst anders modelliert werden.
Das Seminar verwendet GORM als produktive Abstraktion, prüft aber stets die daraus entstehenden MongoDB-Operationen. Relationale Gewohnheiten werden erkannt und durch dokumentengerechte Modelle ersetzt.
Inhaltsverzeichnis
- Zielgruppe
- Voraussetzungen
- Lernziele
- Modul 1: Dokumentenmodellierung mit GORM für MongoDB
- Modul 2: Abfragen, Aggregationen und Geodaten
- Modul 3: Transaktionen, Konsistenz und Mandantenfähigkeit in MongoDB
- Modul 4: Sicherheit, Tests und Betrieb mandantenfähiger Systeme
- Modul 5: Migration, Betrieb und Fehleranalyse
- Modul 6: Messmethodik und reproduzierbare Lastszenarien
- Praxisprojekt und Übungen
- Arbeitsweise
Zielgruppe
Grails- und Backend-Entwickler, Datenarchitekten sowie Teams, die MongoDB in einer Grails-Anwendung einsetzen oder bewerten.
Voraussetzungen
Grails- und GORM-Grundkenntnisse. Datenbankerfahrung ist erforderlich; praktische MongoDB-Vorkenntnisse sind hilfreich, aber nicht zwingend.
Lernziele
- Dokumentmodelle an Zugriffsmustern und Aggregatgrenzen ausrichten.
- GORM-Abfragen, Aggregationen und Indizes effizient einsetzen.
- Konsistenz und Konfliktbehandlung realistisch gestalten.
- Mandantenfilter und Sicherheit im Dokumentzugriff berücksichtigen.
- Migration, Betrieb und Diagnose dokumentenorientierter Daten planen.
Modul 1: Dokumentenmodellierung mit GORM für MongoDB
Dokumentstrukturen werden an Zugriffsmustern, Änderungsgrenzen und erwarteter Größe ausgerichtet.
- Schritt 1: Aggregate, eingebettete Dokumente und Referenzen modellieren.
- Schritt 2: Schemaflexibilität durch explizite Validierung beherrschbar machen.
- Schritt 3: Indizes und eindeutige Schlüssel aus Abfragen ableiten.
- Schritt 4: Relationale Modellgewohnheiten erkennen und gezielt vermeiden.
Modul 2: Abfragen, Aggregationen und Geodaten
GORM-Abfragen und native Möglichkeiten werden nach Ausdrucksstärke und Betriebswirkung ausgewählt.
- Schritt 1: Finder und Where Queries für Dokumente einsetzen.
- Schritt 2: Text-, Bereichs- und geobasierte Abfragen modellieren.
- Schritt 3: Aggregationen für Auswertungen entwerfen.
- Schritt 4: Ausführungspläne und Indexnutzung mit realistischen Daten prüfen.
Modul 3: Transaktionen, Konsistenz und Mandantenfähigkeit in MongoDB
Konsistenzanforderungen werden an Dokumentgrenzen und reale Geschäftsprozesse angepasst.
- Schritt 1: Atomare Dokumentänderungen und mehrstufige Abläufe unterscheiden.
- Schritt 2: Transaktionen nur für notwendige, klar begrenzte Fälle einsetzen.
- Schritt 3: Versionierung oder optimistische Konfliktbehandlung implementieren.
- Schritt 4: Mandantenfilter und administrative Ausnahmen mit Isolationstests absichern.
Modul 4: Sicherheit, Tests und Betrieb mandantenfähiger Systeme
Datenlecks zwischen Mandanten werden mit technischen und organisatorischen Kontrollen verhindert.
- Schritt 1: Authentifizierte Identität und Mandantenkontext konsistent verknüpfen.
- Schritt 2: Autorisierung zusätzlich zur Datenfilterung prüfen.
- Schritt 3: Negative Isolationstests für Lesen, Schreiben und Suche erstellen.
- Schritt 4: Onboarding, Offboarding, Sicherung und Wiederherstellung pro Mandant planen.
Modul 5: Migration, Betrieb und Fehleranalyse
Änderungen am Dokumentmodell und produktive Betriebsfälle werden kontrolliert vorbereitet.
- Schritt 1: Datenmigrationen für bestehende Dokumente planen.
- Schritt 2: Verbindungsparameter, Timeouts und Poolverhalten konfigurieren.
- Schritt 3: Langsame Abfragen und wachsende Dokumente erkennen.
- Schritt 4: Sicherung, Wiederherstellung und Fehlerdiagnose in Betriebsabläufe aufnehmen.
Modul 6: Messmethodik und reproduzierbare Lastszenarien
Optimierungen beginnen mit einer belastbaren Ausgangsmessung und einem klaren Engpassnachweis.
- Schritt 1: Antwortzeit-, Durchsatz- und Ressourcenziele festlegen.
- Schritt 2: Realistische Datenmengen und Benutzerabläufe modellieren.
- Schritt 3: Warm-up, Messfenster und Vergleichsbedingungen vereinheitlichen.
- Schritt 4: Messdaten so dokumentieren, dass Verbesserungen objektiv nachweisbar sind.
Praxisprojekt und Übungen
Ein relational gedachtes Modell wird in eine geeignete Dokumentstruktur überführt. Abfragen und Indizes werden mit realistischen Daten geprüft; anschließend wird eine Schemaänderung für bestehende Dokumente geplant und getestet.
Arbeitsweise
Kurze fachliche Einführungen wechseln mit Demonstrationen, angeleiteten Implementierungsschritten, selbstständigen Übungen und gemeinsamer Auswertung. Entscheidungen werden im Code, in Tests und in einer knappen technischen Dokumentation nachvollziehbar festgehalten.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Grails- und Backend-Entwickler, Datenarchitekten sowie Teams, die MongoDB in einer Grails-Anwendung einsetzen oder bewerten. |
| Voraussetzungen: | Grails- und GORM-Grundkenntnisse. Datenbankerfahrung ist erforderlich; praktische MongoDB-Vorkenntnisse sind hilfreich, aber nicht zwingend. |
| 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.
