Passionné par mon métier de DBA, je cherche à m'expertiser toujours plus sur la base de données Oracle. J'aime acquérir de nouvelles connaissances/compétences, et les partager. Pour ce faire, je m'implique entre autres dans la communauté Oracle mondiale en tant que bénévole ou orateur lors d’événements (en France, en Allemagne, au Royaume-Uni...). Mon passé de généraliste me permet d'être à l'aise sur Windows autant que sur Unix/Linux et d'avoir une vue d'ensemble de la santé du SI (réseau, stockage, système, serveurs d'applications, supervision...).
1 - 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 2 - Installation et configuration Plates-formes supportées Packages nécessaires, scripts de lancement Travaux pratiques : installation, lancement du service mongodb Tests de connexion 3 - 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, ... 4 - Sécurité Mise en oeuvre de l'authentification dans MongoDB Paramètres de configuration auth et keyFile Gestion des rôles Étude de la collection system.users 5 - 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 6 - 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 7 - Administration Supervision : gestion de la mémoire, analyse des performances, tuning Sauvegardes d'un serveur, de cluster Travaux pratiques avec mongodump