Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Designing distributed systems: Patterns and practices for reliable software systems

Brendan Burns (Microsoft)
11:00am11:40am Wednesday, July 18, 2018
Distributed computing
Location: Portland 255
Level: Intermediate
Average rating: ****.
(4.18, 11 ratings)

Who is this presentation for?

  • Software engineers, platform architects, and distributed system designers

Prerequisite knowledge

  • Experience with server-based systems, containers, and developing distributed systems

What you'll learn

  • Explore core patterns that can be used to design and develop reliable distributed systems

Description

Nearly every application now built is a distributed system, and these systems are expected to be reliable, dynamically updatable, and scalable to any load. However, though thousands of distributed systems are activated every day, designing and building them is more black art than science. The good news is that the study of such systems reveals a collection of repeated patterns and practices that can be applied to quickly construct reliable systems.

Brendan Burns describes these patterns and explains how they can be used with the Kubernetes container orchestrator. These patterns—from the simple, like replicated sharded systems, to the more complex, like sharding, functions as a service, scatter-gather, and more—will enable you to build systems more quickly and more easily discuss the systems you have built with collaborators. You’ll also be able to more rapidly bring novice programmers up to speed, without requiring that they learn from experience.

Photo of Brendan Burns

Brendan Burns

Microsoft

Brendan Burns is a distinguished engineer at Microsoft Azure, where he runs the container service and resource manager teams, and a cofounder of the Kubernetes open source project. Previously, he worked at Google on cloud APIs and web search infrastructure and was a professor of computer science at Union College. Brendan holds a PhD in computer science from the University of Massachusetts Amherst and a BA in computer science and studio art from Williams College.

Comments on this page are now closed.

Comments

Picture of Cooper Marcus
Cooper Marcus | DIRECTOR OF ECOSYSTEM
07/18/2018 4:37am PDT

Are the slides available? They were excellent, and I’d like to share them with my team.