Formation continue

Pôle formation

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

Télécharger la fiche formation

MongoDB

Ils ont apprécié leur formation !

Consultez nos enquêtes de satisfaction

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

    Un projet sur mesure ?

    Commercial Formation

    Contactez votre Conseiller Formation Styrel

    01 69 88 85 29

    Nos certifications

     
     
     
    La certification qualité a été délivrée au titre de la catégorie d’action suivante : ACTIONS DE FORMATION.
     
     

    Au sujet du handicap

    handicap styrel formation

    Vous êtes en situation de handicap ?
    Chaque situation étant particulière, n’hésitez pas à nous contacter afin que vous puissiez bénéficier de nos formations.