My Recommended Kubernetes Resources for Newbies
Changelog
2024-06-24: Added links to video channels DevOpsToolkit, You Choose and Enlightning. Added link to KubeHuddle conference.
Recently, a friend of mine asked me what resources I'd recommend to start learning about Kubernetes. He was a victim of the layoffs that seem to be so prevalent right now and has experience as a classic SysOps / SysAdmin engineer but no expose to Kubernetes yet and wanted to learn to help improve his job-hunting prospects.
I wasn't sure what to recommend at first, it's been a long time since I was learning Kubernetes for the first time and wasn't sure what was still useful and relevant but what follows is what I ended up sharing with him, and now with all of you.
If you have suggestions for more resources to include here please reach out to me on Mastodon at @Marcus@k8s.social!
(I have also previously wrote about my recommended Go resources which also might be of interest.)
📚 Books
- The Kubernetes Book by Nigel Poulton
 - Docker Deep Dive by Nigel Poulton (if you also need to get up to speed with Docker / Containers)
 - Quick Start Kubernetes by Nigel Poulton
 - Understanding Kubernetes in a visual way by Aurélie Vache
 - The Illustrated Children’s Guide to Kubernetes - don't let its child-focussed format fool you, this is a great (free) book! And theres a whole series of books on related topics available.
 
The following might not be quite beginner friendly and should be picked up after you understand the basics:
- Kubernetes Best Practices by Brendan Burns, Eddie Villalba, Dave Strebel & Lachlan Evenson
 - Kubernetes Patterns by by Bilgin Ibryam, Roland Huβ Ph.d.
 
🧰 Services, Tools and Libraries
- Civo - you can get $250 worth of credit when you sign up to play with their managed Kubernetes offerings.
 - Kind - local testing / experimenting with Kubernetes running inside a container.
 - Talos - My favourite OS for running Kubernetes on. This is what powers my homelab cluster.
 - k3s - a great, lightweight Kubernetes distrobution that you can even run on a Raspberry Pi!
 - k9s - an interactive terminal tool for working with a Kubernetes cluster
 
🔗 Websites / Blog Posts / Tutorials
- Official Kubernetes tutorials
 - Civo Learn - Tutorials
 - Civo Academy - A series of workshops to help beginners learn Kubernetes
 - Kube Academy from VMWare has a lot of tutorials to follow
 - Pluralsight - if you have a subscription there's several good classes on here related to Kubernetes. I can recommend the ones by Nigel Poulton.
 - I've previously written a blog post, Managing Kubernetes without losing your cool, that has some tools and tips I recommend for everyone working with Kubernetes.
 
📺 Videos
- Rawkode Academy - David covers more than just Kubernetes and has a lot of useful videos about all things cloud native (and more)!
 - Kunal Kushwaha - Kunal is a powerhouse when it comes to making super helpful videos. There a lot of stuff here, not just Kubernetes.
 - Anaïs Urlichs - Lots of great, beginner friendly video about Kubernetes and related tools. Specifically the Full Kubernetes tutorial on Docker, KinD, kubectl, Helm, Prometheus, Grafana which might be helpful.
 - CNCF - Collections of conference talks from previous KubeCon, Kubernetes Community Days and other conferences.
 - DevOpsToolkit - Viktor is great at introducing complex topics in an approachable way
 - You Choose - a series of videos going through lots of the CNCF Landscape tools and pitting them against each other.
 - Enlightning - Whitney does a great job of going through lots of CNCF technologies with the help of her lightboard.
 
📽️ Conferences
- KubeCon + CloudnativeCon is great for meeting people in the community if you have a chance to attend. There are events available in North America, Europe, China and India
 - I'm a huge fan of Kubernetes Community Days! These are smaller, local Kubernetes conferences hosted all over the world.
 - Cloud Native Rejekts is recent favourite of mine and is set up as the "b-side" conference to KubeCon. This great, community focussed conference runs for 2 days before the main KubeCon conference.
 - KubeHuddle - a wonderful community focussed conference
 
📰 Newsletters
- KubeWeekly from CNCF
 
Hopefully these are helpful for someone! I'd love to hear what your favourite resources are, let me know on Mastodon at @Marcus@k8s.social!