This book follows a unique approach to modern DevOps using cutting-edge tools and technologies such as Ansible, Kubernetes, and Google Cloud Platform. This book starts by explaining the organizational alignment that has to happen in every company that wants to implement DevOps in order to be effective, and the use of cloud datacenters in combination with the most advanced DevOps tools to get the best out of a small team of skilled engineers. It also delves into how to use Kubernetes to run your applications in Google Cloud Platform, minimizing the friction and hassle of maintaining a cluster but ensuring its high availability. By the end of this book, you will be able to realign teams in your company and create a Continuous Delivery pipeline with Kubernetes and Docker. With strong monitoring in place, you will also be able to react to adverse events in your system, minimizing downtime and improving the overall up-time and stability of your system. David Gonzalez is an enthusiastic engineer and author of a book called Developing Microservices with Node.js; as microservices don't work without platform automation, he wrote this book to deliver the best possible deal to the readers of both books. He is a Google Developer Expert (a nomination from Google to certain experts in several areas) in Kubernetes (GKE), who enjoys being pushed out of his comfort zone in order to sharpen his skills. Java, Node.js, Python, and DevOps--as well as a holistic approach to security--are part of the skill set that has helped him deliver value across different start-ups and corporations. Nowadays, he is a consultant at nearForm, enabling companies to deliver the best possible solution to their IT problems or proposals, as well as an avid speaker at conferences, such as RebelCon and Google I/O Extended, among others.
Given three stars based on what the author set out to accomplish in writing this book. The execution of the content, however, is very hit or miss and likely could have stayed in QA a bit longer as this is 0.7.. perhaps a 0.8 version of a production worthy release.
I like that the author choose GCP over AWS so that a student could learn completely through Google’s $300 credit for new users. AWS free tier would not provide enough credits to make it through the book. I understood even more fully as soon as we got into the Kubernetes/K8s section on why.
The Docker sections overall were good. However docker-compose section was NOT well written. The author’s docker-compose.yml files do not work as they are missing the proper indentation.
In addition, “go install and configure this” is an easy way to save on words and is less than ideal. I understand versions change quickly on these tools and UIs can look very different. Perhaps a caveat of “this was tested with 1.1.x over this and 0.2.x of that; your experience may look different but check out these versions if you want to follow along with the following steps.”
Your mileage will vary, once again, on the Kubernetes chapter is very rough. To the author's credit, he does point out that this technology is rapidly evolving. However, the YAML examples' indentation is once again broken; a common theme throughout the book.
Again, I like what the author set out to do. Perhaps the 2nd edition will fix the flaws & make this a must read.
It's a good introduction to DevOps. It gave me a quick and easy introductions to different tools in devops. It drove deep in some areas that is necessary to know about. It was my first time reading about those topics and it gave me what I was looking for.