Hey everyone! I'm looking for some advice on how to learn Kubernetes effectively. I'm eager to grasp the basics and understand how it all works. Are there any hands-on projects you would recommend that could help me get up to speed as quickly as possible? Thanks in advance!
3 Answers
A solid starting point would be to run a local cluster using MicroK8s. It’s super easy to set up a one-node cluster on your PC in just a few minutes. For your first project, try deploying a simple hello world application to get a handle on Deployments and Services. After that, think about what area you want to focus on—whether it’s deploying clusters, handling networking and storage, or working on devops and app deployments. Just a heads up, there's no 'quick' way to master everything because the Kubernetes ecosystem is pretty vast!
I suggest trying to set up a cluster at home using whatever hardware you have available. It might not be the fastest way, and to be honest, I felt pretty lost for about six months before I really got the hang of it, but it's a good way to learn by doing.
One great resource is the book 'Kubernetes in Action.' I started with it, and it really helped me build a solid foundation of knowledge. Just dive into the first chapter and see if you like it!

That book's a bit older now. Do you think the basics are still relevant?