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!