Jump to ratings and reviews
Rate this book

DevOps with Kubernetes: Accelerating Software Delivery with Container Orchestrators

Rate this book

Leverage the power of Kubernetes to build an efficient software delivery pipeline.

Key Features Learn about DevOps, containers, and Kubernetes all within one handy book A practical guide to container management and orchestration Learn how to monitor, log, and troubleshoot your Kubernetes applications Book Description

Kubernetes has been widely adopted across public clouds and on-premise data centers. As we're living in an era of microservices, knowing how to use and manage Kubernetes is an essential skill for everyone in the IT industry.

This book is a guide to everything you need to know about Kubernetes—from simply deploying a container to administrating Kubernetes clusters wisely. You'll learn about DevOps fundamentals, as well as deploying a monolithic application as microservices and using Kubernetes to orchestrate them. You will then gain an insight into the Kubernetes network, extensions, authentication and authorization.

With the DevOps spirit in mind, you'll learn how to allocate resources to your application and prepare to scale them efficiently. Knowing the status and activity of the application and clusters is crucial, so we’ll learn about monitoring and logging in Kubernetes. Having an improved ability to observe your services means that you will be able to build a continuous delivery pipeline with confidence. At the end of the book, you'll learn how to run managed Kubernetes services on three top cloud providers: Google Cloud Platform, Amazon Web Services, and Microsoft Azure.

What you will learn Learn fundamental and advanced DevOps skills and tools Get a comprehensive understanding of containers Dockerize an application Administrate and manage Kubernetes cluster Extend the cluster functionality with custom resources Understand Kubernetes network and service mesh Implement Kubernetes logging and monitoring Manage Kubernetes services in Amazon Web Services, Google Cloud Platform,and Microsoft Azure Who this book is for

This book is for anyone who wants to learn containerization and clustering in a practical way using Kubernetes. No prerequisite skills are required, however, essential DevOps skill and public/private Cloud knowledge will accelerate the reading speed. If you're advanced, you can get a deeper understanding of all the tools and technique described in the book.

Table of Contents Introduction to DevOps DevOps with Container Getting started with Kubernetes Managing Stateful workloads Cluster Administration and Extension Kubernetes Network Monitoring and Logging Resource Management and Scaling Continuous Delivery Kubernetes on AWS Kubernetes on GCP Kubernetes on Azure

484 pages, Kindle Edition

Published January 31, 2019

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.