
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