CONTACT ONS

Cursusaanbod

Module 1: Inleiding en MongoDB-architectuur (4u)

Inhoud:

  • Geschiedenis en het MongoDB-ecosysteem
  • Typische gebruike, voor- en nadelen
  • Algemene architectuur: instanties, processen en configuratie

Praktijk:

  • Interactieve verkenning: verbinding maken met Mongo Shell/CLI
  • Creëren van een voorbeelddatabase en collectie

Module 2: Installatie en initiële configuratie (6u)

Inhoud:

  • Hardware- en bronvereisten
  • Installatie op Linux (deb/rpm), Windows en macOS
  • YAML-configuratiebestanden (mongod.conf): dataDir, logDir, bindIp, port
  • Opties bij opstart en systemd/servicebeheer

Praktijk:

  • Implementeren van instanties op lokale VM's of Docker-containers
  • Configuratie aanpassen voor ontwikkeling vs. productie
  • Veilige remote connectiviteit verifiëren

Module 3: Datamodellering en basiselementen (5u)

Inhoud:

  • BSON-documenten, collecties, databases
  • Modelering: inbedden vs. referenties; datadesignpatronen
  • Basisindices (vroeger geïntroduceerd)
  • Operaties met de Mongo Shell en scriptvoorbeelden met drivers

Praktijk:

  • Modeleren van een gebruike: voorraadsysteem of facturatie
  • Implementeren van CRUD-operaties
  • Schema-validatie met JSON Schema in MongoDB

Module 4: Indices en prestaties (4u)

Inhoud:

  • Eenvoudige, samengestelde, multikey, tekst- en geospa tiele indices
  • Gebruik van explain() en metingen analyseren
  • Impact van indices op schrijfprestaties en geheugen

Praktijk:

  • Creëren van collecties met testdata
  • Testen van queries met en zonder indices; explain() interpreteren
  • Indices aanpassen op basis van toegangs patronen

Module 5: Beveiliging (5u)

Inhoud:

  • Authenticatiemechanismen: SCRAM, LDAP/Kerberos (intro)
  • Definiëren van gebruikers en aangepaste rollen
  • TLS/SSL tussen clients en servers
  • Encryptie op schijf: sleutelconfiguratie
  • Basis audit logboeking

Praktijk:

  • Creëren van gebruikers met minimale rechten
  • TLS configureren in lokale instanties
  • Ongeautoriseerde toegang verifiëren en auditlogboeken beoordelen

Module 6: Replicatie en hogeschikbare systemen (6u)

Inhoud:

  • Replicatieconcepten: Primary, Secondary, oplog
  • Replica set configuratie: initiëren, lidmaatschap, arbitrage
  • Monitoringsstatus en verkiezingen
  • Onderhoud: leden toevoegen/verwijderen, prioriteiten herijken

Praktijk:

  • Implementeren van een replica set van drie knopen (lokaal of VM's)
  • Simuleren van een primaire uitval en failover observeren
  • Secundaire knopen herbouwen en replicas herstellen

Module 7: Sharding en horizontale schaalbaarheid (6u)

Inhoud:

  • Shardingconcepten: shard key, config servers, mongos router
  • Shard key selectie en bijbehorende risico's
  • Implementatie van config servers, shards en mongos
  • Rebalancering en chunk migratie

Praktijk:

  • Configureren van een eenvoudig gesharded cluster
  • Invoeren van grote hoeveelheden data en verdeling observeren
  • Shard key wijzigingen invoeren en beperkingen begrijpen

Module 8: Back-up, herstel en rampenherstel (4u)

Inhoud:

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

Praktijk:

  • Back-up en herstel uitvoeren op een testdatabase
  • Uitval simuleren en herstel van back-up uitvoeren
  • Een DR-plan opstellen voor een hypothetisch geval

Module 9: Monitoring en alerts (4u)

Inhoud:

  • Tools: mongostat, mongotop, Cloud Manager/Atlas Monitoring
  • Integratie met Prometheus + Grafana (concepten en voorbeelden)
  • Kernmetingen: CPU, geheugen, I/O, oploggrootte, latencies
  • Alerts: drempelwaarden en meldingen definiëren

Praktijk:

  • Implementatie van een lokaal of containergebaseerde monitoring agent
  • Instellen van basisdashboards met voorbeeldmetingen
  • Belasting simuleren en alerts observeren

Module 10: Onderhoud, upgraden en best practices (4u)

Inhoud:

  • Upgrade-strategieën voor replica sets en gesharded clusters
  • Opschonen van data, compactie, integriteitschecks
  • Beoordelen van logboeken en regelmatige audits
  • Automatiseren van routine-taken (scripts, cronjobs, Ansible, Terraform)
  • Dataretentie- en archiveringsbeleid

Praktijk:

  • Simuleren van kleine en grote upgraden in een gecontroleerde omgeving
  • Creëren van automatiseringsscripts voor back-up en monitoring
  • Ontwikkelen van een periodiek onderhoudschecklijst

Samenvatting en volgende stappen

Vereisten

  • Een begrip van algemene databaseconcepten en dat structuren
  • Vertrouwdheid met het gebruik van de Linux command line
  • Basis kennis van netwerken en systeembeheer

Doelgroep

  • Databasewerkers en systeemingenieurs die met MongoDB werken
  • DevOps- en infrastructuurteams die MongoDB-omgevingen implementeren en onderhouden
  • Ontwikkelaars geïnteresseerd in de interne werking van MongoDB en best practices voor implementatie
 48 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 8000 € + BTW*

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

Reviews (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën