What You'll Learn

check

Design scalable microservices with clear bounded contexts

check

Implement CQRS and Event Sourcing from scratch

check

Apply Domain-Driven Design to complex business domains

check

Architect cloud-native systems on AWS, GCP & Azure

check

Design distributed caching, message queues & data lakes

check

Build resilient systems with circuit breakers & bulkheads

check

Conduct architecture reviews and lead design decisions

check

Understand CAP theorem and distributed consensus protocols

Course Description

This is not a beginner's guide to coding — this is an architect's playbook. Built for senior developers and engineering leads who need to design systems that serve millions of concurrent users without breaking under pressure.

We start from first principles: why does software complexity compound? How do you draw the right lines between services? When should you embrace eventual consistency, and when does it destroy your product? Through 24 deep-dive modules, you will answer these questions empirically — with code, real post-mortems, and architectural diagrams from production-grade systems.

Every module follows the Analyze → Decide → Build → Harden cadence. You will not merely watch theory — you will architect a multi-tenant SaaS platform from whiteboard to kubernetes deployment over the duration of the course.

By the end, you will be capable of leading architecture reviews, writing ADRs (Architecture Decision Records), and making the high-stakes design calls that define a company's engineering trajectory.

Prerequisites

3+ years backend dev REST API fluency Basic SQL & NoSQL Git & CI/CD basics

Curriculum Overview

24 modules · 48h

Foundations of Modern Architecture

4 lessons · 2h 15m

expand_more
play_circle 1.1 — Why Architecture Matters: The Hidden Cost of Complexity 28 min Preview
play_circle 1.2 — Monolith vs. Distributed: Choosing Your Battlefield 34 min
play_circle 1.3 — Architectural Fitness Functions 22 min
quiz Module 1 Assessment 15 min

Domain-Driven Design in Practice

5 lessons · 3h 40m

expand_more
play_circle 2.1 — Ubiquitous Language and Bounded Contexts 45 min
play_circle 2.2 — Aggregates, Entities & Value Objects 52 min
play_circle 2.3 — Context Mapping & Integration Patterns 38 min
code Workshop: Model an E-Commerce Domain 60 min

Event-Driven Architecture & CQRS

6 lessons · 4h 10m

expand_more
play_circle 3.1 — Event Sourcing from First Principles 42 min
play_circle 3.2 — CQRS: Separating Read & Write Models 55 min
play_circle 3.3 — Kafka, RabbitMQ & Message Bus Design 48 min
play_circle 3.4 — Saga Pattern for Distributed Transactions 50 min
code Lab: Build an Event Store in Node.js 75 min
more_horiz

21 more modules — Distributed Systems, Cloud-Native, Security, Capstone Project...

Unlock All lock_open

Your Instructor

star 4.9 Rating

48,200 students

12 courses

Dr. Richard Vance

Principal Architect · Ex-Google · Speaker at QCon & AWS re:Invent

Dr. Vance spent 11 years at Google as a Staff Software Engineer and Principal Architect, leading the redesign of critical infrastructure serving over 2 billion users. He holds a Ph.D. in Distributed Computing from CMU and has authored two books on scalable system design that have sold over 85,000 copies worldwide.

He now teaches full-time at Baynal Group LMS and advises Series B & C startups on engineering scale. His teaching philosophy: "The best way to understand a system is to break it on purpose — in a safe environment."

Google Alumnus Ph.D CMU 2× Author

Student Reviews

star 4.8 · 3,241 reviews
JM

James M.

star star star star star
2 weeks ago

The DDD section alone was worth the price. Dr. Vance explains bounded contexts with an clarity I've never seen before in any online course — or book.

SP

Sophia P.

star star star star star_half
1 month ago

I got promoted to Principal Engineer partly because of what I learned here. The Kafka + CQRS section is phenomenally practical. Went from theory to prod in one sprint.

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