Formation MongoDB Administrateurs
MongoDB est la base NoSQL orienté document la plus populaire du marché. Elle permet de gérer des volumes importants de données structurées sous forme de documents JSON. Elle se distingue également par sa richesse fonctionnelle en termes d’interrogation de données. Cette version couvre MongoDB 5.0 et identifie les fonctionnalités ajoutées dans les versions 4.4, 4.2, 4.0, 3.6, 3.4, …
Objectifs pédagogiques / Compétences visées
- Installer et configurer MongoDB
- Manipuler les données dans MongoDB
- Mettre en œuvre des index pour optimiser les performances des requêtes
- Mettre en œuvre la réplication des données
- Mettre en œuvre le partitionnement des données
- Sécuriser l’accès aux données
- Sauvegarder et restaurer les données
- Superviser le fonctionnement de MongoDB
Pré-requis
- Connaissance des principes des bases de données
- Familiarité avec la ligne de commande
Public
- Développeurs
- Chefs de projets
Programme
Jour 1
Introduction à MongoDB
- Histoire des bases de données
- Apparition du mouvement NoSQL et des différents types de bases de données NoSQL
- Présentation de MongoDB
- Cas d’utilisation de MongoDB
Installation et prise en main
- Plateformes supportées
- Installation et lancement sous Linux et Windows
- Lancement via des images Docker
- Présentation des outils disponibles après l’installation
La structure des données sous MongoDB
- Bases de données, collections, documents et espaces de nom
- Rappels sur le format JSON
- Le format binaire d’échange et de stockage BSON
- Types de données gérées
Jour 2
Travailler avec les documents
- Insertion de données
- Lecture de document, filtres de recherche, projection, tris
- Mise à jour de documents
- Suppression de documents
- Mise en place de règles de validation de document
- Ecriture de scripts
La réplication des données
- Introduction
- La réplication primaire-secondaire
- Bascule automatique du nœud primaire en cas d’incident
- Mise en place de la réplication
Le partitionnement (sharding) de données
- Introduction
- Le sharding avec MongoDB
- Mise en place du sharding
- La répartition manuelle des données
Jour 3
Les index dans MongoDB
- Principes
- Types et propriétés d’index
- Index joker
- Requêtes couvertes et intersection d’index
- Choisir les index les plus appropriés pour optimiser ses requêtes
Sécuriser les accès à MongoDB
- Checklist de sécurité
- Les différents mécanismes d’authentification
- La création des utilisateurs, des rôles et des privilèges associés
- La sécurisation d’un cluster MongoDB
Administration et supervision
- Import/export de données
- Sauvegarde/restauration de données
- Superviser l’exécution et intégrer des outils de supervision externes
- Les IHM d’administration
- Journalisation
- Les moteurs de stockages
Moyens pédagogiques et techniques
- Formateur validé par nos équipes techniques et pédagogiques
- Salle de formation informatisée
- Support de cours numérique
Suivi et appréciation des résultats
- Questions orales ou écrites (QCM)
- Exercices pratiques
- Formulaires d'évaluation
Dernière modification le 16/03/2022