
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