La base de données document Couchbase


Modules C13

La formation « La base de données Couchbase » a vocation à former des développeurs et architectes au stockage de données avec la base orientée document et inMemory Couchbase.

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 Couchbase

  • L’historique de Couchbase
  • Les bases de données NoSQL et la nécessité de la dé-normalisation des données
  • La représentation des données dans Couchbase
  • Installation et configuration d’un cluster Couchbase avec TP
  • Les outils Couchbase – les différents connecteurs – les différents SDKs
  • Créer, supprimer et indexer des documents dans Couchbase
  • Créer des vues dans Couchbase
  • La réplication intra-cluster dans Couchbase
  • La gestion du cache dans Couchbase
  • La géolocalisation avec Couchbase
  • La recherche plein texte avec Couchbase et Lucene
  • Gérer un cluster Couchbase (scalabilité, dépannage, sauvegardes et restaurations)

Programme Programmation de Couchbase en SQL, en Java, en Spark

  • Le SQL pour Json de Couchbase : N1QL avec TP
  • L’API Java de Couchbase avec TP
  • Manipuler des données Couchbase en MapReduce
  • Manipuler des données Couchbase 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