Návrh Školení

Přehled architektury MongoDB

  • Původ, cíle návrhu a klíčové funkce
  • Struktura procesu (mongos, mongod, konfigurační servery)
  • Složka / struktura souborů

Práce s MongoDB shell

  • Dokumenty a datové typy
  • CRUD (vložení, dotazy, aktualizace, odstranění)
  • Systémové příkazy

Konfigurace a nasazení na jednom serveru

  • Konfigurační soubory
  • Datové soubory a alokace
  • Soubory protokolů
  • Doporučení pro hardwarovou a systémovou konfiguraci

Zabezpečení

  • Vestavěná ověřování identity
  • Doporučení pro bezpečné nasazení

Sledování MongoDB

  • mongostat
  • Analyzování výkonu paměti a IO
  • Integrace se sledovacími nástroji: Munin / Cacti / Nagios
  • Webové konzole MongoDB

Indexování a optimalizace dotazů

  • Správa indexů a vnitřní principy indexování MongoDB
  • Jednoduché / kompozitní / geografické indexy
  • Identifikace neefektivních dotazů. Použití dotazového profileru.

Základy ovladačů (Java/Python/Ruby/PHP/Perl)

  • Jak komunikují ovladače a shell s MongoDB
  • BSON a protokol přenosu dat MongoDB
  • Řešení problémů s připojením aplikací

Úvod do škálovatelnosti čtení a zápisu

Replikace a odolnost

  • Replikace master-slave
  • Replika sady
  • Použití write concern pro odolnost
  • Zpracování selhání replikace

Auto-Sharding

  • Jak funguje sharding
  • Nastavení shlédnutého clusteru MongoDB

Výběr klíče shardu

Sharding a indexy

  • Sharding a topologie replika sady
  • Správa shlédnutého clusteru

Migrace shardů / částí

Zálohování a obnovení dat

  • Koncepty založené na souborovém systému
  • mongodump / mongorestore
  • rsync
  • mongoimport / mongoexport

Požadavky

Základy administrace operačního systému.

 14 hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie