NoSql Training Course

This course will help you to get detail understanding about various types of NoSQL databases and its architecture like MongoDB, Cassandra, CouchDB, Redis, Hbase and Neo4J.


NoSql live online classes

Course Price

NoSql Training Course Curriculum

Module 1

Introduction To NoSql

✅ What Is Meant By NoSQL?

✅ Distributed and Decentralized

✅ Elastic Scalability

✅ High Availability and Fault Tolerance

✅ Brewer's CAP Theorem

✅ Row-Oriented

✅ Schema-Free

✅ High Performance

✅ Introduction to Cassandra

Module 2

Introduction, Installation and Configuration

✅ Describe Apache Cassandra

✅ Common use cases - large deployments

✅ Cassandra architecture

✅ Select and install a Cassandra version

✅ Configure for a single node, multinode

✅ Start and stop a Cassandra instance

✅ Installing on Windows, Mac, Ubuntu

✅ Basic CLI Commands

Module 3

Cassandra Data Model

✅ Understand basics of data modeling

✅ Column Family, Column Family Options

✅ Wide Rows, Skinny Row

✅ Super Columns

✅ Counter Column Family

✅ Composite Keys and Columns

✅ Indexing in Cassandra

✅ Secondary Indexes in Cassandra

✅ Patterns and Anti-Patterns in Modeling

Module 4

Understanding Cassandra Architecture

✅ Understand replication

✅ Understanding data partitioners

✅ How nodes communicate - Peer-to-Peer

✅ Anatomy of Read/Write operation

✅ Gossip and Failure Detection

✅ Anti-Entropy and Read Repair

✅ Memtables, SSTables, Commit Logs, Flushing, Row Merging, Cache (Key, Row)

✅ Bloom Filters, Tombstones, VNodes

 

Module 5

Cassandra Monitoring and Administration

✅ Tuning, Backup and Recovery

✅ Balancing, Bootstrapping

✅ Node Tools Commands

✅ Configure nodes and clusters using CCM

✅ Bulk Loading Data to Cassandra

✅ Bulk Export of Data from Cassandra

✅ Populate and test nodes using Cassandra-stress

✅ Cassandra Security: Authentication, Authorization, Physical Security

Module 6

MongoDB: Introduction, Installation and Configuration

✅ Different deployment models

✅ Installing MongoDB On Windows

✅ Installing MongoDB On MAC

✅ Installing MongoDB On Ubuntu

✅ Starting and stopping MongoDB server

✅ How the drivers work in general

✅ Driver APIs with examples


✅ Drivers Install Java

 

Module 7

CRUD and the MongoDB Shell

✅ Introduction to the MongoDB API

✅ Performing Queries Overview

✅ Performing Queries Using The Cursor

✅ Adding Collection And Document

✅ Adding Information Arrays, Objects

✅ Adding Information The _Id Field

✅ Basic Document Updates

✅ Updating Arrays And Fields

✅ Deleting Documents

Module 8

Schema Design and Data Modelling

✅ Schema design - E-Commerce Model

✅ One To One Relationships: Overview

✅ One To One Relationships: Manual vs Embedded vs Dbref Approach

✅ One To Many Relationships: Overview

✅ One To Many Relationships: Normalized vs Embedded vs Dbref Approach

✅ Tree Structures: Overview

✅ Tree Structures: Parent/Child References

Module 9

Indexing and Aggregation

✅ Indexing, query profiling and the query optimizer

✅ Index types, Index Properties

✅ Index creation

✅ GeoSpatial Indexes

✅ Aggregation Introduction

✅ Map Reduce

✅ Aggregation Examples

 

Module 10

CouchDB: Introduction, Installation and Configuration

✅ Introduction to couchDB

✅ Installing couchDB on windows

✅ Installing couchDB on Linux

✅ Configuring CouchDB

 

Module 11

CouchDB: Development and Deploying sample application

✅ Data modeling using couchDB

✅ Case Study

✅ CouchDB Deployment

✅ Java and CouchDB


Module 12

Redis: Installation,Configuration

✅ Installing Redis on Linux and windows

✅ Case Study - Social Network implementation

✅ Commands

✅ Java and Redis

Module 13

HBase: Installation,Configuration and Architecture

✅ Installing HBase on Linux and windows

✅ HBase Administration API

✅ HBase Architecture

✅ Schema Design in HBASE

✅ Row Key Design in HBASE

Module 14

Neo4J: Installation,Configuration and Querying

✅ Installing Neo4J on Linux

✅ Introduction to Graph Databases

✅ Introduction to Graph based Modeling

✅ Queries with Cypher

 

NoSql FAQs