The Kubernetes Learning Resources List
The Kubernetes Learning Resources List
Kubernetes.IO Documentation
Kubernetes.IO Tutorials
Kubernetes Podcast by Google
Linux Academy
Kubernetes Online Master Class Series
learnk8s.io Academy
Kubenretes Academy (New)
The Practical Kubernetes Training Site
Kubernauts' Kubernetes Training Slides (v0.14.4)
Kubernetes Advanced Training Labs (v0.0.1) WIP
Our News for learning
Our Blog Posts on medium (tutorials, best practices)
Kubernetes for everyone
Running Kubernetes Locally via Minikube
Kubernetes - A Comprehensive Overview
The Minikube tutorial
Kubernetes Beginner’s Guide: Learning the basics in an hour
Kubernetes Bootcamp
Kubernetes Fundamentals (LFS258)
Fundamentals of Containers, Kubernetes, and Red Hat OpenShift
Kubernetes Training Online
The Children's Illustrated Guide to Kubernetes
Introduction to Kubernetes and Containers class
How does it work? Kubernetes! Episode 1 - 5
Learning Docker and Kubernetes by Practice (on Updating)
Scalable Microservices with Kubernetes
KUB-100 KUBERNETES FUNDAMENTALS
Getting Started with Kubernetes
Kubernetes Production Patterns
Self-guided "k8s-workshops"
Kubernetes 101
Getting Started With Kubernetes (Video, HandsOn & Books)
Kubernetes: Understanding Pods vs. Containers
Kubernetes Deep Dive: API Server – Part 2
Kubernetes Deep Dive: API Server – Part 3
Kubernetes Webinar Series - Kubernetes Architecture 101
Getting Started with Kubernetes
Introduction to Kubernetes Workshop
Kubernetes Tutorials
Awesome-Kubernetes (a great curated list for awesome kubernetes sources)
From Monolith to Micro-services with Kubernetes
Learn Kubernetes by Building 10 Projects
Docker and Kubernetes, root vs. privileged
HowTos and Tutorials
How to create CI/CD pipeline with autodeploy to Kubernetes
using GitLab and Helm
Deploying Envoy With a Python Flask Web App and Kubernetes
Getting Started
Enabling with
FaaS on GitLab CI—
Kubernetes with Containers
a Proof (Part 1)
of Concept
Introduction
Using Helm to install Traefik as an Ingress Controller in Kubernetes
WordPress in Kubernetes: The Perfect Setup
An Introduction to Kubernetes with Minikube
Building a multi-platform Kubernetes cluster
Journeys, Deploy Apps On BlueMix (Architecture Diagrams & more)
Kubernetes on bare-metal in 10 minutes
Heptio Tutorials
Manage Kubernetes Clusters on AWS Using Kops
Kops FastStart: Kubernetes Clusters on AWS (updated w/ HA section)
Project Kubicorn: Kubernetes On Any Cloud
Kubernetes with Kubeadm on OpenStack and Anywhere
Kubespray Essentials
Securing Kubernetes Cluster Networking
Kubernetes kubectl commands
Bitnami How-To Guides For Kubernetes
How to set up scaling and autoscaling in Kubernetes
Kubernetes authentication with AWS IAM (heptio iam authenticator)
Creating Jenkins configuration as code and setting up Kubernetes plugin
How to setupHighly
Automating Kubernetes cluster
Available on AWS and
Kubernetes withexternal
kops ETCD
cluster setup with terraform and kubeadm on AWS. (NEW)
Furikuri's Kubernetes example collection
Istio step-by-step tutorial series
Static Pods in Kubernetes
Kubedex Tutorials
Amazon EKS Workshop
multipass + microk8 + grafana on macosx (NEW)
TK8 Cattle AWS Provisioner with Terraform Rancher Provider
Enterprise Grade Rancher Deployment Guide – (on Ubuntu)
CI/CD with Argo on Kubernetes
Kubernetes in Action
Implementing Modern DevOps
Kubernetes CookBook
Kubernetes Security
List of some great kubernetes books available for free
Helpers
Join us at our Kubernauts Worldwide Meetup to learn, teach or work on real world prob
https://www.meetup.com/kubernauts/
Any Suggestions and enhancements are more than welcome, please comment on this ro
https://kubernauts-slack-join.herokuapp.com/
The responsible person for these links of this list is a guy behind the twitter account at:
@kubernauts
Author Category Commercial Link
Aurélie Vache
@aurelievache learning https://dev.to/aurelievache/kubernetes-ske
kubernetes.io (community) origin No https://kubernetes.io/docs/home/
No https://kubernetes.io/docs/tutorials/
https://kubernetespodcast.com/
Linuy Academy academy Yes https://linuxacademy.com/
Rancher https://rancher.com/kubernetes-master-cla
learnk8s.io academy free courses available https://learnk8s.io/academy/
VMware academy Yes https://kubernetes.academy
Kubernauts Community E-Learning No https://trainings.kubernauts.sh/
Kubernauts Community Presentation No https://goo.gl/Hzk2sd
Kubernauts Community Presentation http://bit.ly/kubernetes-advanced-trainings
Kubernauts Community News http://news.kubernauts.io/#/
Kubernauts Community Blog https://blog.kubernauts.io/
@sendilkumarn Blog https://dev.to/sendilkumarn/kubernetes-for
kubernetes.io (community) origin No https://kubernetes.io/docs/getting-started-g
Bob Killen Presentation No https://www.slideshare.net/BobKillen/kube
Abhishek Tiwari article No https://abhishek-tiwari.com/local-developm
??? Intro No https://www.weave.works/kubernetes-begi
Container Solutions & Remember tInteractive No https://kubernetesbootcamp.github.io/kube
Linux Foundation / Sebastien Goa course Yes https://training.linuxfoundation.org/linux-co
Zach Gutterman / Zach Guttermancourse No https://www.edx.org/course/fundamentals-
Edward Viaene E-Learning Yes http://how-to-learn-online.com/kubernetes-
Matt Butcher Illustration No https://www.youtube.com/watch?time_cont
By Heptio University Virtual Class Yes https://www.eventbrite.com/e/introduction
@sebiwicb Episode https://sebiwi.github.io/blog/how-does-it-w
Peng Xiao E-Learning Yes https://www.udemy.com/learning-docker-a
By Udacity course No https://www.udacity.com/course/scalable-m
By kumul.us course Yes https://kumul.us/learn-kubernetes-fundame
Arun Gupta Intro No https://dzone.com/refcardz/kubernetes-ess
Gravitational team Patterns https://github.com/gravitational/workshop/
@ryanj Presentation No bit.ly/k8s-workshops
@jbeda Presentation No http://slides.eightypercent.net/kubernetes-1
David Strebel article No https://medium.com/@strebeld/getting-star
Tim Hockin Presentation No https://speakerdeck.com/thockin/kubernete
@mhausenblas & @the1stein article No https://blog.openshift.com/kubernetes-deep
@mhausenblas & @the1stein article No https://blog.openshift.com/kubernetes-deep
Janakiram & Associates video No https://www.youtube.com/watch?v=zeS6Oy
Bob Killen Presentation No https://mrbobbytabl.es/talk/2018_05_ostru
Bob Killen Presentation No https://docs.google.com/presentation/d/1zr
Bob Killen on Github No https://github.com/mrbobbytables/k8s-intr
Ramit Surana No https://github.com/ramitsurana/awesome-k
@mjbright on Github https://mjbright.github.io/Talks/2019-Mar-
@joinfaun academy yes https://bf.eralabs.io
Bryant Hagadorn article No https://itnext.io/docker-and-kubernetes-roo
Community http://bit.ly/kubernetes-tooling-list
No https://github.com/kubernauts/cka-practice
Kim Wuestkamp Yes https://killer.sh/
https://labs.play-with-k8s.com/
CNCF No https://kubernauts.gitbooks.io/kubernauts-k
No https://www.edx.org/course/introduction-k
By Katacoda Interactive No https://www.katacoda.com/courses/kubern
By KodeKloud course Yes https://kodekloud.com/p/certified-kuberne
Kelsey Hightower course No https://github.com/kelseyhightower/kubern
Kinvolk hands-on No https://github.com/kinvolk/kubernetes-the-
OpenShift team (@mhausenblas) hands-on No http://kubernetesbyexample.com/
@jamiehannaford No https://github.com/jamiehannaford/what-h
Vishal Lal guide No https://github.com/microservices-demo/mi
Walid A. Shaari No https://medium.com/@walidshaari/kuberne
Matt Fischer No https://docs.google.com/document/d/1AMV
stretchcloud No https://github.com/stretchcloud/cka-lab-pra
Kubernauts Community No https://docs.google.com/document/d/1qSY_
Kubernauts Community No https://github.com/saripurigopi/CKAD
Dimitris-Ilias Gkanatsios No https://github.com/dgkanatsios/CKAD-exerc
Prabhat Sharma No https://prabhatsharma.in/blog/how-i-passe
Shannon No https://github.com/lucassha/CKAD-resource
No https://kubernetes.io/docs/getting-started-g
No https://www.cncf.io/certification/candidate
Walid A. Shaari No https://github.com/walidshaari/Kubernetes
MICHAEL SAENZ http://devnetstack.com/certified-kubernete
@Noah_Abrahams No https://docs.google.com/document/d/15Z-B
Jakub Nowakowski No https://github.com/nkuba/k8s-admin-helper
Denny Zhang No https://github.com/dennyzhang/cheatsheet
Suraj Narvade No https://suraj.pro/post/journey-to-cka/
Jakub Nowakowski No https://medium.com/akena-blog/k8s-admin
Arush Salil No https://github.com/arush-sal/cka-practice-e
Davide Giunchi No https://giunchi.net/kubernetes-certification
Graham Moore No https://kubedex.com/7-5-tips-to-help-you-a
Zouhair Hamza No https://medium.com/@hamzaZH/getting-ck
Krystian Nowaczyk No https://medium.com/@krystiannowaczyk/h
No https://github.com/David-VTUK/CKA-Study
Nassim Kebbani No https://medium.com/@nassim.kebbani/how
James Strong No https://jamesstrong.dev/post/passcka/
Vladimir Belousov No https://medium.com/@sovmirich/preparing
Shubham Tatvamasi No https://github.com/ShubhamTatvamasi/kub
Mihai Bojin https://medium.com/@mihaibojin/how-to-b
S/Managed), please follow this sheet created and maintained by Joseph Jacks (@asynchio):
s://goo.gl/UKEFGl
s://goo.gl/QjdLJj
s://goo.gl/0uGJC4
s://goo.gl/qVM5dz
s://goo.gl/WSntgu
s://goo.gl/ISZJtK
s://goo.gl/4iWy6k
://github.com/luxas/kubeadm-workshop
://developer.ibm.com/code/journey/category/container-orchestration/
://blog.alexellis.io/kubernetes-in-10-minutes/
//docs.heptio.com/content/tutorials.html
://aws.amazon.com/de/blogs/compute/kubernetes-clusters-aws-kops/
://www.nivenly.com/kubicorn/
s://goo.gl/zmFVa3
://futuredon.gitbooks.io/kubespray-essentials/content/
://ahmet.im/blog/kubernetes-network-policy/
://www.oreilly.com/learning/kubernetes-kubectl-commands
://docs.bitnami.com/kubernetes/how-to/
://ifritltd.com/2017/12/01/how-to-set-up-scaling-and-autoscaling-in-kubernetes/
://ifritltd.com/2018/09/09/kubernetes-authentication-with-aws-iam/
://ifritltd.com/2018/03/18/advanced-jenkins-setup-creating-jenkins-configuration-as-code-and-applying-changes-without-down
://ifritltd.com/2017/12/18/how-to-setup-kubernetes-cluster-on-aws-with-kops/
://ifritltd.com/2019/06/16/automating-highly-available-kubernetes-cluster-and-external-etcd-setup-with-terraform-and-kubead
://furikuri.gitbooks.io/k8s-by-example/content/
://medium.com/@nethminiromina/istio-step-by-step-part-01-introduction-to-istio-b9fd0df30a9e
://medium.com/@sonasingh46/static-pod-in-kubernetes-e3854507655f
://kubedex.com/category/tutorials/
://eksworkshop.com
://engineitops.icu/setup_microk8_on_MAC
://blog.kubernauts.io/tk8-cattle-aws-provisioner-with-terraform-rancher-provider-db4e3d2edd7e
://blog.kubernauts.io/tk8-cattle-aws-provisioner-with-terraform-rancher-provider-db4e3d2edd7e
://medium.com/swlh/ci-cd-with-argo-on-kubernetes-28c1a99616a9
://medium.com/condenastengineering/clusterapi-a-guide-on-how-to-get-started-ff9a81262945
://leanpub.com/k8spatterns/
//shop.oreilly.com/product/0636920043874.do
//shop.oreilly.com/product/0636920072768.do
://www.openshift.com/promotions/kubernetes.html
://www.amazon.com/Getting-Started-Kubernetes-Jonathan-Baier/dp/1787283364/
://www.amazon.com/Mastering-Kubernetes-Gigi-Sayfan/dp/1786461005/
://www.packtpub.com/networking-and-servers/implementing-modern-devops
://www.manning.com/books/kubernetes-in-action
//shop.oreilly.com/product/0636920064947.do
://kubernetes-security.info/
://medium.com/@joaovitor/free-kubernetes-books-1722c5a73b3e
//bit.ly/kubernetes-tooling-list
://blog.openshift.com/kubernetes-replicas-appreciated-workhorses
://blog.heptio.com/kubectl-resource-short-names-heptioprotip-c8eff9fb7202
://jvns.ca/blog/2017/07/27/how-does-the-kubernetes-scheduler-work/
://github.com/alexellis/faas-netes
://blog.heptio.com/kubectl-explain-heptioprotip-ee883992a243
://opsnotice.xyz/kubernetes-tips-tricks/
://learnk8s.io/blog/kubectl-productivity/
://blog.heptio.com/ephemeral-ci-testing-environments-with-heptio-ark-heptioprotip-f22171fa0bba
://blog.heptio.com/using-kubectl-to-jumpstart-a-yaml-file-heptioprotip-6f5b8a63a3ea
://kukulinski.com/10-most-common-reasons-kubernetes-deployments-fail-part-1/
://banzaicloud.com/blog/k8s-ingress/
://medium.com/google-cloud/kubernetes-nodeport-vs-loadbalancer-vs-ingress-when-should-i-use-what-922f010849e0
://medium.com/google-cloud/understanding-kubernetes-networking-ingress-1bc341c84078
://medium.com/@chamilad/load-balancing-and-reverse-proxying-for-kubernetes-services-f03dd0efe80
://medium.com/@maniankara/kubernetes-tcp-load-balancer-service-on-premise-non-cloud-f85c9fd8f43c
://blog.getambassador.io/kubernetes-ingress-nodeport-load-balancers-and-ingress-controllers-6e29f1c44f2d
//alesnosek.com/blog/2017/02/14/accessing-kubernetes-pods-from-outside-of-the-cluster/
://www.joyfulbikeshedding.com/blog/2018-03-26-studying-the-kubernetes-ingress-system.html
://akomljen.com/aws-alb-ingress-controller-for-kubernetes/
s://itnext.io/kubernetes-ingress-controllers-how-to-choose-the-right-one-part-1-41d3554978d2
://medium.com/flant-com/comparing-ingress-controllers-for-kubernetes-9b397483b46b
://www.oreilly.com/ideas/kubernetes-recipes-maintenance-and-troubleshooting
://www.youtube.com/watch?v=BLktpM--0jA&feature=youtu.be
://medium.com/@dominik.tornow/inside-kubernetes-rbac-9988b08a738a
://medium.com/@mrbobbytables/kubernetes-day-2-operations-authn-authz-with-oidc-and-a-little-help-from-keycloak-de4ea1bd
://akomljen.com/kubernetes-api-resources-which-group-and-version-to-use/
://itnext.io/an-illustrated-guide-to-kubernetes-networking-part-1-d1ede3322727
://sookocheff.com/post/kubernetes/understanding-kubernetes-networking-model/
://medium.com/@metaphorical/internal-and-external-connectivity-in-kubernetes-space-a25cba822089
://blog.alexellis.io/ingress-for-your-local-kubernetes-cluster/
://octetz.com/posts/k8s-static-pods
://medium.com/faun/understanding-how-kubernetes-readiness-and-liveness-probes-do-correlate-or-better-how-not-81d0ad15fd
://www.cncf.io/blog/2019/11/11/kubernetes-scheduler-101/
://itnext.io/benchmark-results-of-kubernetes-network-plugins-cni-over-10gbit-s-network-updated-april-2019-4a9886efe9c4
://github.com/kubernauts/cka-practice-environment
://killer.sh/
://labs.play-with-k8s.com/
://kubernauts.gitbooks.io/kubernauts-kubernetes-training-courses/content/courses/CKA_Preparation.html
://www.edx.org/course/introduction-kubernetes-linuxfoundationx-lfs158x
://www.katacoda.com/courses/kubernetes
://kodekloud.com/p/certified-kubernetes-administrator-with-practice-tests
://github.com/kelseyhightower/kubernetes-the-hard-way
://github.com/kinvolk/kubernetes-the-hard-way-vagrant
//kubernetesbyexample.com/
://github.com/jamiehannaford/what-happens-when-k8s
://github.com/microservices-demo/microservices-demo/tree/master/deploy/kubernetes
://medium.com/@walidshaari/kubernetes-certified-administrator-cka-43a25ca4c61c
://docs.google.com/document/d/1AMVwvVabPoYt-o1k8Uo7UlmlfsjQKVHDhDyKP3QqbOM/edit
://github.com/stretchcloud/cka-lab-practice
://docs.google.com/document/d/1qSY_keLNdOo53258wgV3eUjv-VxlR-qgsRmyXVxsRAo/edit#heading=h.1efzpwwrxlvu
://github.com/saripurigopi/CKAD
://github.com/dgkanatsios/CKAD-exercises
://prabhatsharma.in/blog/how-i-passed-certified-kubernetes-administrator-exam-on-first-attempt/
://github.com/lucassha/CKAD-resources
://kubernetes.io/docs/getting-started-guides/ubuntu/local/
://www.cncf.io/certification/candidate-handbook/
://github.com/walidshaari/Kubernetes-Certified-Administrator
//devnetstack.com/certified-kubernetes-administrator-exam-study-guide/
://docs.google.com/document/d/15Z-BRbbFVHn5DUrL25PwfRbCcumkPmBkiA_W3nCQn1w/edit
://github.com/nkuba/k8s-admin-helper
://github.com/dennyzhang/cheatsheet-kubernetes-A4
://suraj.pro/post/journey-to-cka/
://medium.com/akena-blog/k8s-admin-exam-tips-22961241ba7d
://github.com/arush-sal/cka-practice-environment
://giunchi.net/kubernetes-certification-cka-readings-and-advices-about-how-to-obtain-it
://kubedex.com/7-5-tips-to-help-you-ace-the-certified-kubernetes-administrator-cka-exam/
://medium.com/@hamzaZH/getting-cka-ckad-is-a-matter-of-commitment-d64d5fcf2a79
://medium.com/@krystiannowaczyk/how-i-passed-the-cka-certified-kubernetes-administrator-exam-f94b11566528?sk=92c2ac9
://github.com/David-VTUK/CKA-StudyGuide
://medium.com/@nassim.kebbani/how-to-beat-kubernetes-ckad-certification-c84bff8d61b1
://jamesstrong.dev/post/passcka/
://medium.com/@sovmirich/preparing-and-passing-the-certified-kubernetes-administrator-cka-exam-4a76fa4b1c4
://github.com/ShubhamTatvamasi/kubernetes-practice-tests
://medium.com/@mihaibojin/how-to-be-a-certified-kubernetes-application-developer-ckad-bedd919dddbf#c6c0
://docs.google.com/spreadsheets/d/191WWNpjJ2za6-nbG4ZoUMXMpUK8KlCIosvQB0f-oq3k/edit#gid=907731238
de=id.g3cfa019267_4_0
/2019-Mar-16_FOSSAsia_FromMonolithToMicroservices_with_Kubernetes.pdf
ying-changes-without-downtime-with-java-groovy-docker-vault-consul-template-and-jenkins-job/
-with-terraform-and-kubeadm-on-aws/
hat-922f010849e0
elp-from-keycloak-de4ea1bdbbe
-better-how-not-81d0ad15fd39
pril-2019-4a9886efe9c4
g=h.1efzpwwrxlvu
-f94b11566528?sk=92c2ac9612adddbbb6545584b69b0d88
m-4a76fa4b1c4
9dddbf#c6c0
d=907731238
Bookmarks
CKA
Static Pods | Kubernetes
InitContainers
Kubernetes - Creating Multi-Container Pods
Secret - mount it on one container from volume
Secrets - Expose secret data through env variables in pod
Secret - convert secret data to a base-64 representation
Secret - create a secret
Deployment-updates-image-change
Deployments-Rollout-History
Deployments-Rollback-to-previous-version
Deployments-Scaling
Deployments-rollout-status
Non Persistent Volumes
etcd clusters for Kubernetes
Safely Drain a Node while Respecting Application SLOs | Kubernetes
DaemonSet | Kubernetes
Persistent-Volume
Multi-container Pod communicating using Shared Volume
Persistent Volume Clain
Remove Taint from Master
Troubleshooting kubeadm | Kubernetes
Access API server using Kubectl Proxy
Access API server without kubectl proxy
Get a list of running services in a cluster via kubectl cluster-info
DaemonSet | Kubernetes Engine | Google Cloud
kubernetes-the-hard-way
Change the Reclaim Policy of a PersistentVolume
LimitRange - Limit Storage Consumption
StorageQuota to limit PVC count and cumulative storage capacity
Redis Config Map and Pod Yamls
Redis-Pod-With-Volume-Yaml
Test-Whether-Nginx-Pod-Is-Working
Accessing Nginx Service from Busybox Pod
Deployment Create Yaml
Debug Pods and Replication Controllers
Nodes - Check for sufficient memory and capacity