NoSQL Cassandra Hbase MongoDB Couchbase Training covers topics such as Requirement of NoSQL, CRUD Operations, Schema Design and Data Modeling, API and Advance Operations, Integrating Hive with HBase Differences between RDBMS and Cassandra. It also includes various benefits of working with Cassandra, CAP Theorem, NoSQL databases, Couchbase Web UI, Single Node and Multinode Clusters and Couchbase Administration Command via CLI.
Preview
By the end of this training, you will learn to:
What is hbase?
Have deep-insights into Cassandra concepts and Architecture
Learn Key features of NoSQL database and CAP theorem
Understand the requirement and scope of NoSQL in present business scenario
Understand scalability and availability in MongoDb using concept of Sharding
Understand HBase Shell and HBase API
Perform basic and advanced operations using HBase
Understand integration between Hive and HBase
Taking a Command over CouchbaseDB
Understanding CB Web UI,singlenode and Multinode Clusters
Course Contents
Day 1
Cassandra
Advantages and Usage of Cassandra
Brief Introduction of the course
Advantages and Usage of Cassandra
CAP Theorem and No SQL DataBase
Why No SQL DataBase
Replication in RDBMS
Key Challenges with RDBMS
Schema
No SQL(Not only SQL)
No SQL Category
Advantage &Limitation
Key Characteristics of No SQL Data Base
CAP Theorem
Consistency
Cassandra fundamentals, Data model, Installation and setup
What is Cassandra?
Non relational
Key deployment concept
What is column oriented database
Data Model – column
What is column family
Installation
Steps in Configuration
Token calculation
Configuration overview
Node tool
Validators
Comparators
Expiring column
QA
Summarization, node tool commands, cluster, Indexes, Cassandra &Mapreduce, Installing Ops-center
Difference between Relational modeling & Cassandra modeling
Steps in Cassandra modeling
Time series modeling in Cassandra
Column family
Data modeling in Cassandra
Column family vs. Super column family
Counter column family
Partitioners
Partitioners strategies
Replication
Gossip protocols
Read operation
Consistency
Comparison
Day 2
Multi Cluster setup
Node settings
Setup of Multinode cluster
Row cache and Key cache
Read operation
System keyspace
Commands overview
Column family
VNodes
Thrift/AVRO/JSON/Hector Client
Thrift
AVRO
JSON
Hector client
How to write a JAVA code
Hector tag
Datastax installation part,• Secondary index
Node tool commands
Management of Cassandra
Secondary index
Cassandra & map reduce
Datastax installation part
Cassandra API and Summarization and Thrift
API
Internals of connection pool
Client connectivity to cassandra
Hector client key features
Hector client key concepts
Java code
Summarization
Thrift
Day 3
Hbase
HBase Overview
Getting started with HBase
Core Concepts of HBase
Understanding HBase with an Example
Architecture of NoSQL
Why HBase?
Where to use HBase?
What is NoSQL?
HBase Data Modeling
HDFS vs.HBase
HBase Use Cases
Data Modeling HBase
HBase Cluster Components
HBase Architecture
Main components of HBase Cluster
HBase API and Advanced Operations
HBase Shell
HBase API
Primary Operations
Advanced Operations
Day 4
Integration of Hive with HBase
Create a Table and Insert Data into it
Integration of Hive with HBase
Load Utility
File loading with both load Utility
Putting Folder to VM
File loading with both load Utility
MongoDB
Getting started with NoSQL, MongoDB and their Installation
Database type description
What is NoSQL Database?
NoSQL Database ‘s Types
Challenges with RDBMS
Why we require NoSQL data?
What is MONGODB
JSON/BSON Introduction
JSON Data Types
Example of JSON
Installation of MONGODB
NoSQL and its iMportance
Database Type
OLTP
OLAP
NOSQL
Type of NOSQL Database
Challenges with RDBMS
Why NOSQL
ACID property
CAP Theorem
Base property
Introduction to Json/ Bson
Json Data types
Database collection & document
MongoDB use cases
Unacknowledged
Acknowledged
Juurnaled
Fsynced
Repica Acknowledged
CRUD Operations
MongoDB crud Tutorial
Installation Rent
used ppt
json its syntax
CRUD Introduction,
Read and Write Operations
Write Operation Concern Levels
MongoDB CRUD Tutorials
MongoDB CRUD Reference
Hands on with CRUD Operations
Day 5
Understanding Schema Design, Backup strategies, Data Modeling and Monitoring
Data Modeling in MongoDB
RDBMS vs. Data models
Data Modeling tools
Data modeling example & patterns
Model TREE structure
Operational strategies
Backup strategies
Monitoring
Monitoring Commands
Monitoring of performance issues
Run timeconfiguration
Export & import of data
Relationship between Document
Model Specific Application Contexts
Data Model Reference
Hands on with MongoDB Data Modeling
Day 6
Data Administration and Management
Data Management
Introduction to replica
Election of new primary
Replica set
Type of Replica
Hidden Replica
Arbiter Replica
Sharding
Concepts around Replication
Setting up replicated cluster
Setting up Sharded Cluster
Harding Database, Collections
Indexes and Aggregation
Introduction to Indexes
Concepts around Indexes
Type of Indexes
Index Property
Introduction to Aggregation
Type of Aggregation
Use cases of Aggregation
Security in MongoDB
Security Risks to Databases
MongoDB Security Approach
MongoDB Security Concept
Access Control
Integration with MongoDB with Robomongo
Integration with MongoDB with Java
MongoDB Integration with Jaspersoft, Load and Manage Unstructured Data (Videos, Images, Logs, Resumes etc.)
Integration with MongoDB with Jaspersoft
Additional Concept (GridFS à mongo files)
Loading and Managing Unstructured Data (Videos, Images, Logs, Resumes etc.)
Couchbase
Introduction to couchbase
What is Couchbase?
Components
VBucket
Flow
System Requirements
User Requirements
Downloading Couchbase
Single Node Implementation
Single Node – Installation
Using Web UI
CB Web UI
Server Configuration
Sample Bucket
Default Bucket Sizing
Admin Settings
Cluster Overview
Multi Node Cluster Implementation
Web UI
Using CLI
Couchbase Web UI Walkthrough
Server Nodes
Data Buckets
Views
Index
N1QL
XDCR
Log
Settings
CouchbaseAdminstration Command via CLI
Couchbase-CLI
Backup and CLI
Training Hours
Time: 12:00 NOON GMT | 07:00AM EST | 4:00AM PST | 6:00AM CST | 5:00AM MST | 5:30PM IST | 01:00PM GMT+1
Audience
Professionals managing high volumes of data
Project managers and working professionals aspiring a career in NoSQL , Cassandra, HBase and MongoDB
Software Architects and System Administrators
Database Professionals aiming to enhance their knowledge of database management
IT Developers and Testers who want to expand their dimensions to work with biggest, reputed in organizations
Graduates designing Database management projects