January 22, 2019

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 nodes. Kubernetes is one of the most popular DevOps tools.  Here are the best Kubernetes tutorials, best Kubernetes books and best Kubernetes courses to learn Kubernetes in 2019.

 

Best Kubernetes courses & tutorials 2019

 

Kubernetes Course from a DevOps guru (Kubernetes + Docker)

Learn Kubernetes from a DevOps guru (Kubernetes + Docker) by Basit Mustafa, Stefan Thrope, Tao W. & James Lee will help you learn Kubernetes from scratch.You will start at Kubernetes basics. Using Kubernetes, you will deploy production-grade real-world applications. This Kubernetes training online will help you gain a fundamental understanding of how to use Kubernetes to build and deploy robust applications.

This Kubernetes course will teach you how to:

  • Deploy production-grade applications on Kubernetes
  • Be able to administer, understand, and deploy Kubernetes
  • Deploy Highly Available Kubernetes clusters on AWS
  • Make applications running on Kubernetes reliably available to users using Kubernetes Load Balancer
  • Best practices of working with Kubernetes and Docker in the field.
  • Invaluable DevOps skills

By the end of this Kubernetes video tutorial, you will learn to carry out everything you need with Kubernetes. Not only Kubernetes, you will make use of Docker to make the ultimate DevOps toolkit. This Kubernetes and Docker tutorial will teach you real world best practices. This is one of the best Kubernetes and Docker courses in 2019.

 

Learn DevOps: The Complete Kubernetes Course

Learn DevOps: The Complete Kubernetes Course by Edward Viaene will teach you how to build, deploy, use, and maintain Kubernetes. This Kubernetes tutorial will show you how to run, deploy, manage and maintain containerized Docker applications. This course is updated frequently to include the latest features of Kubernetes. You will learn how to build apps in containers using Docker and how to deploy those on a Kubernetes cluster. Kubernetes can create, schedule 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 (with kubernetes), kubeadm, kops, or minikube to setup your cluster. Use will be made of Healthchecks, Secrets, ConfigMaps, placement strategies using Node/Pod affinity/anti-affinity. You will use StatefulSets to deploy a Cassandra cluster on Kubernetes. This Kubernetes trianing will show you how to package applications with Helm. You will learn to write your own Helm charts. Jenkins will be used to automatically build and deploy your own Helm Charts.You will use Kubeless to run functions (Serverless) on Kubernetes. Istio will be used to deploy a service mesh on Kubernetes.

If you are into DevOps, you need to learn how to use Kubernetes. This is a great Kubernetes course in 2019.

 

Docker and Kubernetes: The Complete Guide


Docker and Kubernetes: The Complete Guide by Stephen Grider will help you learn Docker from scratch. This Kuberenetes course will teach you to bild, test, and deploy Docker applications with Kubernetes while learning production-style development workflows. Maximilian Schwarzmüller is an experienced web developer and author of many 5-star rated Udemy courses. Combined, his courses have well over 100,000 students. This Kubernetes course has a runtime of 21 hours, making it one of the most comprhensive courses.

This Kuberenetes course will teach you to:

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

You will learn the proper way to build a Kubernetes Cluster locally and then deploy it to the cloud. This Kuberenets course will show you how to setup HTTPS on Kubernetes (this is actually harder than it sounds!). You will take a deep dive on the inner workings of containers. This Docker course will show you how to deploy your containers to Amazon Web Services. You will construct multi-container applications utilizing Node, React, Redis, and Postgres. Simply put, there is few courses that teaches Docker & Kubernetes this well.

 

Kubernetes Certification Course

Kubernetes Certification Course by Mumshad Mannambeth will help you learn concepts and practice for the Kubernetes Certification. You will complete lectures, quizzes and assignments to practice your Kubernetes skills. Learning Kubernetes is essential for any DevOps professional. The Kubernetes Certification course is a practical hands-on course. You will learn to design and deploy applications on Kubernetes Clusters.
Using Kubernetes secrets and Kubernetes network policies, you will secure your Kubernetes clusters. You will learn to troubleshoot deployed applications by using logs. Creating and scheduling jobs in Kubernetes is covered. You will create and configure persistent volumes. This Kubernetes certification training is one of the best ways to get Kubernetes certified.

 

Kubernetes from A to Z


