I'm currently a DevOps intern at my company, and I've been assigned the task of migrating our staging environment from VMs to Kubernetes. The challenge is that my coworker and I need to learn Kubernetes from scratch. How long do you think this process will take? Additionally, could anyone provide a roadmap for what topics we should focus on and any prerequisites we might need?
6 Answers
Official documentation is your best friend! Also, YouTube has tons of great content, and if you have a LinkedIn Learning subscription, they offer some great courses. For a quick start, k3s is super easy to set up. Books like 'Kubernetes Up and Running' and 'Kubernetes in Action' are also very helpful. Don't forget to familiarize yourself with container basics and GitOps!
Isn’t this your responsibility as an intern? Maybe just dive in and start working!
Kubernetes is all about orchestrating containers, so having a solid understanding of Linux is crucial. You need to be familiar with the file system, permissions, processes, and networking. Without that foundation, Kubernetes might feel really confusing.
I think I have a decent grasp on Linux, so hopefully, that will help!
To get started, I recommend setting up a local k3s environment. It's a lightweight option and a great way to grasp the core concepts of Kubernetes quickly. You could also check out using tools like Claude or Codex to help map out a self-paced learning plan.
Try integrating Claude with the gcloud CLI, but remember not to rely solely on AI tools. It's important to grasp the fundamentals before seeking help from AI!
Look into KubeVirt and projects like Kasm. They have supportive communities that can help you through your learning journey.
Thanks for the tip! I'll check those out.

I was asked to research first, so I thought asking here could help! Doesn't mean I should just wing it.