Manage and deploy Docker services to containerize applications efficiently If you are a competent developer or DevOps with a good understanding of Linux filesystems but want to manage and orchestrate Docker services, images, and products using a multitude of techniques, then this book is for you. No prior knowledge of Docker or container virtualization is required. Docker is growing in popularity by day because of its great utility, the fact that it's user friendly, and the vibrant community. This book will help you transform the way you build, test, and deploy your applications with Docker, making it easier and enjoyable. The book starts off with the installation of Docker before gradually taking you through the different commands to start working with Docker containers and their services. You will learn to build your own Docker containers along with instructions to fine-tune the resource allocations to those containers. You will then learn to manage a cluster of Docker containers. The book demonstrates the processes related to the automation and orchestration of Docker. It then covers the compatibility of Docker with other technologies such as Puppet and Chef. Finally, it prepares you to ship your applications without taking strain for deployment. By the end of the book, you will be able to orchestrate and manage the creation and deployment of Docker containers.
I'm through it. Unfortunately this book is neither what its title promises, nor is it a good introduction to docker. It fails to go into any detail regarding orchestration, and its overly long introductory part is useless without having read about the technology from other sources. It just fails.
Well, I realize it must be hard to write a book about someone else's rapidly evolving technology. You're bound to be out-of-date. You're bound to be irrelevant over and again. Actually the second half of the book was better than the first, especially its security-related content. It made the book not a complete waste of money and time. Still, I can't recommend it and the more time passes, the worse it only can get.
Docker has undoubtely been one of the key technologies of this 2015. This deserved spotlight resulted in many companies, ranging from huge giants up to hordes of start-ups, investing on it, slowly trying to move their microservices to containers. This also resulted in a huge spike in the demand of professionals able not only to create and deploy images, but also to get complex distributed systems based on containers up and running, working in synergy. While the basic concepts are well covered, both by the official documentation and the many titles that were released this and last year, experienced users are suffering the lack of material covering mid to advanced topics, such as orchestration. With such a title, Orchestrating Docker definitely looks appealing to any DevOps that is seriously interested in deploying and managing complex distributed solutions through containers. Unfortunately, it delivers nothing of that it promises.
I must confess that I was very excited about this book: Mesos, Terraform, Docker Compose, Kubernetes, Consul. Like most of the people that had this title on their hands, I was really looking forward to get some serious material about deploying and maintaining some serious self-jealing distributed environment based on containers. The technologies are getting mature and ready for this step. We just need documentation. And some training. Unfortunately, despite the title, this book does not cover at all any of this. But let's dive a little into the details.
Orchestrating Docker is a two hundred pages book, distributed through five chapters. Quite a thin book yes, but two hundred pages can deliver a lot if they are filled with the right quality of content. After a quick first chapter, that chit chats about several topics, including OpenStack, the author takes us into a long review of each and every command supported by the Docker daemon and through which we are magically able to create and run containers. Yay! A couple of notes on this: first of all, this does not provide anything that the official documentation doesn't already. But official documentation apart, there are other introductiory texts that are both more exhaustive and user-friendly. And second, wasn't this a book about orchestration? That is, wasn't it supposed to be about an advanced topic, suggesting the basics were already known to the public?
There is not really much more to say about it. The other chapters briefly touch the topics of security. I must honestly admit that keywords like Consul and etcs do indeed appear throughout the book, but the lines dedicated to them are less than five. Technologies such as Apache Mesos, Kubernetes and Terraform are not even mentioned.
Overall, a misleading title. But even if the title were correct, as an introduction to Docker the book does not deliver. There are by far better choices available. I still have a doubt though: how could this title have so many five stars reviews immediately after its release? Not really worth it, DevOps.
Suggested readings: The Docker Book: an user friendly, concise introduction to Docker. While it does not cover many advanced topics, it’s by far the best covering the basics. Docker Hands on: while not helpful to beginners, it offers the reader many advanced topics that can’t be found anywhere else. Docker: Up and Running: a very good text that focuses on advanced topics, mainly containers security.
As usual, you can find more reviews on my personal blog: http://books.lostinmalloc.com. Feel free to pass by and share your thoughts!
Apparently Learning Docker by packt has set a relatively high standard. First the title is misleading, from the title one could deduce that it's already a pretty advanced book, but still it starts with just the basics, whilst sometimes even taking a deeper dive into certain topics. But there is really little about real orchestration, only in the last subject topics like coreos/etcd/fleet are introduced, where a 'high availability example' is set up, but the high availability example stops as soon as three nodes are running. That's not high availability, that's creating a three node cluster.
The most ideal combination would consist out of extracting the 50 pages of added information and merging this in 'Learning Docker'.
Sono stato molto indeciso sul voto da dare a questo manuale.
Da una parte dà diversi buoni consigli e spunti sull'uso di Docker, ma dall'altra la parte di "orchestrazione" è ridotta all'osso.
Più della metà è dedicata a installare Docker e creare singolarmente alcune macchine virtuali. Quasi tutta roba che si trova in decine di altri manuali, blog, articoli, ecc. Ma ci si trovano anche i buoni spunti di cui sopra.
Meno di un terzo (30-40 pagine) è dedicato a diversi tool di orchestrazione, ma sono tutti appena citati o poco di più, senza nessun approfondimento.
La parte rimanente è un indice fin troppo dettagliato.
Dealing with a lot of Docker commands and with some nice examples this book is a good introduction to Docker. The author shows plenty of humour and although the writing style is a bit bland and can be repetitive for those new to Docker this will provide a solid introduction. Dives into more technical topics than the Docker book with fuller explanations. The only real criticism that could be laid at the book for me is that most of it is covered in the Docker documentation - and there is not much beyond that. Still waiting for a Docker book to take me beyond this.
Tolerable, but didn't seem very well written. Could have used more explanation of the concepts. It seemed like often the author would explain what something did using terminology that hadn't itself been explained. Wouldn't recommend to a beginner.