Formation MongoDB pour développeur

Cette formation permet aux développeurs de maîtriser la base de données orientée documents, MongoDB

Description de la formation MongoDB pour développeur

MongoDB est l’une des bases NoSQL les plus utilisées aujourd’hui. Elle permet de stocker de grands volumes de données et de les interroger avec SQL de manière à la fois simple et efficace, sans qu’il soit nécessaire de maîtriser un langage supplémentaire comme c’est le cas avec les bases de données relationnelles. Il existe en effet un grand nombre de pilotes offrant une API simple et intuitive.
Cette formation présente l’organisation des données sous MongoDB et détaille en profondeur les méthodes d’accès. Une place importante est donnée à l’indexation : principes, méthodes et spécificités de MongoDB. Des travaux pratiques ponctuent la découverte des APIs PHP et Python.

Bulletin d’
inscription
 Demande de
devis
 Détail du
programme

Programme de la formation MongoDB pour développeur

  • Philosophie de MongoDB
    • NoSQL versus les SGBDR
    • Les différents types de bases NoSQL
    • Présentation de MongoDB, son positionnement, ses avantages
    • Exemples d’utilisation
  • Installation
    • Installations sous Linux, lancement du serveur
    • Installation sous Windows, configuration, création d’un service, lancement
    • Présentation des outils MongoDB
    • L’invite de commande (shell)
    • TP : Installation de MongoDB
  • La structure des données sous MongoDB
    • La structure: base de données, collections, documents, espace de noms…
    • Les formats JSON et BSON. Types de données élémentaires et spéciaux
    • La modélisation de données. Les différents scénarios de schéma
    • TP: Première exploration du shell
    • TP: Modélisation d’un cas pratique de données
  • Manipulation de données avec le shell MongoDB
    • Insertion de documents
    • Récupérer des documents
    • Faire des recherches
    • Trier
    • Mettre à jour des documents
    • Supprimer un ou plusieurs documents
    • Validation de documents
    • TP: Manipulation de données via le shell
    • TP: Mise en place de règles de validation
  • Le stockage de fichiers lourds avec GridFS
    • Collections et préfixes
    • Utiliser « mongofiles »
    • TP: Stockage de fichier avec mongofiles
  • Accéder à MongoDB avec des API
    • Les drivers fournis par MongoDB
    • Aperçu des drivers PHP, NodeJS, Ruby, Python et Java
    • TP : Connexion, manipulation des documents, création d’index, GridFS
  • Performance des requêtes MongoDB
    • Fonctionnement dune transaction (atomicité, verrous)
    • Les écritures par lot
    • L’indexation des données (types, propriétés d’index)
    • Couverture de requête et intersection d’index
    • Stratégies d’indexation et explication de requêtes
    • Lecture et confirmation des écritures dans un ReplicaSet
    • Le sharding
    • Le profiling des requêtes lentes
    • Les outils de monitoring
    • Retrouver les infos pertinentes dans les logs
  • Niveau : intermédiaire
  • Ref : MONGO
  • Durée : 3 jours
  • Prix : 1500€
  • Niveau : intermédiaire
  • Ref : MONGO
  • Durée : 3 jours
  • Prix : à définir
organiser votre formation

Objectifs

  • Pouvoir créer et utiliser une base MongoDB avec PHP ou Python.

Public

  • Développeurs PHP ou Python
  • Architectes logiciel
  • Développeurs

Pré-requis

  • Bonnes connaissances de PHP ou de Python
Pré-inscription
Nous proposons
Consulting
Formation