Aperçu du cours
Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d’installer et d’administrer des bases de données sous la solution NoSQL MongoDB.
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
Public ciblé
- Chefs de projets
- Administrateurs de bases de données
- Architectes
Programme de formation
-
Introduction & présentation de MongoDB
-
Historique du projet
-
Versions
-
Positionnement sur le marché NoSQL
-
Structure des données
-
BSON & JSON
-
Fonctionnalités & Interfaces
-
-
Premiers pas avec MongoDB
-
Installation & configuration de l’outil
-
Invite interactive & administration
-
Présentation des API de développement
-
Création de BDD
-
Schéma des données
-
Scénarios de schémas
-
Travaux pratiques : Installation de MongoDB selon le système d’exploitation & prise en main de l’invite de commandes
-
-
Utilisation des documents
-
Espaces de noms
-
Collections
-
Documents
-
Format BSON & JSON
-
Types de données élémentaires & types spéciaux
-
Instructions CRUD par les API
-
Importation & exportation des données
-
Travaux pratiques : Création et manipulation d’un document
-
-
Réplication & Sharding
-
Réplication maître-esclave
-
Bascule automatique du noeud maître
-
Mise en place du Sharding
-
Gestion du serveur de configuration de sharding
-
Travaux pratiques : Mise en oeuvre du sharding
-
-
Performances & indexation
-
Structure des index
-
Stratégies d’indexation & optimisation des requêtes
-
Création d’indicateurs & supervision
-
Travaux pratiques : Construction d’index et d’indicateurs de performances. Supervision des indicateurs
-
-
Administration, sauvegarde & sécurité
-
Sauvegarde de données
-
Sécurité des accès
-
Interfaces graphiques d’administration
-
Gestion de la journalisation
-
Travaux pratiques : Sauvegarde des données & sécurisation des accès.
-