Kubernetes from A to Z by Stefan Thorpem and Samy Mkacher will help you learn Kubernetes. You will master the best open-source system for automating deployment, scaling and managing containerized applications. This Kubernetes tutorial is an excellent introduction to Kubernetes for beginners. You will gain a great understanding of Kubernetes along with basic experience. This beginner Kubernetes tutorial will teach you the why and what of Kuberenetes. This is one of the best Kubernetes tutorial for beginners in 2019.

 

Learn DevOps: Advanced Kubernetes Usage


Learn DevOps: Advanced Kubernetes Usage by Edward Viaene will teach you to use enterprise features. This tutorial assumes you can setup your own cluster using Minikube or Kops. You will learn how to setup authentication/authorization. The course will teach you to do automated deploys  using Spinnaker. You will learn how to use centralized logging using ElasticSearch, Kibana, Fluentd, and LogTrail. The course 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 2019.

 

The Complete DevOps Engineer Course 2.0 – Java & Kubernetes


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) in DevOps are explained. This DevOps Engineer training will teach you about managing application containers. You will understand the Kubernetes Architecture and how to use it properly. You will use and understand the Cloud Google Platform, namely Google Cloud Shell and Google Container Engine. This is among the best Kubernetes & Java courses in 2019.

 

Best Kubernetes books 2019

 

Bestsellers

SaleBestseller No. 1
The Kubernetes Book
  • Nigel Poulton
  • Publisher: Independently published
  • Paperback: 137 pages
SaleBestseller No. 2
Kubernetes in Action
  • Marko Luksa
  • Publisher: Manning Publications
  • Edition no. 1 (01/20/2018)
  • Paperback: 624 pages
SaleBestseller No. 3
Kubernetes Cookbook: Building Cloud Native Applications
  • Sébastien Goasguen, Michael Hausenblas
  • Publisher: O'Reilly Media
  • Edition no. 1 (03/12/2018)
  • Paperback: 192 pages
Bestseller No. 4
Mastering Kubernetes: Master the art of container management by using the power of Kubernetes, 2nd Edition
  • Gigi Sayfan
  • Publisher: Packt Publishing
  • Edition no. 2 (04/27/2018)
  • Paperback: 468 pages
SaleBestseller No. 5
Kubernetes: Up and Running: Dive into the Future of Infrastructure
  • Kelsey Hightower, Brendan Burns, Joe Beda
  • Publisher: O'Reilly Media
  • Edition no. 1 (09/07/2017)
  • Paperback: 202 pages
Bestseller No. 6
Mastering Kubernetes: Large scale container deployment and management
  • Gigi Sayfan
  • Publisher: Packt Publishing
  • Paperback: 426 pages
SaleBestseller No. 8
Getting Started with Kubernetes - Second Edition: Orchestrate and manage large-scale Docker deployments
  • Jonathan Baier
  • Publisher: Packt Publishing - ebooks Account
  • Edition no. 2 (05/31/2017)
  • Paperback: 286 pages

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

Kubernetes: Up and Running: Dive into the Future of Infrastructure by Kelsey Hightower, Brendan Burns and Joe Beda is a practical guide.  It shows you how container technology can help you achieve new levels of velocity, agility, reliability, and efficiency. You will dive into containerized application development using containers such as Docker. This book will help you learn to create and run containers. You will see examples of how to develop and deploy real-world applications. This is among the best Kubernetes book in 2019.

 

2. Getting Started with Kubernetes

Getting Started with Kubernetes by Jonathan Baier will help you learn how to schedule and run application containers. This book will teach you the fundamentals.  You will learn to get it production-ready for deployments. You will be able to confidently manage your container clusters and networks. This practical guide will show you container application examples.

 

3. The Kubernetes Book

The Kubernetes Book by Nigel Poulton will get you up to speed fast. This book serves as an introduction. It explains everything nice and easy. You will be exposed to lots of detailed examples to help you learn the important concepts.

 

4. Mastering Kubernetes

Mastering Kubernetes by Gigi Sayfan is a practical guide demystifies it. Intermediate level knowledge of is required. This book will ensure that your clusters are always available, scalable, and up to date. You will master the skills of designing and deploying large clusters on various cloud platforms. This book will help you learn new features such as Kubernetes autoscaling, rolling updates, resource quotas, and cluster size. You will create and configure custom resources. You will use third-party resources in your automation workflows. This book will help you learn the advantages of running on GCE, AWS, Azure, and bare metal.

 

 

 

Amazon Associates Disclosure: We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.

Last Updated:

Last updated on January 22nd, 2019

Last update on 2019-01-24 / Affiliate links / Images from Amazon Product Advertising API