Listen free for 30 days

  • Kubernetes vs. Docker

  • A Step-by-Step Guide to Learn and Master Kubernetes and Docker
  • By: Brayden Smith
  • Narrated by: William Bahl
  • Length: 3 hrs and 11 mins
  • Unabridged Audiobook
  • 3.0 out of 5 stars (3 ratings)

Listen with a free trial

One credit a month, good for any title to download and keep.
Unlimited listening to the Plus Catalogue - thousands of select Audible Originals, podcasts and audiobooks.
Exclusive member-only deals.
No commitment - cancel anytime.
Buy Now for £13.79

Buy Now for £13.79

Pay using card ending in
By completing your purchase, you agree to Audible's Conditions of Use and authorise Audible to charge your designated card or any other card on file. Please see our Privacy Notice, Cookies Notice and Interest-based Ads Notice.

Summary

Learn Kubernetes vs Docker the best way! Your hands-on quick-start guide! 

This Kuberentes vs. Docker audiobook contains everything you need to know about Kubernetes and Docker and has the following guides: 

  • A Step-by-Step Guide to Learn and Master Kubernetes
  • A Step-by-Step Guide to Learn and Master Docker

Topics covered in this audiobook include: 

Guide one: A Step-by-Step Guide to Learn and Master Kubernetes

If you have been in the dark about how to use Kubernetes to its full potential or are hoping to maximize your knowledge of this platform, then this is the audiobook for you! 

From deployments to pods, services, extensions, client libraries, and a host of other valuable aspects of the Kubernetes platform, this audiobook is perfect for listeners interested in mastering this platform. Not to mention, this guide makes effective use of practical examples that will augment your use of the platform so you can achieve and surpass whatever goals you have. 

In this way, a true step-by-step approach is presented. Moving through all of the various features of the platform, listeners will gain access to knowledge that will pay dividends throughout their use of Kubernetes. Not to mention, it will not be surprising if many listeners continue to use this audiobook as a reference whenever they are confronted by issues or struggles when using the platform. The detailed nature of this audiobook gives listeners the perfect balance of background information and practical tools and insight. 

Inside, you will find:

  • The precise manner in which Kubernetes functions, including what it was developed for and how it can assist users;
  • The limitations of the platform, along with alternative measures to circumvent these limitations;
  • Each of the various aspects and features of the platform;
  • The benefits of Kubernetes extensions;
  • And much more! 

Guide two: A Step-by-Step Guide to Learn and Master Docker

Innovation in today’s fast-paced and interconnected society comes directly from the software. Developers need to be able to provide an intuitive, attractive, and easily accessible experience for their users in order to succeed. Docker’s modern platform can provide that kind of innovation to all of its users with its unique method of packaging up applications into isolated, independent, and contained environments in order to maximize their portability as well as their efficiency.

This audiobook will go over a number of different topics to give you all of the tools necessary to gain a complete understanding and mastery over Docker’s various products and services. 

©2019 Brayden Smith (P)2020 SJ Publishing

What listeners say about Kubernetes vs. Docker

Average customer ratings
Overall
  • 3 out of 5 stars
  • 5 Stars
    0
  • 4 Stars
    2
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    1
Performance
  • 3 out of 5 stars
  • 5 Stars
    0
  • 4 Stars
    2
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    1
Story
  • 3 out of 5 stars
  • 5 Stars
    0
  • 4 Stars
    2
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    1

Reviews - Please select the tabs below to change the source of reviews.

Sort by:
Filter by:
  • Overall
    4 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars

Thoughtful and clear

Undeniably the best course in the market for docker. If you're someone looking to understand the know-how of docker, just go ahead and buy this course. The instructor is amazing and at the end of the course, you'll be able to confidently make your way with containers.

1 person found this helpful

  • Overall
    4 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars

Excellent guidance to practices with details

Brayden is an excellent teacher, the course covers almost everything you need to know in a real DevOps environment. If I have been taken the course before, I was able to avoid any issues I have in my previous work. Really recommendable.

1 person found this helpful

  • Overall
    1 out of 5 stars
  • Performance
    1 out of 5 stars
  • Story
    1 out of 5 stars

The narrator is appalling

Dreadful.

I wanted to get to know about docket but just felt like I was listening to the slowest human talk. Unenthusiastic dross.

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Dollie  Ring
  • Dollie Ring
  • 01-06-20

This book succeeds immensely

Innovation in today’s fast-paced and interconnected society comes directly from the software. Developers need to be able to provide an intuitive, attractive, and easily accessible experience for their users in order to succeed. Docker’s modern platform can provide that kind of innovation to all of its users with its unique method of packaging up applications into isolated, independent, and contained environments in order to maximize their portability as well as their efficiency. Docker has been referred to as “The modern platform for high-velocity innovation,” and is currently the only independent container platform that can allow you to build, share, and even run any application easily and efficiently from anywhere you choose.

