
Module C14
La formation « La base de données MongoDB » a vocation à former des développeurs et architectes au stockage de données avec la base orientée document MongoDB.
Cette formation s’adresse à des populations de formation en informatique (développeurs) ayant une solide connaissance du Java et à l’aise avec les outils de développement Java comme Eclipse ou IntelliJ, Maven etc. Une connaissance de SQL, de Spark et de Scala pourra également être utile.
Programme MongoDB
- L’historique de MongoDB
- Les bases de données NoSQL et la nécessité de la dé-normalisation des données
- L’architecture de MongoDB et le système de fichiers GridFs
- La représentation des données dans MongoDB
- Installation et configuration d’un cluster MongoDB avec TP
- Les outils MongoDB – les différents connecteurs – les différents SDKs
- Le shell de MongoDB
- Créer, supprimer et indexer des documents dans MongoDB
- Réaliser des agrégations avec MongoDB
- La réplication et le sharding dans MongoDB
- La gestion du cache dans MongoDB
- La géolocalisation avec MongoDB
- La recherche plein texte avec MongoDB
- Gérer un cluster MongoDB (scalabilité, dépannage, sauvegardes et restaurations)
Programmation de MongoDB en SQL, en Java, en Spark
- Les drivers SQL pour MongoDB
- L’API Java de MongoDB avec TP
- Manipuler des données MongoDB en MapReduce
- Manipuler des données MongoDB avec Spark (Data Frames)
Pré-requis : Connaissance solide de Java et des environnements de développement associés, Connaissance de SQL & Connaissance de Scala et Spark appréciée par exemple grâce au cursus C17