Schița de curs

Prezentare generală a arhitecturii MongoDB

  • Originea, obiectivele de design, caracteristicile cheie
  • Structura proceselor (mongos, mongod, servere de configurare)
  • Structura directorului / fișierelor

Lucrul cu Shell-ul MongoDB

  • Documente și tipuri de date
  • CRUD (Inserări, interogări, actualizări, ștergeri)
  • Comenzi de sistem

Configurarea și implementarea pe un singur server

  • Fișiere de configurare
  • Fișiere de date și alocare
  • Fișiere de log
  • Recomandări pentru hardware și sistem de fișiere

Securitate

  • Autentificare integrată
  • Recomandări pentru implementarea securizată

Monitorizarea MongoDB

  • mongostat
  • Analiza performanței memoriei și a IO
  • Integrare cu instrumente de monitorizare: Munin / Cacti / Nagios
  • Consola web MongoDB

Indexare și optimizare a interogărilor

  • Gestionarea indexurilor și mecanismele interne de indexare MongoDB
  • Indexuri simple / compuse / geografice
  • Identificarea interogărilor sub-optime. Utilizarea profilatorului de interogări.

Introducere în drivere (Java/Python/Ruby/PHP/Perl)

  • Cum comunică driverele și shell-ul cu MongoDB
  • BSON și Protocolul MongoDB Wire
  • Depanarea conexiunilor aplicațiilor

Introducere în scalabilitatea citirii și scrierii

Replicare și Durabilitate

  • Replicare master-slave
  • Seturi de replică
  • Utilizarea preocupării de scriere pentru durabilitate
  • Gestionarea defecțiunilor de replicare

Auto-Sharding

  • Cum funcționează sharding-ul
  • Configurarea unui cluster shard MongoDB

Alegerea unei chei de shard

Sharding și indexuri

  • Topologii de Sharding și Seturi de Replică
  • Administrarea unui cluster shard

Migrarea Shard / Chunk

Planuri de Backup și Restaurare

  • Strategii bazate pe sistemul de fișiere
  • mongodump / mongorestore
  • rsync
  • mongoimport / mongoexport

Cerințe

Noțiuni de bază despre administrarea unui sistem de operare.

 14 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite