Mongo DB
Beschrijving
Deze opleiding is voor iedereen die geïnteresseerd is in het gebruik van MongoDB
Wat zijn de doelstellingen van de opleiding?
De opleiding is gericht op de volgende competenties:
- ·Gebruik een niet-relationeel DBMS
- ·Selectie- en prestatiecriteria
- ·Aan de slag met NoSQL
- ·Werken met documenten
- ·Replicatie en sharding
- ·Prestaties en indexering
- ·Beheer van MongoDB
Wat moet je weten om de cursus te volgen?
deelnemers hebben een basiskennis of ervaring op het gebied van geautomatiseerd gegevensbeheer of deelnemers hebben de inleidende cursus over databanken gevolgd
Opleidingsprogramma
Naar NewSQL
- ·Motivatie: het beste van twee werelden? relationeel en NoSQL.
- ·Vergelijking tussen NewSQL, NoSQL en RDBMS.
- ·Huidige leider MarkLogic: eigenschappen, architectuur, zoekmachine, interface, integratie met Hadoop, use cases.
- ·VoltDB: principes en voorbeeldgebruiksgevallen.
- ·Andere databases: Google Spanner, NuoDB, uCIRRUS, MemSQL, Clustrix
Presentatie van de NoSQL beweging en MongoDB
- ·Korte geschiedenis van de evolutie van databanken en de verschillende modellen
- ·Het belang van het relationele model en de opkomst van de NoSQL-beweging
- ·De verschillende NoSQL oplossingen en de positionering van MongoDB
- ·De technische keuzes van MongoDB en enkele praktische gebruiksvoorbeelden
Aan de slag met MongoDB
- ·Installatie op Windows en Linux
- ·De shell prompt en administratie
- ·Presentatie van de verschillende ontwikkelings-API's: PHP, Ruby, Python, Java
- ·Aanleggen van databanken
- ·Gegevensschema. De verschillende schema's
Werken met documenten
- ·Begrijpen en gebruiken van namespaces, collections en documents
- ·JSON en BSON formaten
- ·Basisgegevenstypen en speciale typen
- ·CRUD-instructies via API's: maken, lezen, bijwerken, wissen
- ·Gegevensimport en -exportmethoden
Replicatie en Sharding
- ·Master-slave replicatie
- ·Hoe automatische master node failover werkt
- ·Sharding opzetten
- ·Beheer van de sharding-configuratieserver
- ·Praktisch werk
Prestaties en indexering
- ·Indexstructuur in MongoDB
- ·Indexeringsstrategieën en optimalisering van query's
- ·Verkrijgen van meetgegevens en monitoring
- ·Integratie van MongoDB in Nagios, Cacti of Zabbix
MongoDB administratie
- ·Gegevens back-up. Toegangsbeveiliging
- ·Grafische beheerinterfaces
- ·Logging beheren