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

Software as a Service
University of California, Berkeley via Coursera
Software Defined Networking
Georgia Institute of Technology via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Web-Technologien
openHPI
Données et services numériques, dans le nuage et ailleurs
Certificat informatique et internet via France Université Numerique