Passer commande via notre portail client

Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
MongoDB, prise en main et développement
MNO / LI-BDD-133
OBJECTIFS PEDAGOGIQUES
Cette formation très pratique permettra aux développeurs de concevoir des applications en utilisant le système de gestion de base de données NoSQL MongoDB. Parmi les principaux points étudiés figurent l’installation, la modélisation, la manipulation des données, les différentes API…

PUBLIC
Ce stage s’adresse à tous les informaticiens ayant à développer sous MongoDB.
PRE-REQUIS
Bonnes connaissances en programmation.

CONTENU

Introduction à MongoDB
- Introduction au SDBG NoSQL MongoDB.
- Les caractéristiques du NoSQL.
- La modélisation sous MongoDB.
- Les différents formats utilisés par MongoDB : JSON, BSON.
- Préparation à l’installation de MongoDB.
- Connexion et test de MongoDB.

Travaux pratiques
Installation de MongoDB et intégration d’un modèle de données.

Connexion et utilisation de MongoDB
- Utilisation du Shell Mongo.
- Manipulation des objets et données : les opérations CRUD.
- Utilisation des objets : collections, documents…
- Utilisation des API (PHP, JAVA…).

Travaux pratiques
Utilisation du Shell Mongo et manipulation des objets et des données.

Modélisation et indexation
- Le schéma design : réflexion sur la modélisation à utiliser.
- L’indexation sous MongoDB.
- Le profiling et l’optimisation des requêtes.
- Fonctionnement de MongoDB : transaction, isolation, verrou…
- Gestion des performances sous MongoDB.

Travaux pratiques
Modélisation d’un cas pratique et indexation des données.

Gestion des drivers
- Les drivers disponibles pour MongoDB. Modèle d’API.
- Utilisation de l’API PHP.

Travaux pratiques
Manipulation des données à travers l’API PHP.

Introduction à la réplication et au Sharding
- Principes de la réplication sous MongoDB.
- Notions et principes de fonctionnement des Replica Set.
- Le Sharding : concept, fonctionnement, limite…
- Couple Replica Set et Sharding.
- Mise en œuvre du Replica couplé à du Sharding.
- Suivi des performances liées au Sharding.

Travaux pratiques
Mise en œuvre de la réplication couplée à du Sharding.

Gestion des performances et diagnostic
- L’analyse des plans d’exécution.
- Les logs MongoDB.
- Le suivi des indicateurs et des performances.
- Les outils de suivi des performances : explain, mongostat, mongotop.
- L’agrégation Pipeline : présentation et concept.

Travaux pratiques
Analyse des plans d’exécution et optimisation des requêtes.

Extension de MongoDB
- Indexer les requêtes géospatiales.
- GridFS nécessaire au stockage de “large objects”.
- Agréger.

SESSIONS PROGRAMMEES 

Accès au calendrier
 
VALIDATION

Evaluation de fin de session

PEDAGOGIE
Alternance d’exposés et de travaux pratiques
INTERVENANTS
Spécialiste MongoDB

MODALITES PRATIQUES
Durée : 3 jours soit 21 heures avec 7 heures par jour
Prix stagiaire : 1 779,00 € TTC
Horaires : 9h – 17h30

Durée: