Appendix A. Case study: Mesosphere DCOS, an enterprise Mesos distribution

 

Throughout this book, you’ve learned about the open source Apache Mesos project and how it enables fine-grained resource scheduling for large clusters of machines in a datacenter. You’ve also learned about various use cases for Mesos, including the execution of large-scale data-processing jobs, the deployment of applications and containers, and the running of scheduled tasks. But by this point, you may be feeling overwhelmed about the sheer number of moving parts in such a system, and concerned about finding ways to ensure that certain versions of components are compatible with specific versions of others. The ideas and frameworks presented throughout part 3 of this book have been a primer on datacenter operations: application management, load balancing, security and access control, and even an introduction to distributed systems development.

This appendix provides a case study on the Datacenter Operating System (DCOS): an innovative, enterprise-grade, distributed operating system—based on Mesos—being built by Mesosphere. I cover topics such as how DCOS provides a turnkey Mesos solution for organizations of all sizes; how DCOS handles package management for distributed systems; and how you can use Jenkins on DCOS to develop a continuous delivery pipeline for deploying your own applications and containers, thus reducing the time it takes to get changes into production.

A.1. Introduction to DCOS

A.2. Continuous deployment with Jenkins and Marathon

A.3. Summary