Plan Szkolenia

MongoDB Przegląd architektury

  • Pochodzenie, cele projektowe, kluczowe cechy
  • Struktura procesów (mongos, mongod, serwery konfiguracyjne)
  • Struktura katalogów/plików

Praca z MongoDB powłoką

  • Dokumenty i typy danych
  • CRUD (wstawia, zapytania, aktualizacje, usuwa)
  • Polecenia systemowe

Konfiguracja i wdrożenie na jednym serwerze

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

Bezpieczeństwo

  • Wbudowane uwierzytelnianie
  • Zalecenia dotyczące bezpiecznego wdrożenia

Monitorowanie MongoDB

  • mongostat
  • Analizowanie wydajności pamięci i operacji we/wy
  • Integracja z narzędziami monitorującymi: Munin / Cacti / Nagios
  • konsola internetowa MongoDB.

Indeksowanie i optymalizacja zapytań

  • Zarządzanie indeksami i MongoDB indeksowaniem wewnętrznym
  • Indeksy pojedyncze / złożone / geograficzne
  • Identyfikacja zapytań nieoptymalnych. Korzystanie z profilera zapytań.

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

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

Wprowadzenie do skalowalności odczytu i zapisu

Replikacja i trwałość

  • Replikacja master-slave
  • Zestawy replik
  • Używając zapisu dbamy o trwałość
  • Obsługa błędów replikacji

Automatyczne fragmentowanie

  • Jak działa sharding
  • Konfigurowanie MongoDB klastra fragmentu

Wybór klucza fragmentu

Sharding i indeksy

  • Topologie zestawu replik i fragmentowania
  • Administrowanie klastrem podzielonym na fragmenty

Migracja fragmentów/porcji

Plany tworzenia kopii zapasowych i przywracania

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

Wymagania

Podstawy administracji systemem operacyjnym.

 14 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie