Formation en IA & Data: MongoDB - Prise en main & développement - Ascent Formation
Retour aux formations
IA & Data

MongoDB - Prise en main & développement

3 jour(s)21h

Description

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

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 concerné

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

Prérequis

Avoir des bases en programmation

Déroulé du programme

1

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
2

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
3

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
4

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
5

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
6

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
7

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

Informations

Durée

3 jour(s)

21h

Tarif

2100 € HT

HT