7 Free Learning Resources For Kubernetes
Kubernetes, the open-sourced container management system developed by tech giant Google has gained popularity by the developers in recent years. It has been used by a number of organisations and has a large community which provides support behind the system.
In this article, we list down 7 free resources which will help you learn Kubernetes.
1| Architecting with Google Kubernetes Engine Specialisation
Architecting with Google Kubernetes Engine Specialisation course is offered by Google Cloud in Coursera. In this course, you will learn how to implement solutions using Google Kubernetes Engine, or GKE, including building, scheduling, load balancing, and monitoring workloads, as well as providing for the discovery of services, managing role-based access control and security, and providing persistent storage to these applications.
2| Introduction to Kubernetes
Introduction to Kubernetes is a free learning course on edx. In this tutorial, you will learn the basic concepts of Kubernetes, the architecture of the system, the problems it solves, and the model that it uses to handle containerised deployments and scaling. This course offers an introduction to Kubernetes and includes technical instructions on how to deploy a stand-alone and multi-tier application. You’ll learn about ConfigMaps and Secrets, and how to use Ingress. You will also learn how to set up and access a Kubernetes cluster using Minikube, ways to run applications on the deployed Kubernetes environment and access the deployed applications, and much more.
3| Learning Path: Kubernetes
Learning Path: Kubernetes is a course which includes Kubernetes basics to advanced networking and workloads by IBM Developer Staff. In this tutorial, you can take a deep dive into Kubernetes and learn about container orchestration and everything from basic prerequisites to more advanced skills needed for containerisation. After completion of this course, you will be able to understand the basics of containers, build containerised applications and deploy them onto Kubernetes, understand the advantages of a deployment that uses Helm with Kubernetes, deploy various microservices with Kubernetes, understand basic networking for applications that are running in Kubernetes and much more.
4| Learn Kubernetes Basics
Learn Kubernetes Basics is the official documentation by the developers of Kubernetes. This tutorial, you will understand the basics of the Kubernetes cluster orchestration system. Here, each module contains some background information on major Kubernetes features and concepts and includes an interactive online tutorial. You will learn to deploy containerised application on a cluster, scale the deployment, update the containerised application with a new software version as well as debug the containerised application.
5| Fundamentals of Containers, Kubernetes, and Red Hat OpenShift
Fundamentals of Containers, Kubernetes, and Red Hat OpenShift is an open-source learning tutorial by RedHat. This course will provide you with an introduction to container and container orchestration technology using Docker, Kubernetes, and Red Hat OpenShift Container Platform. You will learn how to containerise applications and services, test them using Docker, and deploy them on a Kubernetes cluster using Red Hat OpenShift. After the completion of this course, you will be able to create containerised services, manage containers and container images, create custom container images and deploy containerised applications on Red Hat OpenShift.
6| A Tutorial Introduction to Kubernetes
A Tutorial Introduction to Kubernetes is provided by Ulaş Türkmen on his blog. In this tutorial, you will learn how to use Kubernetes using Minikube, how to configure kubectl, understanding nodes and namespaces, how to use the dashboard, deploying various container images in order to demonstrate Kubernetes feature, running service and much more.
7| Introduction to Kubernetes
This tutorial is provided by Linux Foundation where you can learn the basics of Kubernetes, container orchestration, the architecture of Kubernetes, setting up a single-node Kubernetes cluster with Minikube, accessing Minikube, deploying a stand-alone application, Kubernetes volume management and deploying a multi-tier application.