Informatique

Base de données MongoDB

Prix : 1990€ ht
Durée : 21h - 3j

Inter ou Intra

Présentiel ou distanciel

Sur-mesure

Objectifs

Installation, configuration et comment construire des applications avec cette base de données NoSQL massivement populaire.

Pre-requis

Expérience en matière de script ou de codage / développement web

Public visé

Développeurs web – Programmeurs – Tout professionnel des bases de données qui souhait explorer les fonctionnalités flexibles et évolutives de la base de données NoSQL MongoDB

  • Module 1 : INTRODUCTION

    NoSQL et les Store
    Qu’est-ce que MongoDB ?
    Qu’est-ce qu’une base de données orientée documents ?
    Les différences avec les bases de données relationnelles
    Bases de données, collections et documents

    Module 2 : INSTALLATION

    Installation et utilisation de MongoDB avec Docker
    Installation de MongoDB sur Mac ou Windows

    Module 3 : BASE DE DONNÉES, COLLECTIONS ET DOCUMENTS

    Comment les données sont-elles construites et structurées ?
    Explorer le shell MongoDB
    Création d’une base de données, d’une collection et d’un document
    Exemples simples de CRUD (Créer, Lire, Mettre à jour et Supprimer)
    Exercice

    Module 4 : CRUD – APPROFONDISSEMENT

    Un regard sur le schéma flexible de MongoDB
    Exploration de la commande « find »
    Insertion vs Upsert
    Mise à jour et suppression
    Opérations en vrac (Bulk operations)
    Focus sur « explain() », précurseur de l’indexation et de la performance
    Atomicité des écrits
    Exercice

    Module 5 : CONNEXION ET EXÉCUTION DE REQUÊTES CRUD AVEC L’API JAVA

    Les drivers MongoDB
    Exemples CRUD
    Codec et CodecRegistry pour la cartographie / le mapping des objets
    Spring Boot et Mongo embarqué pour les tests unitaires et d’intégration
    Exercice

    Module 6 : INDEXATION ET PERFORMANCE

    Planificateur de requêtes
    Index à champ unique et à champs multiples
    Performances des requêtes
    Quand et comment améliorer les performances d’une requête
    Exercice

    Module 7 : FRAMEWORK D’AGRÉGATION

    Un regard sur Map-Reduce
    Différence avec l’agrégation
    » $match » et » $group «
    Explorer les étapes de l’agrégation
    Exercice

    Module 8 : REPLICA SETS

    Réplication et redondance
    Lorsque les choses tournent mal (failover et polling)
    Lecture des nœuds secondaires pour une meilleure performance
    Oplog
    Synchronisation des données
    Exercice

    Module 9 : POUR ALLER PLUS LOIN

    Un regard sur le partage
    Index des textes
    Index et recherches géospatiales

  • Formation présentielle ou distancielle dispensée par un formateur expérimenté. La formation alterne des exposés théoriques, des démonstrations et la mise en pratique au travers d'exercices et de cas concrets.
  • Evaluation des acquis tout au long de la formation à travers des Tps, des Quizz ;
    Evaluation de satisfaction de fin de formation ;
    Attestation de fin de formation précisant les modules acquis et en cours d’acquisition ;
    Support de cours remis en fin de session.

  • Vous pouvez vous inscrire pour suivre une de nos formations jusqu'à la veille de la date de démarrage si la formation est financée directement par votre entreprise ET si le nombre maximum de participants n'est pas atteint. Si la formation est financée via un OPCO, vous devez au préalable avoir obtenu un accord de ce dernier.
  • Nos locaux sont accessibles aux Personnes à Mobilité Réduite PMR. De plus, nos conseillers sont disponibles pour vous accompagner dans vos démarches à travers nos partenaires. Nous sommes en mesure de mobiliser les expertises, les outils nécessaires pour vous accueillir, vous accompagner et vous former.
4,5/5

Satisfaction stagiaire

Univlearn obtient la note de 4,5 sur 5 pour les sessions de formation dispensées en 2023 et 2024.

950

Stagiaires en 2023

Univlearn a formé un total de 950 stagiaires au cours de l'année 2023,

6900

Heures de formation

En 2023, Univlearn a assuré un total de 6900 heures de formation en inter et intra.

Témoignages clients

« Nécessaire » indique les champs nécessaires

Votre demande concerne :Nécessaire
Type de formation envisagé :
Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.