Logo MongoDB Administrateurs

Formation MongoDB Administrateurs

MongoDB est un système de gestion de base de données NoSQL open source. En tant qu'administrateur de MongoDB, vous serez responsable de l'installation, de la configuration et de la maintenance de la base de données MongoDB dans votre organisation. Voici quelques tâches courantes auxquelles un administrateur MongoDB peut s'attendre à être confronté : • Installation et configuration de MongoDB: vous devrez télécharger et installer MongoDB sur les serveurs qui hébergeront la base de données. Vous devrez également configurer les paramètres de la base de données et sécuriser l'accès à la base de données. • Maintenance de la base de données: vous devrez vous assurer que la base de données est en bon état de fonctionnement et résoudre tout problème qui pourrait survenir. Cela peut inclure l'optimisation des performances, la gestion des sauvegardes et la réplication de la base de données. • Gestion des utilisateurs et des autorisations: vous devrez gérer les utilisateurs de la base de données et leur attribuer les autorisations appropriées pour accéder aux données. • Surveillance de la base de données: vous devrez surveiller les performances de la base de données et identifier les problèmes potentiels avant qu'ils ne deviennent critiques. • Gestion de la croissance de la base de données: vous devrez gérer la croissance de la base de données en ajoutant de nouveaux serveurs et en répartissant les données sur plusieurs serveurs, si nécessaire.

Objectifs pédagogiques

  • 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

Méthodes mobilisées

  • Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
  • Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
  • Un support de cours en version numérique sera remis à chaque participant

Modalités d’évaluation

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Auto-positionnement en amont et aval de la formation

Accessibilité aux personnes handicapées

Nous nous engageons à rendre notre formation MongoDB Administrateurs accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.
Dernière modification le 26/12/2022