Mesos in Action introduces readers to the Apache Mesos cluster manager and the concept of application-centric infrastructure. Filled with helpful figures and hands-on instructions, this book guides you from your first steps creating a highly-available Mesos cluster through deploying applications in production and writing native Mesos frameworks.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology Modern datacenters are complex environments, and when you throw Docker and other container-based systems into the mix, there’s a great need to simplify. Mesos is an open source cluster management platform that transforms the whole datacenter into a single pool of compute, memory, and storage resources that you can allocate, automate, and scale as if you’re working with a single supercomputer. About the Book
Mesos in Action introduces readers to the Apache Mesos cluster manager and the concept of application-centric infrastructure. Filled with helpful figures and hands-on instructions, this book guides you from your first steps creating a highly-available Mesos cluster through deploying applications in production and writing native Mesos frameworks. You’ll learn how to scale to thousands of nodes, while providing resource isolation between processes using Linux and Docker containers. You’ll also learn practical techniques for deploying applications using popular key frameworks.
What’s Inside
Spinning up your first Mesos cluster Scheduling, resource administration, and logging Deploying containerized applications with Marathon, Chronos, and Aurora Writing Mesos frameworks using Python
About the Reader
Readers need to be familiar with the core ideas of datacenter administration and need a basic knowledge of Python or a similar programming language.
About the Author
Roger Ignazio is an experienced systems engineer with a focus on distributed, fault-tolerant, and scalable infrastructure. He is currently a technical lead at Mesosphere.
Table of Contents
PART 1 HELLO, MESOS Introducing Mesos Managing datacenter resources with Mesos PART 2 CORE MESOS Setting up Mesos Mesos fundamentals Logging and debugging Mesos in production PART 3 RUNNING ON MESOS Deploying applications with MarathoN Managing scheduled tasks with Chronos Deploying applications and managing scheduled tasks with Aurora Developing a framework
As a someone new to Mesos but very much experienced with Devops, Docker and Kubernetes - Mesos can't really surprise me that much.
However this book really managed to make learning Mesos a real pain.
I don't know if there's an editor of this book, but how can you publish part 1 - introduction (2 chapters / 60 pages) of empty words and diagrams and just after page 60 you start learning how to setup your own Mesos cluster. This is so pointless that I was really surprised and had to go back 2 times through all the previous 60 pages to make sure that I didn't miss any installation instructions.
Pretty much skim through the first 60 pages of diagrams, theory and praise on Mesos UI and etc that you can't even see yourself cause you don't have setup instructions. Great.
Now moving after page 60, I've done just enough to see that the Setup chapter still did not result into a working Mesos setup. It doesn't guide the reader to a working environment, instead it just shows you how to install Mesos and Zookeeper, mentions playa, compiling and etc.
After this point I've dropped the book. It's not worth neither the money, nor the time.
I can recommend this book only to those who's looking for a very shallow knowledge of Mesos. It covers only the basics, no details, no iternal APIs, a lot of references to the Mesos documentation.
It's worth reading if you need to quickly refresh your knowledge, besides that it's worthless. It recommends to do Service discovery within the Mesos cluster by means of HAProxy & Mesos-DNS!!!
That's what I'd call a proper introduction to a new technology - this book doesn't copy tutorials, is properly focus on its main topic (so you're not forced to learn what's Linux & how to use apt-get ;P) & if it drifts away from Mesos itself, the direction is chosen very carefully (introduction to Marathon, Chronos & Aurora are very welcome).
That's not all yet - this book is not only about what's Mesos & how to operate applications that support Mesos - there's also a chapter (most crucial, I believe) about developing your own application ("framework" in Mesos vocabulary) that would use Mesos resource management. Big pro.
Any cons? Can't see to many for now - maybe I'm just too fresh in this topic & this portion of information is enough for me for now. But anyway, if you're looking for a good intro to Mesos - this book seems like a very reasonable choice.
I'm a developer, or at least my background is. On the other hand, this book is writen with the ops in mind. Not a good start to makes me appreciate it. Indeed, the book is for me a large fristration : there are a lot of information about how to setup Mesos, but very few about how the framework and the underlying application work together, what is the dynamic and the requirements from an application perspective. I came out with no idea about it. Ma note de lecture en Français ici