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.
Programme d'études
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.