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

Container orchestration wars

Karl Isenberg (Mesosphere)
11:25am–12:05pm Wednesday, June 21, 2017
Level: Intermediate
Average rating: ***..
(3.71, 7 ratings)

Who is this presentation for?

  • Engineers and architects

Prerequisite knowledge

  • A basic understanding of the cloud

What you'll learn

  • Explore the container orchestration space and the feature sets and characteristics of container orchestrators
  • Learn how several container orchestration solutions compare against each other


Container orchestration is the use of declarative configuration and imperative commands to deploy, provision, and execute containerized workloads. It automates the distribution of preprovisioned container images, injection of configuration, scheduling onto machines, lifecycle-management, and monitoring of applications, microservices, and jobs in the cloud. The orchestration space is fast moving and full of competing products, platforms, and frameworks. How do you choose the right one for your requirements?

Karl Isenberg explores the features of several container orchestrators—breaking down the feature sets and characteristics into categories, and scoring multiple solutions against each other while comparing them to other cloud platform layers like infrastructure (IaaS), applications platforms (PaaS), serverless architecture (FaaS), and distributed operating systems—to explain what functionality to look for in a container orchestrator, which products are good at which feature sets, and how you can apply this methodology in your research of other container orchestrators.

Photo of Karl Isenberg

Karl Isenberg


Karl Isenberg is a distributed systems architect at Mesosphere working on DC/OS (the Datacenter Operating System). Prior to Mesosphere, Karl worked on CloudFoundry and BOSH at Pivotal. Karl’s current side projects include Probe (a service-ready check), Inject (a Golang dependency injection library), and Mesos Compose Docker-in-Docker. Karl is, as of this writing, the only person to have been a committer on CloudFoundry, Kubernetes, and DC/OS, so he is uniquely qualified to address the container platform market, cloud-native frameworks, lifecycle management strategies, and deployment tools in general. Karl’s publications include Obfuscation, an irregularly updated tech blog, and a more active stream of technology-related tweets.