Informatique
No SQL
Pré-requis : notions de SQL
- Comprendre le fonctionnement de MongoDB
- Comprendre comment installer, configurer et administrer un serveur MongoDB
- Être capable de créer des requêtes d'interrogation
- Disposer des compétences nécessaires pour mettre en oeuvre la réplication avec MongoDB
Introduction
- Présentation MongoDB, historique du projet, les versions
- Structure des données : notions de documents, de collections
- Le format bson (binary json), comparaison avec json
- Fonctionnalités de MongoDB
- Interfaces disponibles
Installation et configuration
- Plates-formes supportées
- Packages nécessaires, scripts de lancement
- Travaux pratiques : installation, lancement du service MongoDB
- Tests de connexion
Interpréteur
- Présentation du shell mongo
- Initialisation et premières requêtes
- Opérations crud : create, read, update, delete
- Importation, exportation de données
- Travaux pratiques : la méthode find, critères de requêtes, les types, les curseurs, ...
Sécurité
- Mise en oeuvre de l'authentification dans MongoDB
- Paramètres de configuration auth et keyfile
- Gestion des rôles
- Etude de la collection system.users
Le sharding
- Définition, principe de fonctionnement
- Exemples de mise en oeuvre du sharding, configuration et administration
- Réplication : principe des replica sets et mise en oeuvre
- Mécanisme de fail-over automatique
- Partitionnement des données avec le sharding
- Optimisation : gestion des connexions, ajout de serveurs, équilibrage
Exploitation
- Gestion des opérations, analyse, points de blocage
- Mise en oeuvre de mongotop et mongostat
- Gestion des index, chargement des données en mémoire
- Analyse des logs
Administration
- Supervision : gestion de la mémoire, analyse des performances, tuning
- Sauvegardes d'un serveur, de cluster
- Travaux pratiques avec mongodump
- Chefs de projet
- Gestionnaire de base de données
- QCM final
- Projets en continu
- Travaux pratiques
- Durée: 3 jours
- Tarif: 1850 € HT
Dates des prochaines sessions :