“Docker: A Step by Step Guide to Learn and Master Docker.” I would also like to offer you a short word of congratulations for taking the first steps on the way to learning about, and mastering one of the world’s most efficient and versatile platforms that can allow you to easily and seamlessly develop, ship, and run any application from anywhere you want. Of course, this refers to the Docker platform, which uses completely unique technology, referred to as the “container” to give Docker’s users the ability to quickly and easily package up an application in a “contained” environment. These containers and the isolation that they provide can also allow for extra security in your application as well as the ability to run multiple containers at the same time without affecting performance. Of course, there is a little bit more to the Docker platform than simply this “innovation.” Docker is a unique platform for a tool that can be called nothing short of a “gamechanger.” Such a unique and innovative service like Docker and all of its various products and services will also inherently require a much higher amount of learning and adjustment in order to understand and master when compared to other similar services. There can be a bit of a “learning curve” with new and complicated services like this one, and approaching it can even seem a little bit intimidating at first.

This is why this book exists! This step by step guide to learning and mastering Docker is meant to help you do exactly what it says on the cover; learn and master Docker. This incredibly helpful book is meant to serve as your guide in understanding many of the various different products and services that Docker offers to its users, as well as a number of the different features that exist within those products and services and how to use them as effectively as possible in order to maximize the benefits of using this incredibly unique service. Additionally, this book will go over all of the little ins and outs of the Docker platform and its various products and services, including some tips, tricks, and shortcuts to help you even further in this goal.

24 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Jonathan  Smith
  • Jonathan Smith
  • 02-06-20

Spot on !

Starts off by presenting the various ways that Kubernetes operates, including how to maximize the functionality and performance of the platform. From there, deployment, pods, and services are presented in sequence with detailed information about configuration and other facets of the areas of Kubernetes. Thereafter, the chapters contain in-depth knowledge about Kubernetes extensions, Client Libraries, and Design Patterns.

Infused with the full expanse of modern, state-of-the-art information pertaining to the entire Kubernetes platform, readers will enjoy a pronounced advantage when operating it for various purposes and projects.

As a portable open-source platform that is also extensible, Kubernetes is excellent for effective management of multiple workloads and services that are containerized. In addition, Kubernetes allows for automation, along with declarative configuration, through its platform.

21 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Terry
  • Terry
  • 03-06-20

Got me started

Kubernetes Deployment, as per the official documentation, involves the user “describing the desired state in a Deployment object, through which the Deployment controller changes the actual state to the desired one at a controlled rate.”

Prior to examining how Deployments specifically operate, it is important to consider that Kubernetes is an object store that also has code that is specifically designed to interact with the objects. Moreover, every object that is stored has 3 components: specification, current status, and metadata. The user’s role is to provide the metadata, along with a specification where the desired state of each object is thereby described. Kubernetes works to ensure that this desired state manifests.

With regard to deployments, Kubernetes deployments oversee services that are stateless and can run on your cluster, rather than StatefulSets, which tend to manage stateful services. The purpose of deployments is to ensure that sets of identical pods are kept running and are then upgraded in a manner that is controlled. This is to say that rolling updates are performed by default.

19 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Anthony Reid
  • Anthony Reid
  • 04-06-20

Love Docker. Love this book.

Docker can be a very useful tool for developers and system administrators, and can allow for much the much easier deployment of various applications by allowing its user to pack up those applications and their necessary resources into tidy and easy to access packages, which are referred to as “containers.” Docker is described by Wikipedia as an open-source project that automates the deployment of software applications inside containers by providing an additional layer of abstraction and automation of OS-level virtualization on Linux. In simpler terms that will be easy to understand, this means that Docker is a tool that is meant to allow developers and system administrators to be able to deploy their applications within a discrete container that will allow that application to run much more easily and efficiently on a particular system. The primary benefit that docker is able to provide to its users is to box up (or contain) an application with all of the resources that it needs in order to function properly into one compact unit that is meant for software development. This is an incredibly innovative tool that is designed to help make it much easier for developers to build and run different applications on any system by using these containers. Containers can help in doing this by ensuring that an application will be able to run efficiently and easily by allowing developers to store their applications and all of their various part such as the libraries and other resources than the application needs in order to run properly into a container. By doing this, you will be able to make sure that all of your applications will be able to run the same way regardless of the system that they are being used on.

15 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Alicia  Patton
  • Alicia Patton
  • 05-06-20

The audiobook gives me a lot of good points.

I was interested in using docker because a bigger container technology like OpenStack using VMs is too much. Docker uses the linux namespaces to right size containers. Instead of abstracting the machine (VM), docker only abstracts part of the operating system (cgroup, IPC, network, mount points, process, user, UTS). This book does a very good job of showing how and when to use this technology and is loaded with working examples. You will have a good grasp on the basics when you work through this book. It is not a requirement but you should have a fairly good understand of networking since containers/namespaces can result in fairly complex network on single machine. This audiobook will go over a number of different topics to give you all of the tools necessary to gain a complete understanding and mastery over Docker’s various products and services.


