317141 (2) [Avatar] Offline
I see that book is showing how to install mesos 0.22. Current version is 0.28.1. Will there be an update coming soon?

Honestly, I'm a bit surprised that this hit the print with 0.22.
317141 (2) [Avatar] Offline
Marathon is outdated too. 1.1.1 is the current one.

It seems that this book is out of date before it was even sent to print. I wish I knew this before I purchased it.
Roger (12) [Avatar] Offline
The writing process took place throughout 2015, and Mesos 0.22.0 was the latest release when I began. With monthly releases of Mesos, and ad-hoc releases of other frameworks and components, it's (obviously) not feasible to add the latest features every time a new component is released throughout writing. If I did, the book would never be complete. (see also: https://en.wikipedia.org/wiki/Development_of_Duke_Nukem_Forever). As such, Manning prefers to "pin" to a specific version of a technology throughout the writing process. Fortunately I was able to update through the various minor releases in the 0.22.x line throughout the text.

For what it's worth, the version of Mesos covered in the book (0.22.2) was released September 23, 2015 (https://github.com/apache/mesos/releases/tag/0.22.2). Although it isn't currently supported, you'll find that the fundamentals and concepts for this version largely apply to later versions, with new and breaking features added to the Mesos changelog: https://github.com/apache/mesos/blob/master/CHANGELOG

The same is true for Marathon.

Although some of these versions are outdated, you'll find that all of the components mentioned throughout the book do in fact work well together, something that can't necessarily be said for newer versions (Marathon 1.1.1 probably won't work with Mesos 0.22.2, for example). So if you want to install a newer version of Mesos and/or Marathon, feel free; you can simply ignore chapter 3. The rest of the book still applies to Mesos and to the ecosystem at-large.

I hope that helps,

-- Roger
317160 (1) [Avatar] Offline
Is chapter 8 (scheduled tasks with Chronos) still relevant for open-source? From what I have read, I got the impression that Mesosphere have switched to something called Metronome, and that the UI might be part of DCOS now. Is the software described in the book still a good time investment and are the components treated in the book useful separately with Mesos 2.0?