Book description
The ultimate guide to managing, building, and deploying large-scale clusters with Apache Mesos
About This Book
- Master the architecture of Mesos and intelligently distribute your task across clusters of machines
- Explore a wide range of tools and platforms that Mesos works with
- This real-world comprehensive and robust tutorial will help you become an expert
Who This Book Is For
The book aims to serve DevOps engineers and system administrators who are familiar with the basics of managing a Linux system and its tools
What You Will Learn
- Understand the Mesos architecture
- Manually spin up a Mesos cluster on a distributed infrastructure
- Deploy a multi-node Mesos cluster using your favorite DevOps
- See the nuts and bolts of scheduling, service discovery, failure handling, security, monitoring, and debugging in an enterprise-grade, production cluster deployment
- Use Mesos to deploy big data frameworks, containerized applications, or even custom build your own applications effortlessly
In Detail
Apache Mesos is open source cluster management software that provides efficient resource isolations and resource sharing distributed applications or frameworks.
This book will take you on a journey to enhance your knowledge from amateur to master level, showing you how to improve the efficiency, management, and development of Mesos clusters. The architecture is quite complex and this book will explore the difficulties and complexities of working with Mesos.
We begin by introducing Mesos, explaining its architecture and functionality. Next, we provide a comprehensive overview of Mesos features and advanced topics such as high availability, fault tolerance, scaling, and efficiency. Furthermore, you will learn to set up multi-node Mesos clusters on private and public clouds.
We will also introduce several Mesos-based scheduling and management frameworks or applications to enable the easy deployment, discovery, load balancing, and failure handling of long-running services. Next, you will find out how a Mesos cluster can be easily set up and monitored using the standard deployment and configuration management tools.
This advanced guide will show you how to deploy important big data processing frameworks such as Hadoop, Spark, and Storm on Mesos and big data storage frameworks such as Cassandra, Elasticsearch, and Kafka.
Style and approach
This advanced guide provides a detailed step-by-step account of deploying a Mesos cluster. It will demystify the concepts behind Mesos.
Table of contents
-
Mastering Mesos
- Table of Contents
- Mastering Mesos
- Credits
- About the Authors
- About the Reviewer
- www.PacktPub.com
- Preface
- 1. Introducing Mesos
- 2. Mesos Internals
-
3. Getting Started with Mesos
- Virtual Machine (VM) instances
- Setting up a multi-node Mesos cluster on Amazon Web Services (AWS)
- Setting up a multi-node Mesos cluster on Google Compute Engine (GCE)
- Setting up a multi-node Mesos cluster on Microsoft Azure
- Setting up a multi-node Mesos cluster on your private datacenter
- Debugging and troubleshooting
- Summary
-
4. Service Scheduling and Management Frameworks
- Using Marathon to launch and manage long-running applications on Mesos
- Multi-node Marathon cluster setup
- Chronos as a cluster scheduler
- Chronos plus Marathon
- Introduction to Apache Aurora
- Introduction to Singularity
- Service discovery using Marathoner
- Service discovery using Consul
- Load balancing with HAProxy
- Bamboo - Automatically configuring HAProxy for Mesos plus Marathon
- Introduction to Netflix Fenzo
- Introduction to PaaSTA
- A comparative analysis of different Scheduling/Management frameworks
- Summary
-
5. Mesos Cluster Deployment
- Deploying and configuring a Mesos cluster using Ansible
- Deploying and configuring Mesos cluster using Puppet
- Deploying and configuring a Mesos cluster using SaltStack
- Deploying and configuring a Mesos cluster using Chef
- Deploying and configuring a Mesos cluster using Terraform
- Deploying and configuring a Mesos cluster using Cloudformation
- Creating test environments using Playa Mesos
- Monitoring the Mesos cluster using Nagios
- Monitoring the Mesos cluster using Satellite
- Common deployment issues and solutions
- Summary
- 6. Mesos Frameworks
- 7. Mesos Containerizers
- 8. Mesos Big Data Frameworks
- 9. Mesos Big Data Frameworks 2
- Index
Product information
- Title: Mastering Mesos
- Author(s):
- Release date: May 2016
- Publisher(s): Packt Publishing
- ISBN: 9781785886249
You might also like
book
Mesos in Action
Mesos in Action introduces readers to the Apache Mesos cluster manager and the concept of application-centric …
book
Building Applications on Mesos
How can Apache Mesos make a difference in your organization? With this practical guide, you’ll learn …
book
Mastering FreeSWITCH
Master the art of advanced VoIP and WebRTC communication with the most dynamic application server, FreeSWITCH …
book
WebRTC Integrator's Guide
Successfully build your very own scalable WebRTC infrastructure quickly and efficiently In Detail WebRTC enables real-time …