Orchestration systems attempt to take the complexity out of running highly available services, but in truth, they just abstract that complexity away from you as the user. Orchestration systems have two main areas of focus—maintaining consensus and scheduling tasks—from which many counterintuitive patterns emerge that can be disastrous in production if not treated with caution. (For example, running a cluster with two managers actually doubles your chance of losing quorum.) Unfortunately, these problems aren’t easily recognizable on the surface.
Laura Frank explores the algorithms that power all modern container orchestration platforms and shares actionable steps to keep your highly available services highly available. Instead of learning things the hard way in production, join Laura to gain a deeper understanding of the complex topics behind your production applications.
Laura Frank is a Docker Captain and the director of engineering at Codeship, where she works on improving the Docker infrastructure and overall experience for all users of the CI/CD platform. Previously, she worked on several open source projects to support Docker in the early stages of the project, including Panamax and ImageLayers. Laura lives in Berlin, where she can be found eating döner or attempting to try every type of gin in the world.
Comments on this page are now closed.
©2017, 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