Jump to ratings and reviews
Rate this book

Devops with Kubernetes

Rate this book
Learn to implement DevOps using Docker & Kubernetes. About This Book - Learning DevOps, container, and Kubernetes within one book. - Leverage Kubernetes as a platform to deploy, scale, and run containers efficiently. - A practical guide towards container management and orchestration Who This Book Is For This book is targeted for anyone, who wants to learn containerization and clustering in a practical way using Kubernetes. No prerequisite skills required, however, essential DevOps skill and public/private Cloud knowledge will accelerate the reading speed. If you're advanced readers, you can also get a deeper understanding of all the tools and technique described in the book. What You Will Learn - Learn fundamental and advanced DevOps skills and tools - Get a comprehensive understanding for container - Learn how to move your application to container world - Learn how to manipulate your application by Kubernetes - Learn how to work with Kubernetes in popular public cloud - Improve time to market with Kubernetes and Continuous Delivery - Learn how to monitor, log, and troubleshoot your application with Kubernetes In Detail Containerization is said to be the best way to implement DevOps. Google developed Kubernetes, which orchestrates containers efficiently and is considered the frontrunner in container orchestration. Kubernetes is an orchestrator that creates and manages your containers on clusters of servers. This book will guide you from simply deploying a container to administrate a Kubernetes cluster, and then you will learn how to do monitoring, logging, and continuous deployment in DevOps. The initial stages of the book will introduce the fundamental DevOps and the concept of containers. It will move on to how to containerize applications and deploy them into. The book will then introduce networks in Kubernetes. We then move on to advanced DevOps skills such as monitoring, logging, and continuous deployment in Kubernetes. It will proceed to introduce permission control for Kubernetes resources via attribute-based access control and role-based access control. The final stage of the book will cover deploying and managing your container clusters on the popular public cloud Amazon Web Services and Google Cloud Platform. At the end of the book, other orchestration frameworks, such as Docker Swarm mode, Amazon ECS, and Apache Mesos will be discussed. Style and approach Readers will be taken through fundamental DevOps skills and Kubernetes concept and administration with detailed examples. It introduces comprehensive DevOps topics, including microservices, automation tools, containers, monitoring, logging, continuous delivery, and popular public cloud environments. At each step readers will learn how to leverage Kubernetes in their everyday lives and transform their original delivery pipeline for fast and efficient delivery.

382 pages, Kindle Edition

Published October 16, 2017

32 people are currently reading
57 people want to read

About the author

Hideto Saito

5 books

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
6 (18%)
4 stars
12 (37%)
3 stars
9 (28%)
2 stars
4 (12%)
1 star
1 (3%)
Displaying 1 - 7 of 7 reviews
41 reviews
July 10, 2018
This book is a real mixed bag. 3 people wrote different chapters and then they were assembled together. There's no consistent voice or style. It needs some serious editing.

A lot of the template samples throughout the ebook were incorrect due to formatting errors. YAML is whitespace sensitive. Corresponding templates in the github repos (yes, there are two. One under the publisher's account and another specific to the book with a little extra content) that I checked were correct. The use of pre tags caused a lot of the commands to ran off the side of the page.

Three chapters ("Working with storage", "Kubernetes on AWS/GCP") used screenshots of terminals to display templates and command output. This really broke the flow.

The book starts off really poorly. The opening chapter on the evolution of software development is the worst I've ever read. It's disjointed, inaccurate and does not flow. It also describes "Devops" as a silo which is the opposite of the movement's original intention.

The "DevOps with Container" chapter was a bit odd. A quick rundown of Docker. Surely someone looking at Kubernetes already knows of containers? Or would benefit from reading a proper treatment of the topic if they don't (up sell!) And why bother with mentioning docker-compose and giving examples? I thought this was a Kubernetes book.

"Getting started with Kubernetes" chapter gives step by step instruction on installing minikube on MacOS. Forget the Windows and linux guys, they can figure it out themselves. They then move on to using kubectl, forgetting to mention that it needs installing first.

There's a whole chapter called "Continuous Delivery" which then describes Continuous Deployment. There is a difference, and it does matter. This was a reoccurring issue through the book.

The four properly technical sections about Kubernetes, "Network and Security" through to "Cluster Administration" were really well written. They're sorely let down by the opening chapters and bad editing.
Profile Image for Gualtiero Testa.
5 reviews2 followers
October 30, 2022
DevOps and Kubernetes are prevalent topics nowadays.
This 2017 book by Packt Publishing wants to explain DevOps using containerised platforms, especially Kubernetes.
The first chapter is a very quick tour of the foundation of the DevOps methodology: micro-services, continuous delivery, and infrastructure as a code...
The second chapter describes what the containers are and how to use Docker, the dockerfiles and the docker-compose command.
The central part of the book is on Kubernetes, its resources, how to deploy and monitor our applications on Kubernetes, and how we configure and manage a Kubernetes cluster.
The final chapters are on AWS and Google Cloud offerings and how to implement a Kubernetes cluster on them.
The book could have been a good overview of the DevOps approach using Kubernetes but it is affected by one negative aspect: the book's English is not good, there are several grammar errors and the reading is sometimes not easy. This is somehow surprising for a UK-based publisher.
Important: there is a second edition of the book, published in 2019 (ISBN 1789533996). I expect the new edition will also cover some more recent DevOps concepts like, for example, the GitOps approach.
Profile Image for Arensb.
160 reviews14 followers
April 24, 2022
The authors seem to know their material, and it's presented in a good order. Unfortunately, none of them are fluent in written English, and it shows. It's not too bad when they're giving an overview of the history of software development to show how we got to where we are now. It's worse when they're deep in the technical stuff: it's hard enough to follow the material without having to wrestle with the language.

Here's the paragraph that made me give up. It's in a section describing how, when it's short of either CPU or memory, Kubernetes kills BestEffort pods (sets of containers) first, then Burstable ones, then Guaranteed ones:

Even though, change to configure resource limit only, but if container A has CPU limit only, then container B has memory limit only, then result will also be Burstable again because Kubernetes knows only either limit


This book desperately needs the help of someone fluent in written English, and I think less of Packt for not working with the authors on this. If this is fixed in the next edition, I'll be happy to give a higher rating.
465 reviews17 followers
April 18, 2019
One hates to criticize non-native speakers for their lack of facility but then one hates even more to struggle with technical books that are incomprehensible in parts.

It's not that there's not good information here. I think there is. But simple things like not using articles (a, an, the) makes distinguishing generalities from specifics very challenging. Consider a word like "service" and the difference between "a service", "the service" and "service" as a verb, and you get some idea of how laborious this was to read.

If you know what's going on, of course, the distinctions are probably obvious—but if you know what's going on, why are you reading this? Now, that's not entirely fair, of course: You could have a rough idea about the processes and be able to pick through this. I know what little knowledge I had was crucial to getting what I could get out of it.

Not sure what Packt was thinking. My first DNF.
Profile Image for Houcemeddine Garbouj.
4 reviews
February 5, 2018
Interesting book with real hands-on examples. I found this book very useful and well structured. A good illustration of the different components of kubernetes and containers in general.
13 reviews
February 13, 2024
The book assumes some implicit assumptions or prerequisites. Its language could be more precise or clear & presentation more explicit then it will be more informative & economical
Displaying 1 - 7 of 7 reviews

Can't find what you're looking for?

Get help and learn more about the design.