Plan Szkolenia

Przegląd architektury MongoDB

  • Początki, cele projektowe, kluczowe funkcje
  • Struktura procesów (mongos, mongod, serwery konfiguracyjne)
  • Struktura katalogów / plików

Praca z powłoką MongoDB

  • Dokumenty i typy danych
  • CRUD (Wstawianie, zapytania, aktualizacje, usuwanie)
  • Polecenia systemowe

Konfiguracja i wdrażanie pojedynczego serwera

  • Pliki konfiguracyjne
  • Pliki danych i alokacja
  • Pliki dziennika
  • Rekomendacje dotyczące sprzętu i systemu plików

Bezpieczeństwo

  • Wbudowane uwierzytelnianie
  • Rekomendacje dotyczące bezpiecznego wdrażania

Monitorowanie MongoDB

  • mongostat
  • Analiza wydajności pamięci i I/O
  • Integracja z narzędziami monitorującymi: Munin / Cacti / Nagios
  • Konsola webowa MongoDB

Indeksowanie i optymalizacja zapytań

  • Zarządzanie indeksami i wewnętrzne mechanizmy indeksowania MongoDB
  • Indeksy pojedyncze / złożone / geograficzne
  • Identyfikowanie nieoptymalnych zapytań. Korzystanie z profilera zapytań.

Wprowadzenie do sterowników (Java/Python/Ruby/PHP/Perl)

  • Jak sterowniki i powłoka komunikują się z MongoDB
  • BSON i protokół MongoDB Wire
  • Rozwiązywanie problemów z połączeniami aplikacji

Wprowadzenie do skalowania odczytu i zapisu

Replikacja i trwałość

  • Replikacja master-slave
  • Zestawy replik
  • Korzystanie z write concern dla trwałości
  • Obsługa awarii replikacji

Auto-Sharding

  • Jak działa sharding
  • Konfigurowanie klastra shardowanego MongoDB

Wybór klucza shardowania

Sharding i indeksy

  • Topologie shardowania i zestawów replik
  • Administrowanie klastrem shardowanym

Migracja shardów / chunków

Plany tworzenia kopii zapasowych i przywracania

  • Strategie oparte na systemie plików
  • mongodump / mongorestore
  • rsync
  • mongoimport / mongoexport

Wymagania

Podstawy administracji systemem operacyjnym.

 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie