Kontakt aufnehmen

Schulungsübersicht

Architektureller Überblick über MongoDB

  • Entstehung, Designziele, Kernfunktionen
  • Prozessstruktur (mongos, mongod, Config-Server)
  • Verzeichnis-/Dateistruktur

Arbeit mit der MongoDB-Shell

  • Dokumente und Datentypen
  • CRUD (Einfügen, Abfragen, Aktualisieren, Löschen)
  • Systembefehle

Konfiguration und Bereitstellung eines einzelnen Servers

  • Konfigurationsdateien
  • Datendateien und Zuordnung
  • Protokolldateien
  • Empfehlungen für Hardware und Dateisystem

Sicherheit

  • Integrierte Authentifizierung
  • Empfehlungen für eine sichere Bereitstellung

Überwachung von MongoDB

  • mongostat
  • Analyse der Speicher- und I/O-Leistung
  • Integration mit Überwachungswerkzeugen: Munin / Cacti / Nagios
  • Web-Konsole von MongoDB

Indexierung und Abfrageoptimierung

  • Verwaltung von Indizes und interne Abläufe der MongoDB-Indexierung
  • Einzel-/Compound-/Geo-Indizes
  • Identifizierung suboptimaler Abfragen. Nutzung des Abfrageprofilers.

Einführung in die Treiber (Java/Python/Ruby/PHP/Perl)

  • Kommunikation zwischen Treibern, Shell und MongoDB
  • BSON und das MongoDB-Wire-Protokoll
  • Behebung von Anwendungsverbindungsproblemen

Einführung in Skalierbarkeit von Lese- und Schreibvorgängen

Replikation und Datenbeständigkeit

  • Master-Slave-Replikation
  • Replikat-Sets
  • Nutzung von Write Concern für Datenbeständigkeit
  • Behandlung von Replikationsausfällen

Automatisches Sharding

  • Funktionsweise von Sharding
  • Einführung eines MongoDB-Shard-Clusters

Wahl eines Shard-Schlüssels

Sharding und Indizes

  • Sharding und Topologien von Replikat-Sets
  • Verwaltung eines Shard-Clusters

Shard-/Chunk-Migration

Backup- und Restore-Pläne

  • Dateisystembasierte Strategien
  • mongodump / mongorestore
  • rsync
  • mongoimport / mongoexport

Voraussetzungen

Grundkenntnisse in der Betriebssystemverwaltung.

 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien