I'm starting my journey into Kubernetes from scratch and I'm looking for the best resources to help me learn. Currently, I'm going through Sander Van Vugt's "Getting Started with Kubernetes," but it feels a bit outdated. Should I stick with the official documentation or are there better alternatives?
3 Answers
I highly recommend the KodeKloud CKA course on Udemy. They offer great labs and hands-on practice, which is really helpful for grasping Kubernetes concepts.
Definitely focus on practical experience! Use tools like Minikube, Docker Desktop for Windows, or set up a microk8s cluster on a couple of VMs. You'll learn a lot just by deploying a simple app and working with it. I personally learned Kubernetes from scratch after taking over a 30-node cluster, and it was a steep learning curve, but hands-on experience was invaluable.
I started with the book "Kubernetes Up and Running" about seven years ago, and it's now in its 3rd or 4th edition. Also, I suggest you learn to spin up a Minikube or KinD cluster to get practical experience. If you're not familiar with Docker yet, it's worth starting there. There are tons of blogs and articles online for quick crash courses, but the key is to get your hands dirty with some actual practice.

What do you think is better for setting up a multi-node cluster, WSL or a VM?