What You'll Learn

check

Master PostgreSQL internals: MVCC, WAL, query planner

check

Design multi-region database replication strategies

check

Understand CAP theorem, PACELC, and consistency models

check

Build high-throughput Redis caching architectures

check

Implement distributed transactions with 2PC and Sagas

check

Design time-series & columnar storage for analytics at scale

check

Achieve 99.999% uptime with chaos engineering practices

check

Migrate production databases with zero downtime

Course Description

Databases are the most unforgiving layer in any stack. A wrong schema decision made today will haunt your team for years. This course teaches you to get it right from the start — and fix it when it's already wrong.

Kai Larsen spent 8 years at MongoDB working on the distributed query engine that powers millions of production databases. He's seen every failure mode, every corrosion pattern, every disaster caused by misunderstanding consistency guarantees in a distributed system.

This is not a SQL tutorial. This is a course for engineers who already know databases and want to understand them at the systems level — the internals, the trade-offs, and the architectural decisions that determine whether your data layer survives scale.

Prerequisites

3+ years backend experienceSQL proficiencyLinux fundamentals

Curriculum Overview

36 modules · 58h

How Databases Actually Work

5 lessons · 4h 00m

expand_more
play_circle1.1 — B-Trees, LSM-Trees & Storage Engines52 minPreview
play_circle1.2 — MVCC: How Postgres Handles Concurrency48 min
play_circle1.3 — WAL: Write-Ahead Logging Explained42 min
play_circle1.4 — Reading the Query Planner: EXPLAIN ANALYZE55 min
quizModule 1 Assessment20 min

Distributed Systems & CAP Theorem

6 lessons · 5h 30m

expand_more
play_circle2.1 — CAP Theorem: What It Actually Means58 min
play_circle2.2 — Replica Sets & Multi-Region Failover65 min
more_horiz

34 more modules — Redis Architecture, NoSQL Design, Chaos Engineering, Zero-Downtime Migration...

Unlock All lock_open

Your Instructor

star4.9 Rating

22,800 students

3 courses

Kai Larsen

Distributed Systems Lead · Ex-MongoDB · IEEE Member

Kai spent 8 years at MongoDB working on the distributed query engine that now powers over 46,000 customers. He holds 3 patents in distributed database replication and has been an IEEE senior member since 2019. He now consults for companies managing petabyte-scale data infrastructure and teaches this course as his way of giving back to the engineering community.

MongoDB AlumniIEEE Member3 Patents

Learning Progress

55 Points info
military_tech

Earned Badges

😊

You haven't earned any badges yet.
Share the badges you earn on LinkedIn.

bar_chart

Metrics

0 Completed courses 77.8% 22.2%
Not Started
In Progress
schedule
0.7 mins

Time Spent Learning

description
0

Completed Content