Hey everyone! I'm currently taking a course on CI/CD, and I've learned quite a bit about Kubernetes (K8s) so far, including Pods, Deployments, Services, Ingress, Volumes, StatefulSets, ReplicaSets, ConfigMaps, and Secrets, all while using k3s with k3d. I'm really interested in making Kubernetes a key part of my career, and I'm curious about how to start transitioning from a beginner to a professional level. Can anyone share what their daily work with Kubernetes looks like, and how you progressed in your careers to work with K8s at your companies?
3 Answers
A great way to deepen your understanding of Kubernetes is to try 'Kubernetes the Hard Way'—it's a hands-on guide for setting up K8s that gives you insights into how it really works. You can run this locally, using tools like Multipass on Mac or VirtualBox on Windows. It'll definitely help solidify your grasp of the platform!
Honestly, you just need a montage! 😉
The best way to gain real-world experience is to operate a Kubernetes cluster over the long term. Start by installing and managing various complex applications; upgrading, fixing, and replacing them as necessary. Just messing around with a cluster that you tear down every week doesn’t really simulate a real-life scenario. Stick with it and you'll see progress!
I get what you're saying, and thanks for the insight! But how can I run a cluster long-term on the cloud if I don't have access to certain applications? I'm really trying to figure out how to transition from beginner to pro in the K8s space.
Thanks for that recommendation! I appreciate you sharing such a useful resource.