14 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Jeffery Anderson
  • Jeffery Anderson
  • 07-06-20

Book SO Rocks!

In addition to detailing the sprawling benefits and features offered by Kubernetes, it is also equally important and beneficial to present and consider what Kubernetes does not offer users. For example, Kubernetes cannot be categorized as a traditional PaaS platform that is allinclusive. As Kubernetes is an application that is operated at a container level, as opposed to hardware, Kubernetes gives features that are aligned with PaaS systems. These include deployment, logging, and scaling, to name a few. Nonetheless, Kubernetes is not inflexible—therefore, solutions that are “default” are thereby optional. Not to mention, Kubernetes gives solid foundational tools for creating different developer platforms—however, it sustains flexibility in important areas. While not restricting the many forms of applications that it supports, Kubernetes is designed to support a multitude of workloads that are diverse. These include stateful, stateless, as well as workloads that are designed for processing complex data. Additionally, Kubernetes is an excellent choice for applications that run in containers. Kubernetes is capable of source code deployment and will not allow users to put together their own unique applications. However, it will not provide users with services that are application-level, such as data processing frameworks, for example. These features can be operated on Kubernetes or are able to be accessed by applications operating through Kubernetes using portable features. Open Service Broker is an example one of these mechanisms that Kubernetes can be operated on.

10 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Lee Chichester
  • Lee Chichester
  • 08-06-20

Comprehensive coverage of the subject

The traditional method of deploying application systems was through installing applications onto a host that is using the operating system’s package. As a result, this carried the unique advantage of entwining many different aspects such as libraries, executables, and life cycles with one another along with the OS host. In this traditional approach, users were able to construct virtual machine images to acquire rollbacks and rollouts. However, virtual-machine images are not portable and are heavyweight. In the modern approaches, containers are deployed through operating-system virtualization as opposed to hardware. Notably, modern containers are separates from the host as well as one another. In this way, these modern containers have filesystems that are unique to them, are unable to view the processes of other filesystems, and, lastly, the computational resource of the new containers are able to be effectively bounded. New containers are far easier to construct than virtual-machines and are more portable along OS systems and clouds due to being decoupled from underlying infrastructure as well as the host filesystem. As most containers are relatively small in stature and operate at a fast rate, every container image can contain its own application within it. As a result, this relationship between the container image and application will unlock the full potential of containers. Through containers, immutable images in containers are able to be developed at a release/build time as opposed to deployment rate of time, because each of these applications is not required to be put together using the entirety of the application stack, and it does not need to be tethered to the overall infrastructure environment.

7 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Albert  Padgett
  • Albert Padgett
  • 09-06-20

For deploying pods and optimization.

A pod can be referred to as a group of one or more containers with a shared network or storage, along with a certain specification for ways to operate each of the said containers. The contents of a pod tend to consistently be found, scheduled, and operated/run within a context that is shared. Moreover, a pod will model application-specific logical host—this means that it will contain at least one application container coupled together within a precontainer system. These pre-container systems are operated within the same virtual or physical machine— thus, they would also then be executed within the same logical host. Despite Kubernetes supporting many more container operating times than compared to Docker, the latter system is the better-known runtime. Therefore, it is more helpful for our purposes to describe pods using Docker terms. A kubernetes pod operates within a shared context. Also, it is a Linux namespaces collection, cgroups, as well as many additional facets of isolation. You may notice that these are the exact same things that will isolate a Docker container.

4 people found this helpful

  • Overall
    2 out of 5 stars
  • Performance
    1 out of 5 stars
  • Story
    2 out of 5 stars
Profile Image for M.C. Gallacher
  • M.C. Gallacher
  • 30-04-20

So many words...so little information.

First, the title is a bit deceptive. This book assumes you have some working knowledge of Docker. A more appropriate title would be "Reasons to Use Kubernetes If You Are Already Using Docker"

Second, rarely have I heard so little information conveyed in so many words. It's like: "Kubernetes is like a box. This means Kubernetes is like a cube. Kubernetes is not like a ball. Docker is like a ball. Because Kubernetes is like a box and therefore like a cube, it can be measured in width, height, and length. However, Kubernetes is different from Docker. Docker is a ball and therefore a sphere, and although Docker can be also be measured in width, height, and length, it is different from Kubernetes."

Third, there is no way this was narrated by a human. It is clearly a synthesized voice.

Finally, the 5-star reviews are obviously bots. Any product that has only 5-star reviews should be approached with caution.

1 person found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Irma
  • Irma
  • 10-06-20

Learn and Master Kubernetes and Docker

The course is awesome. A few days ago I did not know a single word about Docker and Kubernetes. But now I think I know. The method of explanation is perfect. I highly recommend this course. It is very useful.