Last Updated:

As an Amazon Associate I earn from qualifying purchases.

COMPREHENSIVE

Learn DevOps: The Complete Kubernetes Course



Learn all about Kubernetes.


POPULAR

Docker and Kubernet​​es: The Complete Guide


The most popular Kubernetes tutorial. 



BEGINNER

Kubernetes for the Absolute Beginners - Hands-on



Learn Kubernetes from scratch


Kubernetes (commonly referred to as K8s) is an open-source system for automating deployment, scaling and management of containerized applications. Originally designed by Joe Beda, Brendan Burns and Craig McLuckie at Google. It was first released in 2014. It is used to carry out DevOps tasks such as deployment, scheduling, and scalability across a cluster of node. Kubernetes is one of the most popular DevOps tools. 

Best Kubernetes tutorials 2020

by Edward Viaene will teach you how to build, deploy, use, and maintain Kubernetes. This Kubernetes tutorial features how to run, deploy, manage and maintain containerized applications. This course is updated frequently and includes the latest topics. You will learn how to build real apps in containers using Docker and how to deploy those on a Kubernetes cluster. Using it, you will learn to create, schedule, scale and manage your containers on a cluster of servers. This course will teach you to install and configure Kubernetes (on your local machine or production grade cluster on AWS). You will learn to use Docker Client, kubeadm, kops, or minikube to setup your cluster. Use will be made of Healthchecks, Secrets, ConfigMaps, placement strategies using Node and Pod affinity/anti-affinity. You will use StatefulSets to deploy a Cassandra cluster on Kubernetes. This Kubernetes training will show you how to package applications with Helm. You will follow and learn to write your own Helm charts service. Jenkins will be used to automatically build and deploy your own Helm Charts project. You will use Kubeless to run functions (Serverless). Istio will be used to deploy a service mesh. This is one of the best Kubernetes course in 2020.

PROS


  • Over 40,000 students
  • 11.5 hours of video

CONS

  • Not advanced

SUMMARY

Learn Kubernetes  from the best Kubernetes tutorial in 2020.

by Stephen Grider is helpful to learn from scratch. This course will gets started as an introduction to build, test, and deploy Docker applications with Kubernetes while learning production-style development workflows. This course includes:

  • Learning Docker from the fundamentals
  • Build your own custom images file tailored to your applications
  • Docker CLI to inspect and debug running containers
  • Understand how Docker works behind the scenes, and what containers are
  • Build a CI + CD pipeline from scratch with Github, Travis CI, Node and AWS
  • Automatically deploy your code live when it is pushed to Github!
  • Build a complex multi-containers application from scratch and deploy it to Amazon Web Services
  • Understand the purpose and theory of Kubernetes
  • Deploy a production-ready Kubernetes Cluster to Google Cloud

You will learn the easy way to build a Kubernetes Cluster locally and then deploy the service to production at all times. This resources will show you how to setup HTTPS on Kubernetes (this is actually harder than it sounds!). You will experience the inner workings of containers. This courses will show you how to deploy your containers to Amazon Web Services. You will construct multi-containers applications utilizing Node, React, Redis, and Postgres. Simply put, there is few courses that teaches Docker & Kubernetes this well. 

PROS

  • Docker
  • Over 45,000 students
  • 21 hours of video

CONS

  • Might be too comprehensive for some

SUMMARY

The best Kubernetes tutorials for Docker in 2020.

Kubernetes Certified Application Developer (CKAD) with Tests

by Mumshad Mannambeth will help you learn concepts, data, knowledge and practice for the Kubernetes Certification. It features lot lectures, quizzes and assignments to practice your Kubernetes skills. The Certification tutorials is a practical courses. You will learn to design and deploy applications on Kubernetes Clusters in this tutorials. Using Kubernetes secrets and network policies, you will secure your Kubernetes clusters. You will learn to troubleshoot deployed applications by using resources as logs. Creating and scheduling jobs in Kubernetes is covered. You will experience how to create and configure persistent volumes. This the best way to get Kubernetes certified.

Kubernetes from A to Z


