Introduction to NoSQL

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
Please Log in or register to rate

Introduction to NoSQL


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).


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

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