Introduction to NoSQL

Rating:
1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Loading...
Please Log in or register to rate

Introduction to NoSQL

BD-103

In the last few years NoSQL data storage became a prominent element in enterprise and web applications, as a substitute for relational databases or as a supplement. The shift to a new method for storing data empowers the rise of the NoSQL ecosystem with numerous vendor solutions, like: MongoDB, Redis, Cassandra, HBase, etc.
This course introduces developers with the concepts of NoSQL database and lets participants explore it with MongoDB and Cassandra. (Note: This course can be adjusted to additional NoSQL solutions).

Audience

Target Audience:
Experienced Java programmers in developing web or enterprise application using relational databases.

Prerequisites:
Prior knowledge of Hadoop or NoSQL databases is NOT required. Participants should be experience with Java programming and relational databases.

Course Topics

Module 1 – Introduction to NoSQL

NoSQL vs. Relational databases
NoSQL technologies – Document based, Column based, Graph based
NoSQL and BigData analysis
NoSQL and the Cloud – Cloud based tools for NoSQL storage and BigData analysis
Data modelling with NoSQL – principles and implications over query and analysis

Module 2 – BigData processing tools

Introduction to Hadoop
Basic MapReduce
Introduction to Hive
Case studies for Hadoop usage
Introduction to Spark
Case studies for Spark usage

Module 3 – MongoDB

Introduction to MongoDB
MongoDB data modelling
MongoDB aggregation framework
MongoDB MapReduce
MongoDB and Hadoop integration
MongoDB and Spark integration

Module 4 – Cassandra

Introduction to Cassandra
Cassandra CQL
Cassandra Data Modelling
Cassandra and Hadoop integration
Cassandra and Spark integration

© Copyright - Skilit - Site by Dweb