CONTACT ONS

Cursusaanbod

Module 1: Inleiding en architectuur van MongoDB (4 uur)

Inhoud:

  • Geschiedenis en het MongoDB-ecosysteem
  • Veelgebruikte toepassingsscenario’s, voordelen en nadelen
  • Algemene architectuur: instanties, processen en configuratie

Oefeningen:

  • Interactieve verkenning: verbinding maken met de Mongo Shell of CLI
  • Een voorbeelddatabase en -collectie aanmaken

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

Inhoud:

  • Hardware- en systeemeisen
  • Installatie op Linux (deb/rpm), Windows en macOS
  • YAML-configuratiebestanden (mongod.conf): dataDir, logDir, bindIp, poort
  • Opstartopties en beheer via systemd of service-management

Oefeningen:

  • Instanties implementeren op lokale virtuele machines of Docker-containers
  • Configuratie aanpassen voor zowel ontwikkel- als productieomgevingen
  • Controleren van beveiligde externe connectiviteit

Module 3: Gegevensmodellering en basisoperaties (5 uur)

Inhoud:

  • BSON-documenten, collecties en databases
  • Modelleren: inbedden versus verwijzingen; ontwerppatronen voor gegevensstructuur
  • Basisinindices (introduceren)
  • Operaties uitvoeren met de Mongo Shell; scriptvoorbeelden met drivers

Oefeningen:

  • Een use case modelleren: een voorraad- of facturatiesysteem
  • CRUD-operaties implementeren
  • Schemavalidatie instellen met JSON Schema in MongoDB

Module 4: Indexen en prestaties (4 uur)

Inhoud:

  • Eenvoudige, samengestelde, meervoudige sleutel-, tekst- en geospatiale indexen
  • Gebruik van explain() en analyseren van metingen
  • Invloed van indexen op schrijfprestaties en geheugengebruik

Oefeningen:

  • Collecties aanmaken met testgegevens
  • Query’s uitvoeren met en zonder index; resultaten van explain() interpreteren
  • Indexen aanpassen op basis van gebruikspatronen

Module 5: Beveiliging (5 uur)

Inhoud:

  • Authenticatiemethoden: SCRAM, LDAP/Kerberos (inleiding)
  • Gebruikers en aangepaste rollen beheren
  • TLS/SSL voor communicatie tussen client en server
  • Versleuteling van gegevens op opslagniveau: sleutelinstellingen
  • Basisauditlogregistratie

Oefeningen:

  • Gebruikers met beperkte rechten aanmaken
  • TLS configureren in lokale instanties
  • Niet-geautoriseerde toegang testen en auditlogs analyseren

Module 6: Replicatie en hoge beschikbaarheid (6 uur)

Inhoud:

  • Replicatieconcepten: primaire server, secundaire servers, oplog
  • Configuratie van replica sets: initiëren, leden toevoegen/verwijderen, arbitrageinstellingen
  • Status en verkiezingen monitoren
  • Onderhoudstaken: prioriteiten aanpassen en serverleden wijzigen

Oefeningen:

  • Een replica set met drie nodes opzetten (lokaal of virtuele machines)
  • Foutsimulatie van de primaire server; failover observeren
  • Secundaire servers herbouwen en herstel uitvoeren

Module 7: Sharding en horizontale schaalbaarheid (6 uur)

Inhoud:

  • Shardingconcepten: shard key, configuratie-servers, mongos-router
  • Selectie van een geschikte shard key en mogelijke risico’s
  • Configuratie van configuratie-servers, shards en mongos
  • Rebalancering en overdracht van datachunks

Oefeningen:

  • Een eenvoudig gesharded cluster opzetten
  • Grote hoeveelheden gegevens invoegen en hun verdeling monitoren
  • Wijzigingen in de shard key testen en beperkingen evalueren

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

Inhoud:

  • Native tools: mongodump/mongorestore, snapshots van het bestandssysteem
  • Back-ups voor replica sets en gesharde clusters
  • Basisgebruik van Cloud Manager/Ops Manager voor back-ups
  • Rampenherstelplanning: RTO- en RPO-doelstellingen

Oefeningen:

  • Back-up maken en herstellen van een testdatabase
  • Foutsimulatie en herstel uit een back-up doorvoeren
  • Een fictief rampenherstelplan opstellen

Module 9: Monitoring en alarmen (4 uur)

Inhoud:

  • Gebruikte tools: mongostat, mongotop, monitoring via Cloud Manager of Atlas
  • Integratie met Prometheus en Grafana (concepten en voorbeelden)
  • Belangrijke metingen: CPU-gebruik, geheugen, I/O, oploggrootte, latentie
  • Alarmen: instellen van drempelwaarden en meldingsmechanismen

Oefeningen:

  • Een lokaal of container-gebaseerd monitoringagent implementeren
  • Dashboards creëren met standaardmetingen
  • Belastingtesten uitvoeren en reacties van alarmen observeren<\/ul>

    Module 10: Onderhoud, upgrades en best practices (4 uur)

    Inhoud:

    • Upgradestrategieën voor replica sets en gesharde clusters
    • Gegevensopschoning, compactering en integriteitscontroles
    • Loganalyse en periodieke audits
    • Automatisering van routinebeheer: scripts, cronjobs, Ansible en Terraform
    • Beleid voor gegevensretentie en archivering

    Oefeningen:

    • Minor- en major-upgrades simuleren in een gecontroleerde omgeving
    • Automatiseringsscripts schrijven voor back-ups en monitoring
    • Een checklist voor periodiek onderhoud opstellen

    Samenvattend en vervolgstappen

Vereisten

  • Grondige kennis van algemene databaseconcepten en datastructuren
  • Ervaring met het gebruik van de Linux-commando-regel
  • Basiskennis van netwerken en systeembeheer

Doelgroep

  • Databasebeheerders en systeemingenieurs die werken met MongoDB
  • DevOps- en infrastructuurteams die MongoDB-omgevingen implementeren en onderhouden
  • Ontwikkelaars die zich verdiepen in de interne werking van MongoDB en beste beheerpraktijken
 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