Présentation de la formation MongoDB
Découvrez notre formation MongoDB de 3 jours, conçue pour vous initier aux bases de données NoSQL. Apprenez à gérer des données non structurées en utilisant MongoDB, à effectuer des opérations CRUD, et à optimiser vos requêtes pour des performances accrues. Grâce à des exercices pratiques et des études de cas réels, vous développerez des compétences solides en gestion de données. Nos formateurs experts vous guideront pour maîtriser les fonctionnalités avancées de MongoDB et appliquer les meilleures pratiques. Rejoignez notre formation pour améliorer vos compétences en gestion de bases de données modernes.
Objectifs de la formation MongoDB
Objectifs pédagogiques :
- Comprendre les principes NoSQL
- Installer et configurer le SGDB MongoDB
- Concevoir une base de données (dénormalisation, index…)
- CRUD des données via des requêtes à l’aide du client Shell Mongo, compass et un langage de programmation (Python, PHP, JAVA, JS…)
- Implémenter une application sous MongoDB
- Réaliser un rapport à l’aide des requêtes d’agrégation
- Améliorer les performances
- Administrer MongoDB : restauration, dump…
Programme de la formation MongoDB
Introduction
L’histoire de MongoDB et MongoDB Atlas
La philosophie NoSQL
L’approche orientée documents de MongoDB
Modélisation
MongoDB et l’approche faiblement structurée
Les formats de données JSON et BSON
Les différences entre bases relationnelles et MongoDB
Quand utiliser MongoDB à la place d’une base de données relationnelle ?
Utilisation de l’API CRUD
Passage en revue des différentes consoles MongoDB (console d’origine, MongoShell, Compass…)
Utilisation de la console Mongo
Manipulation des objets et données : collections, documents et les opérations CRUD
Travaux pratiques : Création d’une première base de données, Manipulation des documents avec l’API CRUD.
Indexation et Gestion de performances
L’utilisation des index dans MongoDB
Le suivi des indicateurs et des performances
Analyse des différents index disponibles dans MongoDB (simple, multiple, textuel, géospatial…)
L'analyse des plans d'exécution
Travaux pratiques : Création d’index et analyse des performances. Optimisation des requêtes avec la réalisation de requêtes couvertes.
Requêtes d’agrégation
Framework d'agrégation
Le fonctionnement du pipeline d’agrégation
Les spécificités des différentes étapes d’agrégation
Optimiser une requête d’agrégation
Travaux pratiques : Exécuter des requêtes d’agrégation de plus en plus complexes avec une analyse des performances.
Utilisation des connecteurs MongoDB dans le serveur applicatif
Utilisation des API Javascript, PHP, JAVA
Stockage des fichiers avec GridFS
Travaux pratiques : Création d’une application Node.js qui requête MongoDB
Administration
Sécurité et authentification
Réaliser un dump
Restaurer la base de données
Import de fichiers JSON, CSV volumineux
Les logs MongoDB
Travaux pratiques : Tester différentes configurations de MongoDB, mettre en place l’authentification, réaliser des exports et des imports de données
Réplication et sharding
Les concepts de distribution des données dans MongoDB
Le fonctionnement d'un Replica Set
Choix de la clé de sharding pour une collection
Mise en œuvre d'un cluster
Ajout et suppression de serveurs
Administration du cluster
24 avis sur la formation MongoDB
La formation MongoDB obtient la note de 4,6 / 5.