Building and maintaining complex distributed systems
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA

Schedule: DevOps & Tools sessions

Add to your personal schedule
11:25am–12:05pm Wednesday, June 21, 2017
Location: LL21 A/B
Level: Beginner
Average rating: ****.
(4.33, 3 ratings)
When embarking on a journey of transformation, you want to measure your current status and subsequent progress while keeping tabs on factors that drive improvement in technology performance. Nicole Forsgren explains the importance of knowing how (and what) to measure—ensuring you catch successes and failures when they first show up, not just when they’re epic. Read more.
Add to your personal schedule
1:15pm–1:55pm Wednesday, June 21, 2017
Location: LL21 A/B
Level: Non-technical
Timothy Gross (Joyent)
Average rating: ****.
(4.60, 5 ratings)
Conway's law tells us that "organizations which design systems. . .are constrained to produce designs which are copies of the communication structures of these organizations." What if we turn Conway's law around? Timothy Gross explores how to make technology choices that improve the culture of your organization. Read more.
Add to your personal schedule
2:10pm–2:50pm Wednesday, June 21, 2017
Location: LL21 A/B
Level: Intermediate
Laura Frank (Codeship)
Average rating: ****.
(4.25, 4 ratings)
Do you understand how quorum, consensus, leader election, and different scheduling algorithms can impact your running application? Could you explain these concepts to the rest of your team? Laura Frank explores the algorithms that power all modern container orchestration platforms and shares actionable steps to keep your highly available services highly available. Read more.
Add to your personal schedule
3:40pm–4:20pm Wednesday, June 21, 2017
Location: LL21 A/B
Level: Intermediate
Ben Sigelman (LightStep)
Average rating: *****
(5.00, 5 ratings)
Most sudden latency regressions in a distributed system are throughput or queueing problems. Now that some monitoring technologies can observe a system with full fidelity, we can connect the dots from a high-latency outlier request to the contended resource it’s waiting on. Ben Sigelman explains why this workflow could change the way we understand critical-path latency in distributed systems. Read more.
Add to your personal schedule
4:35pm–5:15pm Wednesday, June 21, 2017
Location: LL21 A/B
Level: Intermediate
Micheal Benedict (Pinterest)
Average rating: ****.
(4.00, 4 ratings)
Companies like Twitter, Pinterest, and Uber are powered by thousands of microservices. Managing the lifecycle of services (i.e., creating them, provisioning resources, deploying, metering, charging, and deprecating) at scale proves to be challenging. Micheal Benedict discusses the need for a lifecycle manager, how to implement governance, and the impact of such a system on developer productivity. Read more.
Add to your personal schedule
1:15pm–1:55pm Thursday, June 22, 2017
Location: 230 B
Level: Intermediate
Sangeeta Narayanan (Netflix)
Average rating: ***..
(3.80, 5 ratings)
Netflix operates a customizable API that allows the creation of optimized experiences on 1,000+ devices by providing developers a serverless-like platform and experience. Sangeeta Narayanan shares lessons learned operating and scaling the platform over the years and Netflix's approaches to some of the challenges it faced. Read more.