Formation Continue développement

BigData avec MongoDB (CB017)

  • Comprendre le fonctionnement de MongoDB
  • Comprendre comment installer, configurer et administrer un serveur MongoDB
  • Créer des requêtes d'interrogation
  • Mettre en oeuvre la réplication avec MongoDB
  • Distribuer des données sur plusieurs instances d'une base MongoDB
  • Sauvegarder les données d’une base MongoDB
Diplôme
Certificat Pythagore FD
Durée
3 jours (soit 21 heures)
Coût
2 496 € net
Campus
Paris 9ème ou à distance

BigData avec MongoDB

  • A l’issue de la formation, le stagiaire sera capable d’installer et d’administrer des bases de données sous la solution NoSQL MongoDB.
     

Comprendre le fonctionnement de MongoDB

 

  • Introduction
  • Présentation MongoDB, historique du projet, les versions
  • Structure des données :notions de documents, de collections
  • Le format BSON (Binary JSON), comparaison avec JSON
  • Fonctionnalités de MongoDB
  • Interfaces disponibles


Comprendre comment installer, configurer et administrer un serveur MongoDB

 

  • Plateformes supportées.
  • Packages nécessaires, scripts de lancement.
  • Atelier : installation, lancement du service mongod. Tests de connexion


Créer des requêtes d'interrogation

 

  • Interpréteur
  • Présentation du shell Mongo.
  • Initialisation et premières requêtes.
  • Opérations CRUD : Create, Read, Update, Delete.
  • Importation, exportation de données.
  • Atelier : la méthode find, critères de requêtes, les types, les curseurs, ...

Mettre en oeuvre la réplication avec MongoDB

  • Définition de la réplication : principe des replica sets et mise en oeuvre,
  • Mécanisme de fail-over automatique
  • Atelier : mise en oeuvre de la réplication sur une infrastructure de 13 noeuds MongoDB (machines physiques) par participant

Distribuer des données sur plusieurs instances d'une base MongoDB

 

  • Le sharding
  • Définition, principe de fonctionnement.
  • Exemples de mise en oeuvre du sharding,
  • configuration et administration
  • Partitionnement des données avec le sharding
  • Atelier : étude et mise en oeuvre de l'optimisation du sharding : gestion des connexions, ajout de serveurs, équilibrage

Sauvegarder les données d’une base MongoDB

 

  • Particularités des sauvegardes pour des bases utilisant le sharding et la réplication.
  • Méthodes et outils de sauvegardes d'un serveur, de cluster
  • Atelier : mise en pratique de mongodump.


Sécurité

 

  • Principe de l'authentification dans MongoDB.
  • Paramètres de configuration auth et keyFile
  • Gestion des rôles.
  • Etude de la collection system.users
  • Atelier : création de rôles et nouveaux comptes pour l'exploitation d'une base MongoDB


Exploitation

 

  • Supervision : gestion de la mémoire, analyse des performances, tuning.
  • Gestion des opérations, analyse, points de blocage.
  • Mise en oeuvre de mongotop et mongostat.
  • Gestion des index, chargement des données en mémoire
  • Atelier : analyse des logs , définition d'actions correctives sur une base école mise à disposition sur l'infrastructure de travaux pratiques
     

  • Chefs de projet, Administrateurs de bases de données, Architectes, ...
     

  • Alternance de théorie et pratique avec une vérification des acquis au fur et à mesure de la formation

  • Après avoir suivi l’ensemble des modules et validé l’obtention du parcours, un Certificat Pythagore FD vous sera remis. 

Informations complémentaires

Texte

Prochaines sessions  : 

  • Du 20 au 22 novembre 2023
  • Du 18 au 20 mars 2024 
  • Du 21 au 23 mai 2024 
  • Du 9 au 11 septembre 2024 
  • Du 18 au 20 novembre 2024 

 

  • Horaires : 9h00 à 17h30
  • Nombre de participants : 4 à 16 par session
  • Possibilité de faire cette formation en 100% distanciel
  • Nouveau programme
  • Si vous êtes en situation de handicap, retrouvez toutes les informations utiles ICI.

 

Contactez-nous