Couchbase

Overview

This Couchbase training lets you master one of the most powerful NoSQL databases. Its a multi-model NoSQL which is file-oriented database software package that is deployed in critical enterprises. Practical experience will be provided in working with Couchbase Server that can store credentials and key values.
Duration
3 Days

Pre-Requisites
Prior knowledge on database concepts may be helpful

Course Outline

  • Introduction to Couchbase
  • Features & Use cases
  • NoSQL & CAP Theorem 
    • Document Vs Key
    • Value Vs Column Oriented
  • Where does Couchbase fit into – overall NoSQL ecosystem?
  • Architecture Overview & Terminology
  • How replication works?
  • Installation 
  • N1QL & SQL Difference
  • Couchbase Web Console
    • Cluster 
    • Add
    • remove node
    • rebalancing
    • rejoining
  • Hands-on
  • Setting up buckets
    • Create
    • Delete
    • Flush
    • change settings of buckets 
  • Indexing 
  • Data Model 
    • Management 
    • Atomicity
    • Consistency
    • Concurrency
    • Document Expiration
  • Querying data with N1QL
  • Querying Geographic Data with Spatial Views
  • Hands on
  • Overview of Integration Plugins
  • Dos and don’ts to be considered while using Couchbase
  • Replication (Geo redundancy)
  • Connecting to Couchbase from Java project
  • Backup & Restore 
    • Tools
    • Backup Strategy
  • Tools Overview 
    • CLI
    • REST API
    • Query tools
    • Cbimport
    • cbexport
  • Hands on