All 25 chapters available

Stage 03 · NoSQL, Search & Application Data

NoSQL and Distributed Database Fundamentals

A vendor-neutral course on NoSQL and distributed databases covering data models, CAP/PACELC, clocks, replication, quorums, sharding, consensus, conflict resolution, storage engines, indexing, transactions, security, observability, disaster recovery, cloud operations, and principled technology selection.

25chapters
125lesson paths
Beginner → Advancedlearning level
Publishedcourse state
Coverage baselineVendor-neutral distributed-data principles with modern document, key-value, wide-column, graph, search, and cloud patterns

Course brief

Learn the tradeoffs underneath NoSQL products before learning product commands.

A vendor-neutral course on NoSQL and distributed databases covering data models, CAP/PACELC, clocks, replication, quorums, sharding, consensus, conflict resolution, storage engines, indexing, transactions, security, observability, disaster recovery, cloud operations, and principled technology selection.

This syllabus deliberately separates foundations, data modeling, query behavior, internals, reliability, security, performance, operations, and production design so advanced material is not compressed into generic catch-all chapters.

By the end

You will be able to

  • Explain availability, consistency, latency, durability, ordering, and partition tolerance without reducing distributed systems to slogans
  • Choose document, key-value, wide-column, graph, search, cache, or relational approaches from access patterns and invariants
  • Reason about replication, quorums, partitioning, clocks, consensus, conflicts, transactions, and failure modes
  • Evaluate storage engines, indexes, compaction, TTL, caching, CDC, security, backup, observability, and cost as one operational system
  • Design and defend a polyglot data architecture using measurable workload requirements, migration strategy, SLOs, and failure testing

Complete syllabus

25 chapters · 125 lessons.

Every lesson path was reserved in the planned syllabus and is now linked because its lesson HTML is available. The sequence moves from foundations through advanced implementation, architecture, operations, reliability, security, tuning, and a production capstone.

01

Chapter 1

Why NoSQL Exists: Workloads, Scale, Flexibility, and Polyglot Persistence

5 lessons
02

Chapter 2

Distributed Systems Foundations: Nodes, Networks, Failure, and State

5 lessons
03

Chapter 3

CAP, PACELC, and Consistency/Availability Tradeoffs

5 lessons
04

Chapter 4

Time, Ordering, Logical Clocks, and Versioning

5 lessons
05

Chapter 5

Replication Patterns: Leaders, Multi-Leader, and Leaderless Systems

5 lessons
06

Chapter 6

Quorums, Consistency Levels, Read Repair, and Anti-Entropy

5 lessons
07

Chapter 7

Partitioning and Sharding: Range, Hash, Directory, and Consistent Hashing

5 lessons
08

Chapter 8

Membership, Failure Detection, Gossip, and Cluster Coordination

5 lessons
09

Chapter 9

Storage Engines: WAL, B-Trees, LSM Trees, Memtables, SSTables, and Compaction

5 lessons
10

Chapter 10

Key-Value Databases and Data-Structure Stores

5 lessons
11

Chapter 11

Document Databases and Aggregate-Oriented Modeling

5 lessons
12

Chapter 12

Wide-Column Databases and Query-First Partition Design

5 lessons
13

Chapter 13

Graph Databases: Property Graphs, Relationships, Traversal, and Path Queries

5 lessons
14

Chapter 14

Search, Secondary Indexes, Inverted Indexes, and Vector Retrieval

5 lessons
15

Chapter 15

Access-Pattern-Driven Modeling, Denormalization, and Materialized Views

5 lessons
16

Chapter 16

Transactions Beyond One Record: Atomicity, 2PC, Sagas, and Compensation

5 lessons
17

Chapter 17

Consensus: Raft, Paxos, Quorums, Terms, Logs, and Linearizable Decisions

5 lessons
18

Chapter 18

Conflict Detection and Resolution: LWW, Merge Logic, CRDTs, and Idempotency

5 lessons
19

Chapter 19

TTL, Caching, Eviction, Expiration, and Ephemeral Data

5 lessons
20

Chapter 20

Events, CDC, Streams, and Data Synchronization

5 lessons
21

Chapter 21

Security, Identity, Encryption, Multi-Tenancy, and Data Governance

5 lessons
22

Chapter 22

Backup, Restore, Repair, Disaster Recovery, and Durability Engineering

5 lessons
23

Chapter 23

Observability, Capacity, Benchmarking, and Performance Engineering

5 lessons
24

Chapter 24

Cloud and Managed NoSQL: Autoscaling, Serverless, Global Tables, and Cost

5 lessons
25

Chapter 25

Technology Selection, Migration, Polyglot Architecture, and Capstone

5 lessons