The document database Couchbase

Modules C13

The “Couchbase database” training aims at training developers and architects in data storage with the document-based database and inMemory Couchbase.

This course is aimed at computer training populations (developers) with a solid knowledge of Java and at ease with Java development tools such as Eclipse or IntelliJ, Maven etc. Knowledge of SQL, Spark and Scala can also be useful.

Couchbase Program

  • The history of Couchbase
  • NoSQL databases and the need for de-standardization of data
  • The representation of data in Couchbase
  • Installing and configuring a Couchbase cluster with TP
  • Couchbase tools – different connectors – different SDKs
  • Create, delete and index documents in Couchbase
  • Create views in Couchbase
  • Intra-cluster replication in Couchbase
  • Cache management in Couchbase
  • Geolocation with Couchbase
  • Full text search with Couchbase and Lucene
  • Manage a Couchbase cluster (scalability, troubleshooting, backups and restores)

Program Couchbase programming in SQL, Java, Spark

  • The SQL for Json of Couchbase: N1QL with TP
  • Couchbase Java API with TP
  • Manipulate Couchbase data in MapReduce
  • Manipulate Couchbase data with Spark (Data Frames)

Prerequisites : Solid knowledge of Java and related development environments, Knowledge of SQL & Knowledge of Scala and Spark appreciated for example through C17 curriculum