ASTON INSTITUT : 05. NoSQL - MongoDB, mise en œuvre et administration
Organisme
92300 LEVALLOIS PERRETVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Tout au long de la formation, le formateur s'assure de la compréhension et de l'assimilation des concepts via des QCM et exercices. Après la formation : évaluation à chaud et à froid.
Prix
Public
Chefs de projet, Administrateurs de bases de données, Architectes…
Pré-requis
Avoir des connaissances de base des architectures techniques, du management SI et des bases de données. Des connaissances du langage Python ou Java sont recommandées.
Objectifs pédagogiques
Comprendre le fonctionnement de MongoDB
Comprendre comment installer, configurer et administrer un serveur MongoDB
Créer des requêtes d'interrogation
Mettre en œuvre la réplication avec MongoDB
Distribuer des données sur plusieurs instances d'une base MongoDB
Sauvegarder les données d’une base MongoDB
Programme détaillé
Module 1 : INTRODUCTION
- Présentation :
- Les bases de données relationnelles
- Les types de bases NoSQL
- MongoDB : Avantages et inconvénients
- Fonctionnement de MongoDB : Collections, Documents, BSON
- Installation :
-
- Les outils MongoDB
Module 2 : INTERFACE EN LIGNE DE COMMANDE
- Présentation
- Importer/Exporter les données
- Le Shell Mongo
- Configurer le Shell
- Gestion d’une base de données
- Les commandes CRUD
- Les commandes d’administration
Module 3 : PROCEDURES ET FONCTIONS STOCKEES
- Utilisation des fonctions stockées
- Création d’une fonction
- Sauvegarder les fonctions et les réutiliser
Module 4 : INDEXATION DES DONNEES
- Principe de l’indexation
- Création d’un index
- Index composé
- Cardinalité
Module 5 : LE REQUETAGE SUR MONGODB
- Mongoshell
- bson
- Opérateurs de sélection
- Objets imbriqués
- Mise à jour
- Opérateurs de mise à jour
- Upserts
- Suppression
Module 6 : DESIGNER SON MODELE AVEC MONGODB
- Relations entre objets 1-1, 1-n et n-n
- Savoir quand imbriquer un objet
- Vivre sans contraintes d'intégrité
- Vivre sans transactions
- Blobs
Module 7 : LES TRANSACTIONS
- Rappel de l’ACID
- Utilisation des transactions
Module 8 : LA REPLICATION DES DONNEES
- Présentation de la réplication
- Le réseau
- La sécurité
- Mise en place d’un réplica
- Synchronisation
Module 9 : LE SHARDING : PARTITIONNEMENT DES DONNEES
- Présentation
- Répartition de la charge
- Création d’un cluster
- Configuration
- Analyse du cluster
- Bonnes pratiques et mise en place des stratégies
Module 10 : LA SECURITE DANS MONGO
- L’authentification
- Les autorisations et rôles
- Mise en place des certificats pour chiffrer le transport des données
Module 11 : RENDRE LA DONNEE DURABLE
- La journalisation
- La gestion des écritures
- Corruption des données
Module 12 : LA SUPERVISION
- Gestion de la mémoire
- Gestion des erreurs
- Latence
- Analyser la réplication
- Analyse avec Grafana