Formation continue

Pôle formation

Formation :
MongoDB
Référence : MDB
Durée :
3 jours
Niveau :
Expérimenté
Lieu :
Paris ou sur site
Tarif : 1500 € HT

Télécharger la fiche formation

MongoDB

Inscription en ligne

Inscrivez-vous directement en ligne sur

MongoDB

Description

Cette formation MongoDB pour développeur sur 3 jours va vous familiariser avec l'ensemble des tâches concernant MongoDB. En effet, vous serez capable d'installer, de configurer, sauvegarder, répliquer et sécuriser une base de données avec MongoDB. Base NoSQL de référence, ce SGBD orienté documents permet le stockage d'un large volume de données. Ce système permet une interrogation simplifiée mais efficace des données de la base, sans solliciter un langage spécifique.

Public concerné

Développeurs PHP ou Python, architectes logiciel, développeurs.

Objectifs de la formation

  • Créer et utiliser une base MongoDB avec PHP ou Python

Prérequis

Bonnes connaissances de PHP ou de Python.

Programme de la formation

MongoDB : Introduction générale

  • NoSQL versus les SGBDR
  • Les différents types de bases NoSQL
  • Présentation de MongoDB, son positionnement, ses avantages
  • Exemples d’utilisation

Savoir installer et configurer MongoDB

  • Connaître les techniques d'installation (Linux : RedHat, Debian/Ubuntu)
  • Installer Windows manuellement
  • Appréhender le fichier de configuration
  • Utiliser les journaux : de trace et des opérations
  • Se servir des fichiers de données
  • Les techniques clefs : paramétrages disque, mémoire, swap...
  • Stopper et démarrer le serveur
  • Appréhender le shell Mongo

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 des données

  • 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

    Téléchargez notre calendrier formation

    Découvrez le planning des formations 2019 !

    Un projet sur mesure ?

    Commercial Formation

    Contactez votre Conseiller Formation Styrel

    Nos certifications