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
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.
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)
Het tempo van het spreken en uitleggen.
Marko Skokovic - PWO by Lottomatica Serbia
Cursus - MongoDB for Administrators
Automatisch vertaald
Sir Jose is cool en legt elk commando gedetailleerd uit. Wij waarderen de tijd die hij neemt om zijn kennis met ons te delen, en het toont echt aan dat hij een expert op dit gebied is.
Almer Laureta - Asialink Finance Corporation
Cursus - MongoDB for Developers
Automatisch vertaald