YoVDO

SRE Classroom - How to Design a Distributed System in 3 Hours

Offered By: USENIX via YouTube

Tags

SREcon Courses Cloud Computing Courses Distributed Systems Courses CAP Theorem Courses Load Balancing Courses

Course Description

Overview

Dive into a comprehensive workshop on distributed systems design from SREcon19 Americas. Learn essential principles and apply them in small groups to create a real-world distributed system. Explore topics such as scaling, failure domains, reliability, and consistency while integrating third-party and Cloud-based components. Discover practical solutions for challenges in downloading, uploading, and processing data across a global network infrastructure. Gain valuable insights from Google experts on designing robust and efficient distributed systems in a hands-on, collaborative environment.

Syllabus

Intro
Requirements
Scaling in Distributed Systems
Failure Domains
Dealing with Failure
Defending Against Failure
Achieving Reliability
Consistency - CAP
Problem Statement
Available Hardware
Example Solution
Downloading a Full Size Picture
Upload Service - Bandwidth
Thumbnail Service - Timing
Download Service - Bandwidth
Load Balancer - Bandwidth
Footprint - Summary
Global Footprint


Taught by

USENIX

Related Courses

How to Not Destroy Your Production Kubernetes Clusters
USENIX via YouTube
SRE and ML - Why It Matters
USENIX via YouTube
Knowledge and Power - A Sociotechnical Systems Discussion on the Future of SRE
USENIX via YouTube
Tracing Bare Metal with OpenTelemetry
USENIX via YouTube
Improving How We Observe Our Observability Data - Techniques for SREs
USENIX via YouTube