Seminar Apache Grails NoSQL mit GORM für MongoDB

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

  1. Zielgruppe
  2. Voraussetzungen
  3. Lernziele
  4. Modul 1: Dokumentenmodellierung mit GORM für MongoDB
  5. Modul 2: Abfragen, Aggregationen und Geodaten
  6. Modul 3: Transaktionen, Konsistenz und Mandantenfähigkeit in MongoDB
  7. Modul 4: Sicherheit, Tests und Betrieb mandantenfähiger Systeme
  8. Modul 5: Migration, Betrieb und Fehleranalyse
  9. Modul 6: Messmethodik und reproduzierbare Lastszenarien
  10. Praxisprojekt und Übungen
  11. 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.

  1. Schritt 1: Aggregate, eingebettete Dokumente und Referenzen modellieren.
  2. Schritt 2: Schemaflexibilität durch explizite Validierung beherrschbar machen.
  3. Schritt 3: Indizes und eindeutige Schlüssel aus Abfragen ableiten.
  4. 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.

  1. Schritt 1: Finder und Where Queries für Dokumente einsetzen.
  2. Schritt 2: Text-, Bereichs- und geobasierte Abfragen modellieren.
  3. Schritt 3: Aggregationen für Auswertungen entwerfen.
  4. 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.

  1. Schritt 1: Atomare Dokumentänderungen und mehrstufige Abläufe unterscheiden.
  2. Schritt 2: Transaktionen nur für notwendige, klar begrenzte Fälle einsetzen.
  3. Schritt 3: Versionierung oder optimistische Konfliktbehandlung implementieren.
  4. 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.

  1. Schritt 1: Authentifizierte Identität und Mandantenkontext konsistent verknüpfen.
  2. Schritt 2: Autorisierung zusätzlich zur Datenfilterung prüfen.
  3. Schritt 3: Negative Isolationstests für Lesen, Schreiben und Suche erstellen.
  4. 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.

  1. Schritt 1: Datenmigrationen für bestehende Dokumente planen.
  2. Schritt 2: Verbindungsparameter, Timeouts und Poolverhalten konfigurieren.
  3. Schritt 3: Langsame Abfragen und wachsende Dokumente erkennen.
  4. 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.

  1. Schritt 1: Antwortzeit-, Durchsatz- und Ressourcenziele festlegen.
  2. Schritt 2: Realistische Datenmengen und Benutzerabläufe modellieren.
  3. Schritt 3: Warm-up, Messfenster und Vergleichsbedingungen vereinheitlichen.
  4. 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

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.

Seminar Startdatum Enddatum Ort Dauer
Madgeburg 2 Tage
Regensburg 2 Tage
Jena 2 Tage
Trier 2 Tage
München 2 Tage
Friedrichshafen 2 Tage
Kassel 2 Tage
Ulm 2 Tage
Münster 2 Tage
Nürnberg 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Bremen 2 Tage
Berlin 2 Tage
Mainz 2 Tage
Erfurt 2 Tage
Darmstadt 2 Tage
Frankfurt 2 Tage
Paderborn 2 Tage
Essen 2 Tage
Konstanz 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Flensburg 2 Tage
Leipzig 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Hamburg 2 Tage
Luxemburg 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Dresden 2 Tage
Jena 2 Tage
Trier 2 Tage
Madgeburg 2 Tage
Regensburg 2 Tage
Friedrichshafen 2 Tage
Kassel 2 Tage
Ulm 2 Tage
München 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben