Logo MongoDB Administrateurs

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