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.
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
©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