-Distribuer des données sur plusieurs instances d’une base MongoDB
-Installer et administrer la base de données NoSQL MongoDB
-Manipuler des documents d’une base données MongoDB
-Superviser une base NoSQL MongoDB
-Sauvegarder les données d’une base MongoDB
-Les bases de données relationnelles
– Les différents types de bases NoSQL
– Présentation de MongoDB, son positionnement, ses avantages
– La structure de données au sein de MongoDB : base de données,
collections, documents…
– Les formats JSON et BSON. Types de données élémentaires et
spéciaux
– Exemples d’utilisation de MongoDB
-Pteformes supportées
– Installations sous les différentes distributions de Linux, lancement
– Installation sous Windows, configuration, création de services, lancement
– Présentation des outils MongoDB
Travaux pratiques
Prise en main de MongoDB
– Présentation et lancement
– Premières commandes et,pages d’aide
– Script d’initialisation et configuration de l’invite de commande
– Bases de données, collections, documents, namespaces : gestion et règles de nommage
– Les instructions CRUD : insertion, lecture, mise à jour, suppression
Travaux pratiques
Ecriture de commandes
– Scripts JavaScript externes : différences avec le shell et lancement
– Stocker et appeler des fonctions JavaScript sur le serveur
– Utiliser les drivers pour manipuler les données depuis des
programmes externes
– Principes.
– Types et propriétés d’index
– Couverture de requête et intersection d’index
– Stratégies d’indexation et explication de requêtes
– Présentation et intérêt
– Nœuds maîtres et secondaires.
– Réplication des données et bascule automatique en cas,d’incident
– Nœuds secondaires : priorité, nœuds cachés et différés
Travaux pratiques
Prise en main de la procédure de mise en place de la réplication
-Présentation et intérêt
– Le sharding avec MongoDB
– Répartition automatique ou manuelle des données
– Le cas GridFS : stockage de fichiers lourds
Travaux pratiques
Prise en main de la procédure de mise en place du sharding
– Importer / exporter des données (mongoexport, mongoimport)
– Sauvegarder / restaurer : les différentes stratégies (mongodump, mongorestore, snapshot filesystem)
– Superviser l’exécution et intégrer des outils de supervision externes (ex : Nagios)
– Gérer la journalisation
Travaux pratiques
Découverte des outils graphiques d’administration
Référence : BIG0016
Type de Stage : Pratique
Durée : 3 jours
Chefs de projet, gestionnaires de
bases de données.
Avoir connaissance des principes
classiques des bases de données.