This chapter explains how a Mesos cluster can be easily set up and monitored using standard deployment and configuration management tools used by system administrators and DevOps engineers. We will explain the steps that are required to set up a Mesos cluster through Ansible, Puppet, SaltStack, Chef, Terraform, or Cloudformation, and how a test environment can be set up using Playa Mesos. We will also talk about some standard monitoring tools, such as Nagios and Satellite that are can be used to monitor the cluster. We will also discuss some of the common problems faced while deploying a Mesos cluster along with their corresponding resolutions.
The topics that will be covered are as follows: