> Formations > Technologies numériques > SGBD > NoSQL > Formation MongoDB, prise en main et développement > Formations > Technologies numériques > Formation MongoDB, prise en main et développement

Formation : MongoDB, prise en main et développement

MongoDB, prise en main et développement




Cette formation très pratique permettra aux développeurs de concevoir des applications exploitant MongoDB. Cette base de données NoSQL est adaptée au traitement des énormes quantités de documents non structurés. Ce cours indique toutes les techniques permettant d'optimiser les performances de la base de données.


INTER
INTRA
SUR MESURE

Cours pratique en présentiel ou à distance
Disponible en anglais, à la demande

Réf. MNO
  3j - 21h00
Prix : 2330 € H.T.
Pauses-café et
déjeuners offerts




Cette formation très pratique permettra aux développeurs de concevoir des applications exploitant MongoDB. Cette base de données NoSQL est adaptée au traitement des énormes quantités de documents non structurés. Ce cours indique toutes les techniques permettant d'optimiser les performances de la base de données.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Installer le SGBD MongoDB
Configurer le SGBD MongoDB
Manipuler les objets et les données dans MongoDB
Implémenter une application sous MongoDB
Améliorer les performances

Public concerné
Ce stage s'adresse à tous les informaticiens ayant à développer sous MongoDB.

Prérequis
Bonnes connaissances en programmation.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

1
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 sur un poste de développement et intégration d'une base de données exemple.

2
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.

3
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.

4
Gestion des drivers

  • Les drivers disponibles pour MongoDB. Modèle d'API.
  • Utilisation de l'API PHP ou Java.
Travaux pratiques
Manipulation des données à travers des API (PHP ou JAVA).

5
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 place du Sharding des données de manière automatique ou manuelle.

6
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.

7
Extension de MongoDB

  • Indexer les requêtes géospatiales.
  • GridFS nécessaire au stockage de "large objects".
  • Agréger.


Parcours certifiants associés
Pour aller plus loin et renforcer votre employabilité, découvrez les parcours certifiants qui contiennent cette formation :

Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Avis clients
4,2 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
NICOLAS V.
25/09/24
5 / 5

Contenu complet, allant de de l’installation en local, à l’administration en passant par la manipulation des donnéesTrès bonne pédagogie avec un bon support de cours, à l’écoute des questions et en laissant le temps de pratiquer les notions vues.
QUENTIN D.
25/09/24
4 / 5

formation très complète et très poussée (surtout la partie sharding, un peu trop compliquée pour moi) , n’ayant aucune connaissance sur le sujet, je pense avoir toutes les informations nécessaires pour me débrouiller en tant que développeur pour interagir correctement avec une base mongoDB.
HERVE G.
18/09/24
4 / 5

Formation très dense, surtout pour la dernière partie sur les aggrégats



Horaires
les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance

Dernières places
Date garantie en présentiel ou à distance
Session garantie




PARTICIPANTS
Futurs managers et responsables d’équipe souhaitant structurer leur pratique managériale

PRÉREQUIS
Aucun

COMPÉTENCES DU FORMATEUR
Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu’ils enseignent. Ils ont au minimum cinq à dix années d’expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise.

MODALITÉS D’ÉVALUATION
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques… Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

MOYENS PÉDAGOGIQUES ET TECHNIQUES
• Les moyens pédagogiques et les méthodes d’enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d’application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. • À l’issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d’évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. • Une feuille d’émargement par demi-journée de présence est fournie en fin de formation ainsi qu’une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session.

MODALITÉS ET DÉLAIS D’ACCÈS
L’inscription doit être finalisée 24 heures avant le début de la formation.

ACCESSIBILITÉ AUX PERSONNES HANDICAPÉES
Pour toute question ou besoin relatif à l’accessibilité, vous pouvez joindre notre équipe PSH par e-mail à l'adresse psh-accueil@orsys.fr.