21 Resources and Tutorials To Learn Kubernetes
21 Resources and Tutorials To Learn Kubernetes
If you are new to the Kubernetes system and are looking to get started with it, the official documentation is a great way to go. These
The Official Kubernetes.io
tutorials help you understand the system, configure it, and deploy stateless and stateful applications. They also talk about setting up, https://kubernetes.io/docs/tutorials/
Tutorials
running, and scaling a CI/CD pipeline.
Most of the tutorials provided by DigitalOcean are in written form and speak about how you can learn to use the system on top of the https://www.digitalocean.
Digital Ocean DigitalOcean architecture. There’sThere’s still a lot of learning to be done from them. It provides an introduction to Helm, helps you com/community/tutorials/an-
optimize Kubernetes containers, and back up and restore the Kubernetes cluster. introduction-to-kubernetes
If you are looking to get a crash course on Kubernetes, the tutorials by Free Code Camp can help you with that in under three hours. https://www.freecodecamp.
FreeCodeCamp They provide detailed explanations and hands-on applications about how to orchestrate the containers in Kubernetes and deploy a org/news/learn-kubernetes-in-under-3-
microservice in the cluster. hours-a-detailed-guide-to-orchestrating-
containers-114ff420e882/
What better way to learn about Kubernetes than Google itself? Google provides detailed and comprehensive documentation on how to
Google Kubernetes Engine https://cloud.google.com/kubernetes-
deploy applications, configure cluster networking, conduct GKE administration, deploy workloads to clusters, and access GCP services.
Tutorials engine/docs/tutorials/hello-app
These tutorials also explain how to configure cluster security and manage clusters with Config Sync.
Microsoft Azure provides simple and straightforward tutorials on how to use the AKS system. This mostly focuses on how to prepare https://docs.microsoft.com/en-
Microsoft Azure Kubernetes applications for AKS, create container registry, run, scale, and update the application, and create and upgrade a Kubernetes cluster. us/azure/aks/tutorial-kubernetes-prepare-
Service Tutorials These comprehensive tutorials are most suited for people looking to focus only on AKS rather than the basics of the Kubernetes app
system.
The YouTube channel of Cloud Native Computing Foundation offers detailed conference talks on numerous advanced topics related to https://www.youtube.
CNCF [Cloud Native Computing
the Kubernetes system. They are easy to follow, conversational, and help you really grasp at the advanced topics without being too com/channel/UCvqbFHwN-
Foundation]
complicated. Anatomy of a Production Kubernetes Outage is one of the best tutorials included in this compilation. nwalWPjPUKpvTA/playlists
If you are looking to learn the Elastic Kubernetes Services or EKS, going through the Amazon resources is a smart option. The most https://aws.amazon.
Amazon Elastic Kubernetes
important parts of this tutorial are the Amazon EKS Microservices Workshop and continuous delivery with Amazon EKS and Jenkins X. com/blogs/aws/amazon-elastic-
Tutorials
It also covers provisioning AWS Services through Kubernetes using the AWS Service Broker and deploying OpenFaaS on Amazon EKS. container-service-for-kubernetes/
These tutorials are mostly focussed on how IBM has utilized the Kubernetes system. While these topics focus mostly on IBM’sIBM’s
way of working with Kubernetes, they are still great resources to get familiarized with the system. Important tutorials include setting up https://cloud.ibm.com/docs/containers?
IBM Kubernetes Tutorials
a proper cluster strategy, managing cluster network traffic, deploying serverless apps, and use case-specific applications in healthcare, topic=containers-cs_uc_intro
retail, transport, and more.
The three most popular formats of Kubernetes are provided by Google (GKE), Amazon (EKS), and Microsoft Azure (AKS). You must
Kubernetes As a Service: GKE vs. https://logz.io/blog/kubernetes-as-a-
familiarize yourself with each three of these at a basic level and decide which one you’d like to go ahead. The comparison tutorials,
AKS vs. EKS service-gke-aks-eks/
Kubernetes as a Service: GKE vs. AKS vs. EKS, provided by Evan Klein, are a great way to go.
An advanced tutorial provided by Platformer Cloud, this blog helps you learn how you can manage Kubernetes yourself without making https://medium.com/platformer-
Kubernetes on CentOS 7 with
use of a cloud-provided service. They help you do so by setting up the clusters from scratch on CentOS. The task is tough and difficult blog/kubernetes-on-centos-7-with-
Firewalld
to get used to but these tutorials make the subject matter superbly simple yet fun. firewalld-e7b53c1316af
Other than setting up, deploying, growing, and scaling your Kubernetes clusters, you also need to learn how to secure your network to https://kubernetes.
OPA Gatekeeper: Policy and
protect it from any unforeseen damages. This is where the OPA Gatekeeper: Policy and Governance for Kubernetes provided in the io/blog/2019/08/06/opa-gatekeeper-
Governance for Kubernetes
official documentation for Kubernetes comes into the picture. policy-and-governance-for-kubernetes/
If you are looking to assess every factor you need to take into consideration for the security of your Kubernetes system, this Medium
https://faun.pub/kubernetes-and-security-
Kubernetes and Security blog can be of great help to you. It helps you create a checklist of every factor you need to deal with to ensure that your Kubernetes
5ca690052592
security doesn’t falter in any way.
These tutorials by OpsGenie focus on some of the most advanced yet lesser-known objects and controllers to be used in the https://engineering.opsgenie.
Advanced Kubernetes Objects
Kubernetes system. Learning to utilize these advanced objects (such as ResourceQuota, PodSecurityPolicy, PriorityClass) and com/advanced-kubernetes-objects-
You Need to Know
controllers can help you improve your system workload and boost the overall day-to-day operations. 53f5e9bc0c28
How to build a CI/CD pipeline This tutorial by Artemstar is simple, comprehensive, well-structured, and immensely informative. If you are looking to learn about how https://www.hugedomains.
using Kubernetes, Gitlab CI, and to build a CI/CD pipeline by using Kubernetes, Gitlab CI, and Helm, this concise guide is a good choice. The code snippets and com/domain_profile.cfm?
Helm snapshots of the system work great to help you get caught up with the concept quicker. d=artemstar&e=com
This detailed and well-structured tutorial by Open Source focuses on helping you run a Python application on your Kubernetes system. https://opensource.
Running a Python application on
The most important parts of this tutorial include creating Python container images and publishing them to an image registry, working com/article/18/1/running-python-
Kubernetes
with a persistent volume, and eventually deploying the Python application. application-kubernetes
Name Description Link
Deploying Django-Rest If you are looking to learn how to deploy Django-Rest applications in Kubernetes then this simple tutorial by Ayashmantha Perera is a https://www.mitrai.com/tech-
application in Kubernetes with must for you to go through. The process has been chalked out well and properly segmented into steps. The snapshots on every guide/deploying-django-rest-application-
production-grade server apache milestone also help you stay up-to-date with the tutorial. in-kubernetes-with-production-grade-
server-apache/
This is a step-by-step tutorial on how to deploy an application (A Python API here) to Kubernetes, and how to expose its services using
an API Gateway (Ambassador here). Since it’s hosted on Github, it’s open to contributions. In this workshop, you’ll see how to deploy https://github.com/eon01/kubernetes-
Kubernetes Workshop
Kubernetes services and an Ambassador API gateway, examine the difference between Kubernetes proxies and service mesh like workshop
Istion, access the Kubernetes API from the outside and from a Pod, understand what API to choose, see how Service Accounts and
Logging & Monitoring of This tutorial by Platform9 helps
RBACyou with the
works andlogging
discoverand monitoring
some securityof your Kubernetes
pitfalls applications.
when building The tutorial is essentially a three-
Docker images. https://platform9.com/blog/logging-
Kubernetes applications: part series covering requirements and recommended toolset in the first section. “EFK Stack – Part 1: Fluentd Architecture and monitoring-of-kubernetes-applications-
Requirements & Recommended Configuration” is covered in the second section and “EFK Stack – Part 2: Elasticsearch Configuration” in the third section. requirements-recommended-toolset/
Toolset
Simple Kubernetes cluster This blog by Tim Park eases you in on how to install and configure Prometheus and Grafana. Since it can be pretty tricky, this resource https://medium.com/@timfpark/simple-
metrics monitoring with is a good one to follow when trying to do so yourself. The resource then explains which simple Kubernetes cluster metrics you must kubernetes-cluster-monitoring-with-
Prometheus and Grafana follow to carry out the monitoring process. prometheus-and-grafana-dd27edb1641
https://hackernoon.
#Kubernetes on HackerNoon Is your system distributed, or just all over the place? 461 free Kubernetes stories and counting…
com/tagged/kubernetes
Kubernetes tutorials on Each week we publish new tutorials and blog posts, 100% of them are about Kubernetes. These blog posts are helpful for all levels of
https://cloudplex.io/blog/
CloudPlex blog Kubernetes users: from beginners to advanced tutorials, Cloudplex blog is an excellent resource to learn Kubernetes.
Source: Hackernoom