Cursusaanbod

Module 1: Inleiding en MongoDB Architectuur (4u)

Inhoud:

  • Geschiedenis en MongoDB ecosysteem
  • Typische gebruiksscenario's, voor- en nadelen
  • Algemene architectuur: instanties, processen en configuratie

Oefeningen:

  • Interactieve verkenningsopdracht: verbinden met Mongo Shell/CLI
  • Het aanmaken van een voorbeelddatabase en -collectie

Module 2: Installatie en Initiele Configuratie (6u)

Inhoud:

  • Hardware- en bronvereisten
  • Installatie op Linux (deb/rpm), Windows en macOS
  • YAML-configuratiebestanden (mongod.conf): dataDir, logDir, bindIp, poort
  • Opstartopties en systemd/dienstbeheer

Oefeningen:

  • Instanties op lokale VM's of Docker containers deployen
  • Configuraties aanpassen voor ontwikkeling vs. productie
  • Beveiligde externe verbinding controleren

Module 3: Datamodellering en Basisbewerkingen (5u)

Inhoud:

  • BSON-documenten, collecties, databases
  • Modellering: inbedden vs. verwijzen; datadesignpatronen
  • Basische indexen (eerder geïntroduceerd)
  • Bewerkingen met Mongo Shell en scripts voorbeelden met drivers

Oefeningen:

  • Modellering van een gebruiksscenario: voorraad- of facturatiesysteem
  • CRUD-bewerkingen implementeren
  • Schema validatie met behulp van JSON Schema in MongoDB

Module 4: Indexen en Prestatie (4u)

Inhoud:

  • Eenvoudige, samengestelde, multikey, tekst- en geografische indexen
  • Gebruik van explain() en analyseren van metrieken
  • Invloed van indexen op schrijfprestaties en geheugen

Oefeningen:

  • Collecties met testgegevens aanmaken
  • Vragen testen met en zonder indexen; explain() interpreteren
  • Aanpassen van indexen op basis van toegangsstrategieën

Module 5: Beveiliging (5u)

Inhoud:

  • Authenticatiemechanismen: SCRAM, LDAP/Kerberos (intro)
  • Gebruikers en aangepaste rollen definiëren
  • TLS/SSL tussen clients en servers
  • Encryptie in rust: sleutelconfiguratie
  • Basisauditlogboeken

Oefeningen:

  • Gebruikers met minimale rechten aanmaken
  • TLS configureren in lokale instanties
  • Onautoriseerde toegang verifiëren en auditlogboeken bekijken

Module 6: Replicatie en Hoog Beschikbaarheid (6u)

Inhoud:

  • Replicatieconcepten: Primair, Secundair, oplog
  • Replica set configuratie: initiëren, lidmaatschap, arbitrage
  • Status en verkiezingen controleren
  • Onderhoud: leden toevoegen/verwijderen, prioriteiten toewijzen

Oefeningen:

  • Een drieknoppen replica set deployen (lokaal of VM's)
  • Primair falen simuleren en failover waarnemen
  • Secundaire knopen herbouwen en replicas herstellen

Module 7: Sharding en Horizontale Schaalbaarheid (6u)

Inhoud:

  • Sharding-concepten: shard sleutel, config servers, mongos router
  • Shard sleutel selectie en geassocieerde risico's
  • Config servers, shards en mongos deployen
  • Herbalanceren en chunk migratie

Oefeningen:

  • Een eenvoudige gescharde cluster configureren
  • Grote schaal gegevens invoeren en verdeling waarnemen
  • Shard sleutel wijzigingen invoeren en beperkingen begrijpen

Module 8: Backup, Herstellen en Herstel na Ramp (4u)

Inhoud:

  • Ingebouwde hulpmiddelen: mongodump/mongorestore, bestandssysteem snapshots
  • Back-ups in replica sets en gescharde clusters
  • Basisgebruik van Cloud Manager/Ops Manager voor back-ups
  • Rampenherstel (DR) plannen: RTO, RPO

Oefeningen:

  • Back-up en herstel uitvoeren op een testdatabase
  • Falen simuleren en herstellen uit back-up
  • Een DR-plan ontwerpen voor een hypothetische geval

Module 9: Monitoring en Waarschuwingen (4u)

Inhoud:

  • Hulpmiddelen: mongostat, mongotop, Cloud Manager/Atlas Monitoring
  • Integratie met Prometheus + Grafana (concepten en voorbeelden)
  • Belangrijke metrieken: CPU, geheugen, I/O, oplog grootte, vertragingen
  • Waarschuwingen: drempels en meldingen definiëren

Oefeningen:

  • Een lokaal of containergebaseerd monitoringsagent deployen
  • Basisdashboards met voorbeeldmetrieken instellen
  • Belasting simuleren en waarschuwingen waarnemen

Module 10: Onderhoud, Upgrades en Beste Praktijken (4u)

Inhoud:

  • Upgrade-strategieën voor replica sets en gescharde clusters
  • Gegevens opschonen, compacteren, integriteitscontroles
  • Logboeken bekijken en reguliere audits
  • Routine-taken automatiseren (scripts, cronjobs, Ansible, Terraform)
  • Gegevensretentie- en archiveringsbeleid

Oefeningen:

  • Kleine en grote upgrades in een gecontroleerde omgeving simuleren
  • Automatiseringsscripts maken voor back-up en monitoring
  • Een periodiek onderhoudscontrolelijst ontwikkelen

Samenvatting en Volgende Stappen

Vereisten

  • Een begrip van algemene databaseconcepten en gegevensstructuren
  • Kennis van het gebruik van de Linux opdrachtregel
  • Basisweten van netwerken en systeembeheer

Publiek

  • Database beheerders en systeemingenieurs die werken met MongoDB
  • DevOps en infrastructuurteams die MongoDB omgevingen inrichten en beheren
  • Ontwikkelaars die geïnteresseerd zijn in de MongoDB internals en de beste praktijken voor implementatie
 48 Uren

Leveringsopties

PRIVÉGROEPSTRAINING

Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.

  • Pre-cursusgesprek met uw trainer
  • Aanpassing van de leerervaring om uw doelen te bereiken -
    • Op maat gemaakte overzichten
    • Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
  • Training gepland op een datum naar keuze
  • Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen

Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen


OPENBARE TRAINING

Kijk op onze public courses

Reviews (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën