Apache Mesos is a distributed kernel. It allows one to work on a cluster of servers as if they were a single resource. Mesosphere and DC/OS build on this to provide a robust system for running any workload, including Docker containers. Native support for distributed workloads such as Cassandra and Jenkins, as well as Docker, make for a powerful combination.
Microsoft's Azure Container Service (ACS) is based around DC/OS. In March 2016, Mesosphere open sourced DC/OS, making it easier than ever to get started.
This chapter will look at using Mesosphere, to manage and deploy Docker-based applications. It will cover deploying, scaling, and upgrading new applications. It will also show how to use the built-in overlay with the load balancing features of Marathon. Finally, the chapter will cover the use of volumes to persist data and how to use a private registry.
This chapter will cover the following topics:
Installing Mesos and DC/OS
Managing containers and applications...