Kursplan

MongoDB arkitekturoversikt

  • Opphav, designmål, viktige funksjoner
  • Prosessstruktur (mongos, mongod, konfigurasjonsservere)
  • Katalog-/filstruktur

Arbeid med MongoDB-skallet

  • Dokumenter og datatyper
  • CRUD (Innsatser, spørringer, oppdateringer, slettinger)
  • Systemkommander

Konfigurasjon og distribusjon på enkelt server

  • Konfigurasjonsfiler
  • Datafiler og tilordning
  • Loggfiler
  • Anbefalinger for maskinvare og filsystem

Sikkerhet

  • Innbygd autentisering
  • Anbefalinger for sikker distribusjon

Overvåking av MongoDB

  • mongostat
  • Analyse av minne- og I/O-ytelse
  • Integrering med overvåkingverktøy: Munin / Cacti / Nagios
  • MongoDBs nettsidekonsoll

Indeksering og spørringoptimering

  • Håndtering av indekser og MongoDBs indekseringsinterne
  • Enkel / sammensatt / Geo-indekser
  • Identifisering av sub-optimale spørringer. Bruk av spørringsprofiler.

Introduksjon til drivere (Java/Python/Ruby/PHP/Perl)

  • Hvordan drivere og skallet kommuniserer med MongoDB
  • BSON og MongoDBs Wire Protocol
  • Feilsøking av applikasjonsforbindelser

Introduksjon til lese- og skriveutvidbarhet

Replikering og varighet

  • Master-slave-replikering
  • Replikasett
  • Bruk av skrivebekymring for varighet
  • Håndtering av replikeringsfeil

Auto-sharding

  • Hvordan sharding fungerer
  • Oppsett av en MongoDB-shard-kluster

Valg av shard-nøkkel

Sharding og indekser

  • Sharding og replikasett-topologier
  • Administrasjon av en shard-kluster

Shard / Chunk-migrasjon

Backup- og gjenopprettingsplaner

  • Strategier basert på filsystem
  • mongodump / mongorestore
  • rsync
  • mongoimport / mongoexport

Krav

Grunnleggende om en operativsystemadministrasjon.

 14 timer

Antall deltakere


Pris per deltaker

Referanser (7)

Kommende kurs

Relaterte kategorier