by Stefan Thorpem and Samy Mkacher will help you in learning Kubernetes services. You will master the best open-source system for automating deployment and scaling containerized applications. This tutorials is an excellent introduction to Kubernetes for beginners. You will gain a great understanding of Kubernetes platform and containers along with basic experience. This beginner Kubernetes tutorials will teach you the why and what. This is one of the best Kubernetes tutorials for beginners in 2020.

Learn DevOps: Advanced Kubernetes Usage

by Edward Viaene will teach you to use enterprise services. This tutorials assumes you can setup your own cluster using Minikube or Kops, with minikube being very popular. You will learn how to setup authentication/authorization. The courses are designed to teach you to do automated deploys using Spinnaker. You will learn how to use centralized logging using ElasticSearch, Kibana, Fluentd, and LogTrail. The courses will help you monitor applications using Prometheus. You will proxy Microservices with Linkerd. Kubernetes Ingress is also touched upon.This is one of the best advanced Kubernetes tutorials in 2020.

 

The Complete DevOps Engineer Course 2.0 – Java & Kubernetes

by Syed Raza & Syed Ali will teach you how to become a DevOps Engineer. You will learn in-depth about Java. The basic concepts of Object Oriented Programming (OOP) is explained. This training is designed to teach you about application containers. You will understand the Kubernetes Architecture and how to use it properly. You will use and understand the Google Cloud Platform services, namely Google Cloud Shell and Google Container Engine. This is among the best Kubernetes & Java courses in 2020.

Best Kubernetes books 2020

Kubernetes in Action

Sale
Kubernetes in Action
  • Luksa, Marko (Author)
  • English (Publication Language)
  • 624 Pages - 01/20/2018 (Publication Date) - Manning Publications (Publisher)

Kubernetes in Action by Marko Luksa is will help you learn to deploy with Kubernetes. You will start with an overview. Then you will build your first single Kubernetes cluster. Kubernetes core concepts, environment and basics are taught in detail in these videos. You will learn advanced Kubernetes services and architecture them. The Kuberenets book is a real hands-on guide to Kubernetes infrastructure. Kubernetes best practices are touched upon. You will learn:

  • Kubernetes internals
  • Deploying containers across cluster
  • Securing clusters
  • Updating applications with zero downtime

This is one of the best Kubernetes books in 2020.

The Kubernetes Book

Sale
The Kubernetes Book
  • Poulton, Nigel (Author)
  • English (Publication Language)
  • 171 Pages - 07/12/2017 (Publication Date) - Independently published (Publisher)

The Kubernetes Book by Nigel Poulton will help you in learning Kubernetes quickly. This book serves as an introduction to Kubernetes. You will learn theory and practical as fast as possible to run Kubernetes deployment quickly. The resources starts with a Kubernetes Primer, followed by Kubernetes principles of operation. Then you will install Kubernetes. Working with Kubernetes pods is shown. You will learn Kubernetes Deployments, infrastructure and Services. This book is packed with detailed Kubernetes examples to help you learn the important Kubernetes concepts. This is one of the best Kubernetes books for beginners in 2020.

Kubernetes Cookbook: Building Cloud Native Applications

Sale
Kubernetes Cookbook: Building Cloud Native Applications
  • Goasguen, Sébastien (Author)
  • English (Publication Language)
  • 192 Pages - 03/12/2018 (Publication Date) - O'Reilly Media (Publisher)

Kubernetes Cookbook: Building Cloud Native Applications by a team of Sébastien Goasguen and Michael Hausenblas will provide you solutions to Kubernetes problems. This Kubernetes cookbook contains 80 Kubernetes recipes. The resources focus on detailed Kubernetes solutions for installing, interacting, and using Kubernetes in development and production. You will learn:

  • Creating a complete Kubernetes cluster
  • Using Kubernetes command-line interface (Kubernetes CLI)
  • Fundamental workload types
  • Working with services
  • Using Kubernetes API
  • Managing stateful and non-cloud native apps
  • Working with volumes and configuration data
  • Cluster-level and application-level scaling
  • Securing your containerized applications
  • Monitor and logging
  • Maintenance and troubleshooting

