Hey everyone! I'm looking for some solid advice on learning Kubernetes. A bit of background: I've been in tech for about 25 years, starting with Windows Server and evolving through virtualization, networking, and security. I got pretty experienced with VMware and Cisco, but when cloud tech took off, I found myself moving into DevOps. Unfortunately, I never had much exposure to Kubernetes, and now it seems like it's everywhere!
I've tried out several courses, but most of them haven't been great—think AI-generated videos and boring slides. I really learn better through hands-on experience, but I find myself stuck in a loop where I can't get that experience without already knowing it. It's frustrating!
I'd love to hear what strategies you all used to learn Kubernetes. Are there any courses or project-based learning resources that you recommend? I would appreciate any tips on how to gain hands-on knowledge so that I can finally grasp how Kubernetes works. Thanks a lot!
1 Answer
One method I’d suggest is to install k3s, RKE2, or even kubeadm. Start by deploying Prometheus and the ELK stack, then bring in some software from self-hosting communities that runs in containers—ideally, those that need databases. Begin by configuring everything manually, then gradually automate parts with tools like Terraform or Ansible. Once you get the hang of it, keep evolving your setup by adding more complexity and automation.

Absolutely agree! The hands-on approach is really effective. Just dive in and break things; you'll learn a lot that way!