Plan de formation IRIS : Les outils de stockage et d’exploitation des données Avec MongoDB Durée: 5 jours Objectifs pédagogiques Cette formation permet d'acquérir les connaissances nécessaires au développement d'applications utilisant MongoDB – et d’acquérir les compétences nécessaires à l'administration, au déploiement et à la maintenance de bases MongoDB Public et pré-requis: Cette formation concerne les professionnels les techniciens et ingénieurs en informatique qui ont de bonnes connaissances sur un langage de programmation supporté par MongoDB (PHP, Python, Java, Ruby ou C#) et qui ont des connaissances minimum en administration système Vue d'ensemble de MongoDB Introduction aux bases NoSQL Architecture de MongoDB Installation de MongoDB Le format BSON Les APIs MongoDB Travailler avec les documents Requêtes Insertion Mise à jour Suppression Suppression des bases de données, champs et autres Utilisation de GridFS Plan de formation Structure de documents Types de données Références ID Clés Documents incorporés Structures arborescentes Curseurs Commit en deux phases Champ auto-incrémenté Aggrégations Distinct Pipelines Map-Reduce Gestion des indexes Default_id Simple champ Indexes composés Index multi-clés Index géospatial Index haché Sparse Vue d'ensemble de l'architecture de MongoDB Historique, objectifs et fonctionnalités clés Structure (mongos, mongod, config) Répertoires et structure des fichiers Utilisation du Shell MongoDB Documents et types de données Opérations CRUD Commandes systèmes Plan de formation Configuration mono-serveur et déploiement Fichiers de configuration Fichiers de données et allocation Journaux Préconisations matérielles et systèmes Sécurité Authentification Bonnes pratiques pour un déploiement sécurisé Surveillance de MongoDB mongostat Analyse de la mémoire et des performance des IOs Intégration avec les outils de monitoring: Munin, Cactii et Nagios La console Web de MongoDB Indexation et optimisation des requêtes Gestion des index et des index internes de MongoDB Index simples, composé et Geo Identification des requêtes à optimiser, utilisation du profiler Introduction aux drivers (Java/Python/ruby/PHP/Perl) Fonctionnement de la communications entre les drivers et le Shell BSON et le protocole MongoDB Dépannage des connections avec les applications Réplication Réplication maître-esclave Ensemble de réplicas Gestion des erreurs de réplication Auto-Fragmentation Fonctionnement de la fragmentation Mise en place d'un cluster Plan de formation Fragmentation et index Fragmentation et topologies d'ensembles de réplicas Administration d'un cluster Sauvegarde et restauration Stratégies basées sur le système de fichiers mongodump et mongorestore rsync mongoimport et mongoexport