Warum MongoDB?

Immer mehr Geschäftsanwendungen setzen auf MongoDB, ergänzend zu oder anstelle von relationalen Datenbanken. Für DBA-Teams bedeutet das oft, eine Plattform zu übernehmen, die anders funktioniert: kein festes Schema, eine neue Abfragesprache und ein eigener Ansatz für Replikation, Sharding und Backup. Wer relationale Gewohnheiten eins zu eins auf MongoDB überträgt, handelt sich schnell Performance-Probleme und operative Risiken ein. Dieser Workshop schliesst die Lücke: Wir übertragen Ihr Wissen aus Oracle oder SQL Server auf die Konzepte von MongoDB, damit Sie die Plattform mit derselben Sorgfalt administrieren und verfügbar, sicher und performant halten können.

Workshop-Inhalte

  • Einführung in MongoDB: Dokumentenorientierte NoSQL-Konzepte, Zuordnung der SQL-Terminologie zu MongoDB, Editionen (Community, Enterprise, Atlas) und typische Anwendungsfälle.
  • MongoDB-Architektur: Datenhierarchie (Dokument, Collection, Datenbank), die Storage Engine WiredTiger und Deployment-Modelle (Standalone, Replica Set, Sharded Cluster).
  • CRUD und Datenmodell: Einfüge-, Lese-, Aktualisierungs- und Löschoperationen, Abfrageoperatoren und ACID-Transaktionen über mehrere Dokumente.
  • Aggregation Framework: Datentransformation mit Pipelines ($match, $group, $lookup, $unwind) inklusive SQL-Entsprechungen.
  • Schema-Design: Design entlang der Abfragemuster: Embedding vs. Referenzierung, gängige Design-Patterns und zu vermeidende Anti-Patterns.
  • Indexierung: Indextypen, die ESR-Regel, Indexverwaltung und Analyse von Ausführungsplänen mit explain().
  • Replikation und Hochverfügbarkeit: Replica-Set-Architektur, Primary-Wahl und Failover, Read Preference, Write Concern und Überwachung des Oplogs.
  • Sharding und Skalierbarkeit: Horizontale Skalierung, Wahl des Shard Keys, Cluster-Komponenten (mongos, Config Server) und Chunk-Balancing.
  • Backup und Recovery: mongodump/mongorestore, physische Backup-Strategien, Percona Backup for MongoDB (PBM) und Point-in-Time-Recovery (PITR).
  • Monitoring und Performance-Tuning: Integrierte Monitoring-Tools, Zabbix-Integration, wichtige Kennzahlen, der Database Profiler und typische Engpässe.
  • Sicherheit: Authentifizierungsmethoden (SCRAM, x.509, LDAP), rollenbasierte Zugriffskontrolle, TLS/SSL und Verschlüsselung ruhender Daten (Encryption at Rest).
  • Upgrade und Patching von MongoDB: Versionskompatibilität, Feature Compatibility Version (FCV) und Rolling Upgrades ohne Ausfallzeit.

Ziele

  • Das Dokumentenmodell verstehen und MongoDB-Konzepte der relationalen Welt zuordnen
  • Standalone-, Replica-Set- und Sharded-Cluster-Architekturen aufbauen und administrieren
  • Schemas und Indizes passend zu den Abfragemustern Ihrer Anwendungen entwerfen
  • Hochverfügbarkeit, Backup und Point-in-Time-Recovery einrichten
  • Die Performance von MongoDB überwachen, optimieren und Probleme beheben
  • MongoDB mit Authentifizierung, rollenbasierter Zugriffskontrolle und Verschlüsselung absichern
  • Upgrades ohne Ausfallzeit planen und durchführen

Methodik

Dieser interaktive Workshop kombiniert:

  • Präsentationen und geführte Schritt-für-Schritt-Erklärungen
  • Praktische Übungen zu jedem Kapitel
  • Direkte Vergleiche mit Oracle und SQL Server
  • Live-Demonstrationen und Praxisbeispiele unserer Consultants
  • Offene Fragerunden
  • Informeller Austausch und Networking in den Pausen und beim Mittagessen (inbegriffen)

Zielgruppe

Diese Schulung richtet sich an:

  • Oracle-, SQL-Server- oder PostgreSQL-DBAs, die MongoDB administrieren müssen
  • Systemadministratoren, die für MongoDB-Deployments verantwortlich sind
  • DevOps Engineers und IT-Betriebsteams, die MongoDB-basierte Anwendungen betreuen

Voraussetzungen

  • Praktische Erfahrung mit einer relationalen Datenbank (Oracle, SQL Server, PostgreSQL…)
  • Grundkenntnisse in Linux und der Kommandozeile
  • Keine MongoDB-Vorkenntnisse erforderlich

Ihr Nutzen

In zwei Tagen verstehen Sie, wie MongoDB unter der Haube funktioniert, und erwerben die praktischen Fähigkeiten, um es produktiv zu betreiben: vom Schema- und Index-Design über Replikation und Backup bis hin zu Monitoring und Sicherheit. Statt MongoDB als Blackbox zu behandeln, kann Ihr Team dieselbe betriebliche Disziplin anwenden wie bei Ihren relationalen Datenbanken und so die Risiken für geschäftskritische Anwendungen senken. Und wenn Sie später eine zweite Meinung brauchen, sind unsere MongoDB-Experten nur einen Anruf entfernt.

Rabatt von 5% für SOUG-, SwissPUG- und DOAG-Mitglieder

Ausbilder

Thumbnail [150x150]

Julien Delattre

Consultant Oracle