Skip to main content
USENIX
  • Conferences
  • Students
Sign in
  • Overview
  • Registration Information
    • Registration Discounts
    • Venue, Hotel, and Travel
  • At a Glance
  • Calendar
  • Training Program
  • Activities
    • ATC and ICAC Poster Session
    • Birds-of-a-Feather Sessions
  • Sponsorship
  • Students and Grants
    • Grants for Women
  • Questions?
  • Help Promote!
  • Past Conferences

sponsors

Gold Sponsor
Gold Sponsor
Gold Sponsor
Silver Sponsor
Silver Sponsor
Bronze Sponsor
Bronze Sponsor
Bronze Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Industry Partner

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home » SRE University—Practical Large System Design
Tweet

connect with us

http://twitter.com/usenix
http://www.usenix.org/facebook
http://www.usenix.org/linkedin
http://www.usenix.org/gplus
http://www.usenix.org/youtube

SRE University—Practical Large System Design

17 Tuesday 18 Wednesday 19 Thursday 20 Friday
HotCloud '14 ATC '14
HotStorage '14 UCMS '14 URES '14
ICAC '14 Tutorials ICAC '14
Feedback Computing '14 WiAC '14 Sysadmin Training
Full Day
(9:00 am-5:00 pm)

Riverview A

F1
Salim Virji, Google
Description: 

In this class, you will learn about large system design. Truly large-scale systems are still rare, and in a world of outsourcing and cloud computing, it's harder for system administrators to get the opportunity to design large systems. It's even harder to get the design right. Most organizations don't have the in-house expertise to build a large system, and outsource the detailed design to external contractors. If your organization doesn't have the expertise to design a large system, it's unlikely that it has the expertise to confirm that a proposal is fit for purpose and cost effective.

While anyone can wave their hands convincingly and come up with a rough outline of a large distributed system, those who can also fill in the details are highly prized. This class will teach you how to design software systems like Imgur and Twitter, then estimate the hardware needed to ensure you can deliver to an SLA. You will learn how requirements like queries-per-second, multi-site reliability, and data security impact the cost of implementation. You will be involved in classroom exercises in small groups, each with its own Google SRE mentor, while working out these designs.

Who should attend: 

System administrators, SREs, and DevOps who have some familiarity of distributed systems, server hardware, and systems programming, especially those who would like to work with, procure, or build large distributed systems.

Take back to work: 

How to design large distributed systems, how to evaluate design proposals, and how to explain such designs to third parties.

Topics include: 
  • Design patterns for large distributed systems 
  • Monitoring large-scale systems 
  • Large-scale design workshop and presentations 
  • Non-abstract design; taking a design and producing a "bill of materials" 
  • Designing to fail; how to work around rack, networking, and datacenter failures

Gold Sponsors

Silver Sponsors

Bronze Sponsors

Media Sponsors & Industry Partners

© USENIX

  • Privacy Policy
  • Contact Us