Kursplan

MongoDB Arkitektonisk översikt

  • Ursprung, designmål, nyckelfunktioner
  • Processstruktur (mongos, mongod, konfigurationsservrar)
  • Katalog-/filstruktur

Arbeta med MongoDB Shell

  • Dokument och datatyper
  • CRUD (infogar, frågor, uppdateringar, borttagningar)
  • System-kommandon

Konfiguration och distribution av en server

  • Konfigurationsfiler
  • Datafiler och allokering
  • Loggfiler
  • Rekommendationer för maskinvara och filsystem

Säkerhet

  • Inbyggd autentisering
  • Rekommendationer för säker distribution

Övervakning MongoDB

  • mongostat
  • Analysera minne och I/O-prestanda
  • Integration med övervakningsverktyg: Munin / Kaktusar / Nagios
  • MongoDBs webbkonsol

Indexering och frågeoptimering

  • Hantera index och MongoDB indexering internt
  • Enkla / Sammansatta / Geo-index
  • Identifiera icke-optimala frågor. Använda frågeprofileraren.

Introduktion till drivrutiner (Java/Python/Ruby/PHP/Perl)

  • Hur drivrutinerna och gränssnittet kommunicerar med MongoDB
  • BSON och MongoDB Wire Protocol
  • Felsöka programanslutningar

Introduktion till läs- och skrivskalbarhet

Replikering och hållbarhet

  • Master-slave-replikering
  • Replikuppsättningar
  • Använda skrivproblem för hållbarhet
  • Hantera replikeringsfel

Automatisk horisontell partitionering

  • Så här fungerar horisontell partitionering
  • Konfigurera ett MongoDB Shard-kluster

Välja en shardnyckel

Horisontell partitionering och index

  • Topologier för horisontell partitionering och replikuppsättning
  • Administrera ett fragmenterat kluster

Migrering av fragment/segment

Planer för säkerhetskopiering och återställning

  • Filsystembaserade strategier
  • mongodump / mongorestore
  • rsync rsync
  • mongoimport / mongoexport

Krav

Grunderna för administration av ett operativsystem.

 14 timmar

Antal deltagare



Price per participant

Vittnesmål (10)

Relaterade Kurser

Relaterade Kategorier