+33 1 69 88 85 29
Formation :
MongoDB
Référence : MDB
Durée :
3 jours
Niveau :
Expérimenté
Lieu :
Paris ou sur site
Tarif : 1810 € HT
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