This is one of the best Kubernetes cookbooks in 2020.

Kubernetes on AWS: Deploy and manage production-ready Kubernetes clusters on AWS

Kubernetes on AWS: Deploy and manage production-ready Kubernetes clusters on AWS
  • Robinson, Ed (Author)
  • English (Publication Language)
  • 270 Pages - 11/30/2018 (Publication Date) - Packt Publishing (Publisher)

by Ed Robinson will help you manage Kubernetes on Amazon Web Services. You will use Kubernetes on AWS to deploy highly scalable applications. This resources will teach you to provision Kubernetes clusters on Amazon EC2 environments. You will implement Kubernetes best practices to improve efficiency and Kubernetes security on the cloud. You will learn:

  • Learn how to provision a production-ready Kubernetes cluster on AWS
  • Deploy your own application to Kubernetes with Helm
  • Discover strategies for troubleshooting your cluster and know where to find help with issues
  • Explore the best ways to get started to monitor your cluster service and the applications running on it
  • Supercharge your cluster by integrating it with the tools provided by the AWS platform
  • Architect your cluster for high availability

This is one of the best Kubernetes and AWS books in 2020.

Kubernetes: Up and Running: Dive into the Future of Infrastructure

Sale
Kubernetes: Up and Running: Dive into the Future of Infrastructure
  • Hightower, Kelsey (Author)
  • English (Publication Language)
  • 272 Pages - 09/07/2017 (Publication Date) - O'Reilly Media (Publisher)

Kubernetes: Up and Running: Dive into the Future of Infrastructure by Kelsey Hightower, Brendan Burns and Joe Beda is a practical resources to get started with Kubernetes This resources shows you how container technology can help you achieve new levels of velocity, agility, reliability, and efficiency. You will learn:

  • Kubernetes distributed system challenges
  • Dive into Docker containerized application development
  • Create and run container on Kubernetes, using the docker image format and container runtime
  • Explore specialized objects essential for running application in production
  • Reliably roll out new software versions without service downtime or errors
  • Develop, scale and deploy real-world applications Kubernetes examples

Getting Started with Kubernetes

Getting Started with Kubernetes: Extend your containerization strategy by orchestrating and managing large-scale container deployments, 3rd Edition
  • Amazon Kindle Edition
  • Baier, Jonathan (Author)
  • English (Publication Language)
  • 470 Pages - 10/30/2018 (Publication Date) - Packt Publishing (Publisher)

Getting Started with Kubernetes by Jonathan Baier will help you learn how to schedule time and run application container. This book will help you get started to learn fundamentals. You will Get to grips with a wide range of tools to monitor and secure your deployments. Using Kubernetes to manage your container clusters and networks is a key topic. You will learn:

  • Download, install, and configure the Kubernetes code base
  • Set up and access monitoring and logging for Kubernetes clusters
  • Set up external access to application running in the cluster
  • Scale Kubernetes with hosted platforms on AWS, Azure, and GCP
  • Run multiple Kubernetes clusters and manage them from a single control plane
  • Best tools for deploying, scale and managing a Kubernetes cluster
  • Harden Kubernetes operations, networking, and storage

Mastering Kubernetes

Mastering Kubernetes: Master the art of container management by using the power of Kubernetes, 2nd Edition
  • Amazon Kindle Edition
  • Sayfan, Gigi (Author)
  • English (Publication Language)
  • 470 Pages - 04/27/2018 (Publication Date) - Packt Publishing (Publisher)

by Gigi Sayfan will help you get started to design, deployment, and management of large-scale containers with Kubernetes. You will learn:

  • Building Kubernetes clusters for long-time operation
  • Advantages of Kubernetes on GCE, AWS, Azure, and bare metal
  • Understand Kubernetes identity model with the cluster federation
  • Monitor and troubleshoot Kubernetes clusters to run highly available Kubernetes
  • Create and configure custom Kubernetes resources and
  • Run complex stateful application in your container environment
  • Deliver application as standard packages
  • Use third-party resources in your automation workflows

Last update on 2020-02-20 / Affiliate links / Images from Amazon Product Advertising API