Kontakt aufnehmen

Schulungsübersicht

Architektonische Übersicht über MongoDB

  • Herkunft, Designziele, Kernmerkmale
  • 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 einzelner Server

  • Konfigurationsdateien
  • Datendateien und Allokation
  • Logdateien
  • Hardware- und Dateisystemempfehlungen

Sicherheit

  • Eingebaute Authentifizierung
  • Empfehlungen für eine sichere Bereitstellung

Überwachung von MongoDB

  • mongostat
  • Analyse der Speicher- und E/A-Leistung
  • Integration mit Überwachungstools: Munin, Cacti, Nagios
  • MongoDBs Webkonsole

Indizierung und Abfrageoptimierung

  • Verwaltung von Indizes und Internes des MongoDB-Indexierungsmechanismus
  • Einzelne, zusammengesetzte und geografische Indizes
  • Identifizierung suboptimaler Abfragen. Nutzung des Query Profilers.

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

  • Kommunikation der Treiber und Shell mit MongoDB
  • BSON und das MongoDB Wire Protocol
  • Fehlerbehebung bei Anwendungsverbindungen

Einführung in Leseskalarität und Schreibskalierbarkeit

Replikation und Persistenz

  • Master-Slave-Replikation
  • Replica Sets
  • Nutzung von write concern zur Gewährleistung der Persistenz
  • Umgang mit Replikationsfehlern

Automatisches Sharding

  • Funktionsweise des Shardings
  • Einrichtung eines MongoDB-Shard-Custers

Auswahl eines Shard Keys

Sharding und Indizes

  • Topologien von Sharding und Replica Sets
  • Verwaltung eines Shard-Custers

Migration von Shards und Chunks

Backup- und Restore-Strategien

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

Voraussetzungen

Grundkenntnisse in der Systemadministration eines Betriebssystems.

 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien