Explore the key concepts behind large system design with Jenny Liao, as she guides you through building, scaling, and provisioning a system. Apply the concepts you learn to evaluate and build systems of your own. You will be working in small groups.
Part one: Workshop introduction: goals, expectations, and problem statement
We have a problem. Let’s solve it with software.
Hands-on workshop, part one (40 minutes)
Part two: The solution has limitations; let’s improve it.
We have identified single points of failure…because things fail. The system failed. And we lost users.
Let’s replicate this thing.
We have correctness problems.
Hands-on workshop, part two (30 minutes)
Part three: Provisioning, SLOs, and conclusions
Let’s provision the system based on storage, bandwidth and latency needs. Let’s evaluate our system against the SLO requirements.
We have a map of components in our system.
Hands-on workshop, part three (35 minutes)
Part finale: discussion and conclusions
Hands-on workshop exercises:
For each exercise, you’ll work in small groups to make incremental progress on your solutions. Jenny will present a sample solution with distributed systems design concepts and key takeaways after each hands-on portion of the workshop.
Jenny Liao is a software engineer in Google’s Pittsburgh office. A Carnegie Mellon alumni, she has a healthy dose of Pittsburgh pride. Jenny is passionate about distributed systems design and is always excited to connect with more people. She enjoys painting, singing, and playing with dogs in her free time.
Comments on this page are now closed.
©2019, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org