La base de données document MongoDB


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