VOOZH about

URL: https://www.coursera.org/learn/nosql-databases-analyze-implement-scalable-systems

⇱ NoSQL Databases: Analyze & Implement Scalable Systems | Coursera


NoSQL Databases: Analyze & Implement Scalable Systems

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

NoSQL Databases: Analyze & Implement Scalable Systems

Instructor: EDUCBA

Included with

Gain insight into a topic and learn the fundamentals.
2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Compare NoSQL models and consistency approaches.

  • Implement workflows with Oozie and streaming via Storm.

  • Build recommendation and clustering models using Mahout.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

19 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Hadoop & Big Data Foundations Mastery Course Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 4 modules in this course

By the end of this course, learners will be able to explain the origins of NoSQL databases, evaluate their features and data models, compare ACID and BASE consistency approaches, apply workflow orchestration with Apache Oozie, and implement real-time stream processing using Apache Storm. They will also design recommendation systems, apply classification techniques, and implement clustering algorithms with Apache Mahout.

This course equips learners with both foundational knowledge and hands-on skills in distributed big data systems. Through a structured progression, learners gain practical experience with tasks, workers, topologies, and coordinators, while also exploring advanced topics such as data versioning, stream reliability, and scalable machine learning models. What makes this course unique is its integration of multiple cutting-edge technologies—NoSQL, Oozie, Storm, and Mahout—into a single, cohesive learning journey. Instead of studying these tools in isolation, learners will analyze how they interact in real-world scenarios to build scalable, fault-tolerant, and intelligent data solutions. Ideal for aspiring data engineers, developers, and analysts, this course provides the skills to design, evaluate, and implement modern big data architectures that drive insights and innovation.

This module introduces learners to the origins, features, and benefits of NoSQL databases. It explores schema flexibility, consistency models, and application development, while also introducing concepts like data versioning and workflow orchestration. Learners build a strong foundation to understand why NoSQL emerged as a solution for big data and distributed systems.

What's included

21 videos5 assignments

21 videosTotal 159 minutes
  • A Brief History of NoSQL9 minutes
  • Schema Agnostic7 minutes
  • Nonrelational6 minutes
  • Enterprise NoSQL9 minutes
  • Recent Trends in IT8 minutes
  • NoSQL Benefits and Precautions10 minutes
  • Managing Different Data Types8 minutes
  • Triple and Graph Store8 minutes
  • Hybrid NoSQL Databases8 minutes
  • Applying Consistency Method7 minutes
  • Choosing ACID or BASE10 minutes
  • Developing Application on NoSQL5 minutes
  • Semantics9 minutes
  • Public Cloud7 minutes
  • Managing Availability6 minutes
  • Versioning Data6 minutes
  • Introduction to Apache Oozie9 minutes
  • Discuss Action in Detail9 minutes
  • Discuss Parameters9 minutes
  • Email Action in Oozie5 minutes
  • Hadoop FS Action in Oozie5 minutes
5 assignmentsTotal 70 minutes
  • Graded - Foundations of NoSQL Databases30 minutes
  • Origins of NoSQL10 minutes
  • Features and Data Types10 minutes
  • Consistency and Application Development10 minutes
  • Data Versioning and Workflow Introduction10 minutes

This module provides hands-on insights into Apache Oozie for workflow orchestration in big data environments. Learners examine Hive and Pig actions, control nodes, coordinators, and workflow applications. The module also introduces Apache Storm basics, stream processing, and reliability concepts essential for modern big data solutions.

What's included

23 videos5 assignments

23 videosTotal 132 minutes
  • Hive Action in Oozie5 minutes
  • Hive Action in Oozie Continue5 minutes
  • Control Node3 minutes
  • Control Node Continue7 minutes
  • Pig Action in Oozie10 minutes
  • Pig Action in Oozie Continues9 minutes
  • Oozie Coordinators12 minutes
  • Oozie Workflow Applications9 minutes
  • Oozie Workflow Applications Continues11 minutes
  • Introduction2 minutes
  • Description of Hadoop4 minutes
  • Storm Introduction4 minutes
  • Apache Storm History4 minutes
  • Features of Apache Storm3 minutes
  • Architecture of Apache Storm3 minutes
  • Architecture Explanation in Detail7 minutes
  • Topology5 minutes
  • Spouts and Bolts4 minutes
  • Stream3 minutes
  • Installation Process2 minutes
  • Stream Grouping11 minutes
  • Stream Grouping Continue5 minutes
  • Reliability5 minutes
5 assignmentsTotal 70 minutes
  • Graded - Workflow Orchestration with Apache Oozie30 minutes
  • Hive and Control Nodes10 minutes
  • Coordinators and Workflow Applications10 minutes
  • Apache Storm Basics10 minutes
  • Topology, Streams, and Reliability10 minutes

This module dives deeper into Apache Storm, covering tasks, workers, deployment, and parallelism. It bridges Storm’s real-time processing with Apache Mahout’s machine learning capabilities, focusing on recommendations, classifiers, and practical examples. Learners gain practical skills in deploying, scaling, and integrating real-time ML applications.

What's included

20 videos5 assignments

20 videosTotal 145 minutes
  • Tasks3 minutes
  • Workers3 minutes
  • Java Installation and Zookeeper9 minutes
  • Zookeeper installation9 minutes
  • Eclipse Installation2 minutes
  • Command line Client4 minutes
  • Parallelism in Storm Topology8 minutes
  • What is Mahout7 minutes
  • Mahout Architecture9 minutes
  • Subversion Installation7 minutes
  • Item Based Recommendation7 minutes
  • Example- CBayes Classifier8 minutes
  • Command Line Options11 minutes
  • Canopy Clustering11 minutes
  • Basic Recommender11 minutes
  • Practical Examples8 minutes
  • Mahout Seqdumper Command7 minutes
  • Running Code through Eclipse6 minutes
  • Reading from Code6 minutes
  • Introduction to Apache Mahout Deep Dive9 minutes
5 assignmentsTotal 70 minutes
  • Graded - Real-Time Processing with Apache Storm30 minutes
  • Tasks and Workers 10 minutes
  • Deployment and Parallelism10 minutes
  • Recommendations and Classifiers10 minutes
  • Practical Examples and Deep Dive 10 minutes

This module focuses on machine learning algorithms implemented in Apache Mahout. Learners study recommendation systems, clustering, classification, evaluation techniques, and advanced algorithms like KMeans and Logistic Regression. By the end, learners will be able to design and implement scalable ML models on big data platforms.

What's included

12 videos4 assignments

12 videosTotal 106 minutes
  • Use Cases9 minutes
  • Recommendation11 minutes
  • Example - Tanimoto Distance7 minutes
  • How to Use Mahout?10 minutes
  • Exercise7 minutes
  • Example - Evaluation7 minutes
  • Deep Dive Canopy Clustering10 minutes
  • Classification10 minutes
  • Vector File8 minutes
  • Naïve Bayes Classifier from Code11 minutes
  • KMeans Clustering6 minutes
  • Logistic Regression8 minutes
4 assignmentsTotal 60 minutes
  • Graded - Machine Learning with Apache Mahout30 minutes
  • Use Cases and Recommendations 10 minutes
  • Evaluation and Clustering10 minutes
  • Clustering Algorithms 10 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

EDUCBA
1,663 Courses338,914 learners

Explore more from Data Analysis

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,