Martin Toshev, "Learning RabbitMQ"
English | ISBN: 1783984562 | 2015 | 262 pages | AZW3 | 6 MB
English | ISBN: 1783984562 | 2015 | 262 pages | AZW3 | 6 MB
This book is definitely a winner - the only reason that I cannot give it 5-stars is that there are still some polish points that needs to be added in a few places, but once that is fixed up I'll be moving it to 5 stars - the content and overview of RabbitMQ presented in this book is very, very good.
So, how did I wind up with this book and why do you care what I think? I am a midrange automation guy, and I work for a global IT organization - so is see and read a *lot* of documentation and I write a fair bit of my own. I also have a love for well-engineered products and for open-source. I found out that OpenStack uses RabbitMQ - a major point for it right there - as its internal messaging system last year during an End-to-end mid range automation design I was writing. I decided that I wanted to know more, so I got a copy for Christmas from my family.
Now that you believe I'm trustworthy, here's what I liked about the book, and why I think that you'll like it if you want to get a really good understanding of RabbitMQ here.
1. The author goes from the most basic of ME concepts and smoothly builds all the way to discussing and debugging the innards of the system in Erlang.
2. I never felt lost as I read through the book - that's pretty hard to pull off. My congratulations to the author!
2. There are lots of code examples in Java. Now I'm a perl/shell guy and I don't much like Java, but. I understood these quite easily.
3. I understand a good deal of what makes RabbitMQ different.
4. Very good breath covering many associated but important topics, ones you usually have to buy other books to learn.
- LDAP integration.
- Securing each component of RabbitMQ.
- An assessment of generic weaknesses in all RabbitMQ with appropriate counter-measures.
- Integration with multiple ESB systems. This one really went above and beyond, so thank you for bringing this one in!
- Clustering/HA and both together.
- Performance tuning and monitoring.
- Even how to gent involved in contributing to RabbitMQ development!
5. While every demo is applicable to the corporate world, the author sets all of them up so you can experiment on just one (1) box at home and get a full set of practice in every topic. Since I'm a practical, hands-on person who needs to play with the tech to learn it, this has been a fantastic for me to be able to play with RabbitMQ without needing a corporate network and a full lab in order to follow through with the examples and get some experience with RabbitMQ.
You normally don't get that kind of an education from a "Learning" book. I'm duly impressed and glad that I read this one first!
So, in summary I would definitely recommend this book, and now I'll be looking to put RabbitMQ to greater ues - and also other books from this author. The author managed to convince me: congratulations, Mr. Toshev, you've made me into a RabbitMQ convert.
Happy reading everyone!