Schița de curs

MongoDB Privire de ansamblu arhitecturală

  • Origine, obiective de design, caracteristici cheie
  • Structura procesului (mongos, mongod, servere de configurare)
  • Structura directorului / fișierului

Lucrul cu MongoDB Shell

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

Configurare și implementare cu un singur server

  • Fișiere de configurare
  • Fișiere de date și alocare
  • Fișiere jurnal
  • Recomandări hardware și sisteme de fișiere

Securitate

  • Autentificare încorporată
  • Recomandări pentru implementare sigură

Monitorizare MongoDB

  • mongostat
  • Analizând performanța memoriei și IO
  • Integrare cu instrumente de monitorizare: Munin / Cacti / Nagios
  • consola web a lui MongoDB.

Indexare și optimizare a interogărilor

  • Gestionarea indicilor și MongoDB indexarea elementelor interne
  • Indici unici/compuși/geo
  • Identificarea interogărilor suboptimale. Utilizarea profilelor de interogări.

Introducere în șoferi (Java/Python/Ruby/PHP/Perl)

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

Introducere în scalabilitatea de citire și scriere

Replicare și durabilitate

  • Replicarea master-slave
  • Seturi de replici
  • Folosind preocuparea de scriere pentru durabilitate
  • Gestionarea eșecurilor de replicare

Auto-Sharding

  • Cum funcționează shardingul
  • Configurarea unui MongoDB cluster de cioburi

Alegerea unei chei shard

Sharding și indexuri

  • Topologii de seturi de fragmentare și replicare
  • Administrarea unui cluster fragmentat

Migrare fragmente / fragmente

Planuri de backup și restaurare

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

Cerințe

Bazele administrării unui sistem de operare.

 14 ore

Numărul de participanți


Pret per participant

Mărturii (7)