MONG – Développer avec MongoDB

Référence : MONG
Durée : 2 jours (14 heures)
Dernière mise à jour : janvier 2024

Présentation

La mouvance NoSQL trouve ses origines dans les besoins de performance des leaders du web pour accéder à leurs bases de données volumineuses, aussi appelées « Big Data ».
MongoDB permet à la fois de stocker de gros volumes de données et de les interroger avec d’excellents temps de réponse, sans pour autant devoir maîtriser un langage dédié comme le SQL mais simplement avec une API orientée objet.

L’objectif de cette formation de 2 jours est de répondre aussi bien aux besoins des développeurs qu’aux administrateurs pour développer, déployer puis maintenir une base de données de production MongoDB.

Programme

Introduction au NoSQL
  • Le mouvement NoSQL
  • Les différentes solutions NoSQL
  • MongoDB et les bases de données orientées Documents
  • Points forts et cas d’utilisation de MongoDB
Installation et prise en main
  • Installation sur Windows et Linux
  • Script de lancement et fichier de configuration
  • Utilisation des images OCI (Docker)
  • Mise en place d’un cluster
Les documents
  • BSON, le format de stockage pour MongoDB
  • Les types de données
  • Documents et collections
Concevoir le modèle de données
  • Modèle de données imbriquées
  • Relations entre objets
  • Modèle avec structure en arbre
Le Shell et l’accès aux données
  • L’interpréteur Mongo
  • Le CRUD selon Mongo : Insert, Find, Update, Remove
  • Le framework d’agrégation
  • Les Geospatial Commands
  • Les transactions single et multi document
  • Fonctions temps réel avec les change streams
  • Utilisation avec Mongoose
Répartition des données
  • Replica Set pour la duplication
  • Le mécanisme de fail-over
  • Partitionner les données avec le Sharding
Administration de MongoDB
  • Mise en oeuvre des paramètres de sécurité
  • Gestion des rôles et des utilisateurs
  • Sauvegarde et restauration
  • Les interfaces d’administration

En présentiel

Nous dispensons nos formations en présentiel dans nos locaux de Toulouse ou dans vos locaux dans toute l’Europe.

En distanciel

Nous dispensons également nos formations à distance, sous forme de classe virtuelle en visio conférence, avec l’outil de votre choix (Google Meet, Teams, Zoom…).

Pour toute demande contactez-nous !

Méthode pédagogique

50% de travaux pratiques

Modalités d’évaluation

QCM et travaux pratiques

Audience

Développeurs, architectes et administrateurs

Versions des technologies

MongoDB 6.x

Pré-requis

Connaissances des bases de JavaScript

Tarif

Nous consulter

    Votre nom (obligatoire)

    Votre email (obligatoire)

    Votre société (obligatoire)

    Votre demande

    captcha

    Témoignages clients

    Bruno BAIA – Société MIDIWAY

    « Très bonne formation pour découvrir MongoDB et l’émergence du mouvement NoSQL, dispensée par un formateur compétent, avec un support et des travaux pratiques de qualité qui ont grandement facilités l’apprentissage. »