This document discusses container orchestration and provides an overview of various container orchestration tools and concepts. It describes schedulers that manage resource allocation and deployment of containers across clusters as well as tools for configuration management, service discovery, and maintaining a consistent cluster state. Examples of specific container orchestration systems like Mesos, Marathon, CoreOS, Kubernetes, and Docker libswarm are outlined.