Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building Blocks of Distributed Systems - Parts 1 & 2

USENIX via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This interactive course explains orchestration, load balancing, consensus, queues, and storage services in distributed systems through the design of a large data-processing pipeline. It concludes with a collaborative design review of a theoretical pipeline system.

Syllabus

Intro
Pipeline & Batch Systems (Part 1)
Orchestration: Finding, Ordering, Sharding
Making Reliability Worse: Failover
Lockservers, discovery
Clients, self-resolution
So, what lockserver ?
Let's talk about Consensus
Consensus Challenges
Consensus; Requirements
Consensus; Raft
Spot the Difference!
Ordered Queues: Pain And Suffering
Queues: PubSub & SQS
Queues: Kafka, Log Device, Kinesis
Data Storage: CAP Theorem
Data Storage; B-Trees vs. LSM
Data Storage: Weak vs Strong Isolation
Data Storage: Database Types
Datacenter / Cluster Filesystems
Useful Distributed DB/Cluster patterns

Taught by

USENIX

Reviews

Start your review of Building Blocks of Distributed Systems - Parts 1 & 2

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.