Last updated on July 20th, 2018
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, Kubernetes books and Kubernetes courses to learn Kubernetes in 2018.
Best Kubernetes tutorials
Learn Kubernetes from a DevOps guru (Kubernetes + Docker) by Basit Mustafa will make you master Kubernetes. You will learn how to deploy, manage, and scale containerized applications easily. You will gain a fundamental understanding of how to use Kubernetes to build and deploy robust applications. This Kubernetes tutorial will teach you to deploy Highly Available Kubernetes clusters on AWS. The applications you make and deploy will be reliably available using Load Balancing. By the end of this Kubernetes tutorial, you will learn to administer, understand, and deploy Kubernetes. You will learn how to use Docker along with Kubernetes to make the ultimate DevOps toolkit. This Kubernetes and Docker tutorial will teach you real world best practices. This is the best Kubernetes and Docker tutorial in 2018.
Learn DevOps: The Complete Kubernetes Course by Edward Viaene will teach you how to understand, deploy and use it. This tutorial will show you how to run, deploy, manage and maintain containerized Docker applications. If you are into DevOps, you need to master Kubernetes. You will learn how to build apps in containers using docker and how to deploy those on a Kubernetes cluster. Then you will setup your cluster on the cloud using AWS. You will be deploying a real-world app, WordPress with MySQL. This will show you how to run stateless and stateful applications. This is the best Kubernetes tutorial in 2018.
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 the best Kubernetes tutorial for beginners in 2018.
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. This is the best advanced Kubernetes tutorial in 2018.
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 the best Kubernetes & java tutorial in 2018.
Best Kubernetes books
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 the best Kubernetes book in 2018.
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.
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.
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 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.