MongoDB – Prise en main & développement

0 Enrolled
21 heures
  • 21 heures
  • 38
  • 0
  • no
2,100.00€

Aperçu du cours

Objectif de formation : L’apprenant saura utiliser MongoDB pour le déploiement et la gestion de ses bases de données.

Prérequis

  • Avoir des bases en programmation

Objectifs pédagogiques

  • Initialisation du SGBD MongoDB
  • Faire les réglages du SGBD MongoDB
  • Manier les objets et les données
  • Intégrer une application sous MongoDB
  • Améliorer les performances de la base de données

Public ciblé

  • Chefs de projets, administrateurs, informaticiens ou toute personne souhaitant utiliser MongoDB…

Programme de formation

  • Introduction

    • Présentation des SGBD NoSQL MongoDB

    • Définition du NoSQL

    • Modéliser sous MongoDB

    • Présentation des divers formats utilisés sous MongoDB

    • Prérequis à l’installation de MongoDB

    • Connexion et test de MongoDB

    • Travaux pratiques: initialisation de MongoDB sur un poste de développement (Windows ou Linux) et intégration d’une BDD

  • Connexion et usage de MongoDB

    • Usage du Shell Mongo

    • Manier les objets et données : les opérations CRUD

    • Usages des objets

    • Usages des API

    • Travaux pratiques: usage du Mongo Shell et utilisation des objets et données

  • Modélisation et création d'index

    • Le schéma design

    • Les index

    • Le profiling et optimisation des requêtes

    • Fonctionnement pratique de MongoDB

    • Gestion des performances sous MongoDB

    • Travaux pratiques: modélisation et indexation des données

  • Gestion des drivers

    • Les drivers disponibles pour MongoDB

    • Modèle d’API

    • Utilisation de l’API PHP ou Java

    • Travaux pratiques: maniement des données avec des API

  • Présentation de la réplication et au Sharding

    • Les bases de la réplication avec MongoDB

    • Fondements des Replica Set et leur fonctionnement

    • Le Sharding

    • La combinaison Sharding Replica Set

    • Installation du Replica combiné avec le Sharding

    • Suivi de la performance du Sharding

    • Travaux pratiques: installation du Sharding des données automatisé ou manuel

  • Gérer la performance et le diagnostic

    • Analyser les plans d’exécution

    • Les logs sous MongoDB

    • Analyser les indicateurs et les performances

    • Les outils du suivi de performance

    • Agrégation Pipeline

    • Travaux pratiques: analyse des plans d’exécution et optimisation des requêtes

  • Pour aller plus loin: les extensions de MongoDB

    • Les requêtes géospatiales et leur indexation

    • GridFS nécessaire au stackage de « large objects »

    • Agréger

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content