Become a NoSQL Expert in 30 days

  • 1-on-1 personalized training with a NoSQL Database Expert
  • Scale your current applications by adopting NoSQL databases
  • Learn to use MongoDB, Cassandra, CouchDB, Redis
  • Understand schema design and data modelling

NoSQL Database Training


Self-Paced Course
$17/month
for 6 months

One-on-One Training
$67/month
for 6 months

Want to work 1 on 1 with a mentor. Choose the project track

About NoSQL Database Training Course

Project Portfolio

Build an online project portfolio with your project code and video explaining your project. This is shared with recruiters.

Real world Projects

Assignments include installation, writing queries, designing schemas. In the project, you have to do the schema design for a complex data set and analyse which NoSQL database is right for your project.

Lifetime Access & 24x7 Support

All your 1-on-1 sessions with the mentor are recorded and you have lifetime access to these recordings. If you have any doubts, our support team will assist you in clearing your technical doubts.

Weekly 1-on-1 meetings

You will get 8 one-on-one meetings with an experienced NoSQL database architect who will act as your mentor.

Benefits of NoSQL Database Training Reviews

How will I benefit from the Mentorship Track with Industry Expert?

  • Learn by working on an end to end NoSQL Database project approved by Industry Expert.
  • Meet every week, 1-on-1, with an experienced NoSQL Database architect
  • The curriculum and project has been jointly developed with Industry Experts, having 9+ years of experience in the field to meet the latest industry trends.
  • Highlight this globally recognized certificate in your resume and LinkedIn profile.

How will I Benefit?

  • Learn to use MongoDB, Cassandra, CouchDB, Redis, Neo4j,HBase
  • Learn to install and configure MongoDB and Cassandra
  • Understand schema design and basics of data modelling in MongoDB and Cassandra
  • Learn to perform CRUD operations on MongoDB shell
  • Understand the concept of indexing and aggregation
  • Understand how replication and sharding affects application design
  • Learn about Cassandra API and Cassandra Query Language CQSHL

Why learn NoSQL Databases?

Today, if you are a web applications developer or a Software Engineer or an Architect or an IT Manager - MongoDB and Cassandra are must skills you need to add to your resume.

In the old world of static schema it was enough for a Developer to know RDBMS, but in the new world of dynamic schema where changes are made frequently - knowledge of NoSQL databases is a must. Sooner of later, chances are you will face challenges in your applications that require the use of NoSQL databases and you don't want to be left behind.

Its also possible that your current applications can scale and perform much better by adopting NoSQL databases.

Why would you use NoSQL instead of RDBMS

  • Type of Data
    If the data you need to store can be represented in a simple table structure - RDBMS is sufficient. But when you have complex data with multiple levels of nesting - it cannot be modeled into relational tables. For example - multilevel nesting can easily be represented in a JSON format and many NoSQL databases like MongoDB support that format.
  • How often will your data model change
    More often than not - all aspects of the data model are not known at design time. Later if the schema has to be modified - it presents many issues in the RDBMS world. With NoSQL you have the flexibility of changing the schema.
  • Scalability
    Its a well known fact that as your database grows - RDBMS faces performance issues. In today's world, any industry you take, whether Finance, Healthcare, Ecommerce, Retail etc - they are generating huge amounts of data that has to be stored and analysed to make better business decisions. This is where NoSQL databases like MongoDB and Cassandra are playing an important role. These are highly scalable distributed database systems.

What if I have any doubts?

For any doubt clearance, you can use:

  • Discussion Forum - Assistant faculty will respond within 24 hours
  • Phone call - Schedule a 30 minute phone call to clear your doubts
  • Skype - Schedule a face to face skype session to go over your doubts

Do you provide placements?

In the last module, ProjectPro faculty will assist you with:

  • Resume writing tip to showcase skills you have learnt in the course.
  • Mock interview practice and frequently asked interview questions.
  • Career guidance regarding hiring companies and open positions.

NoSQL Database 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

Cassandra: 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 and Commands

  • 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

Classes for NoSQL Database Training

 
  • Duration: 3 weeks
  • Hours: 40 hours of recorded videos
  • 8 one-on-one mentor meetings with an experienced mentor
  • Immersive training program
  • Learn by working on hands on projects
  • DeZyre will email certificate on successful completion of project
  • Total Fees $17/month for 6 months
  • Enroll
 

FAQs for NoSQL Database Training Online Course

  • Why should I learn NoSQL Databases for Big Data from ProjectPro instead of other providers?
    This course has been co-created in partnership with Industry Expert. This is the most in-depth, technical, thorough and comprehensive curriculum you will find. Our curriculum does not stop at the conceptual overviews, but rather provides in-depth knowledge to help you with your career. This curriculum has been jointly developed in partnership with Industry Experts, having 9+ years of experience in the field - to ensure that the latest and most relevant topics are covered. Our curriculum is also updated on a monthly basis.
  • What are the prerequisites to learn NoSQL Databases for Big Data?
    1) A background in any programing language will be helpful - C, C++, PHP, Python, PERL, .NET, Java etc. Basically you should be familiar with language constructs like looping, arrays etc. If you don't have a background, we will activate a free online Java course for you to brush up your skills.
    2) You should also be familiar with basics of RDBMS.
  • What kind of Lab and Project exposure do I get?
    This course provides you with 35 hours of lab and 30 hours of a project.
    You can run the lab exercises locally on your machine (installation docs will be provided) or login to ProjectPro's AWS servers to run your programs remotely. You will have 24/7 support to help you with any issues you face. You will get lifetime access to ProjectPro's AWS account.
  • Who will be my faculty?
    At ProjectPro we realize that there are very few people who are truly experts in their field. So we take a lot of care to find only the best. Your faculty will have at-least 9 years of Software Development experience with 3-4 years hands on working experience in NoSQL Databases. Students rate their faculty after every module and hence your faculty has grown through a rigorous rating mechanism with 65 data points.
  • Is Online Learning effective to become an expert in NoSQL Databases for Big Data?
    Our research and survey has indicated that online learning is far more effective than offline learning -
    a) You can clarify your doubts immediately
    b) You can learn from outstanding faculty
    c) More flexibility since your don't have to travel to a class
    d) Lifetime access to course materials