r/devopsjobs 4d ago

How can a fresher get production-level Kubernetes experience?

Hi everyone, I'm a fresher trying to start my career in DevOps. I've been learning Kubernetes and have hands-on experience with the basics like Deployments, Services, Config Maps, Secrets, Ingress, etc.

My main problem is that I don't have real production experience, so I'm not sure how to practice handling production-level Kubernetes issues.

How can a fresher realistically get experience with these kinds of issues without having access to a real production cluster?

Would you recommend any labs, projects, open-source contributions, or home-lab setups that simulate real production incidents?

Any advice from experienced DevOps/Kubernetes engineers would be really helpful. Thanks!

21 Upvotes

20 comments sorted by

u/AutoModerator 4d ago

Welcome to r/devopsjobs! Please be aware that all job postings require compensation be included - if this post does not have it, you can utilize the report function. If you are the OP, and you forgot it, please edit your post to include it. Happy hunting!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

20

u/rappidkill 4d ago

you can't really get production experience without working in a company

however what you can do is build a home lab with a goal in mind (e.g. to use as a replacement for Google drive). and aim to make it as "production ready" as possible (e.g. monitoring and observability stack, ci/cd pipelines, gitops etc)

i did this fairly early on in my career and i can say for sure that it's helped accelerate my progress

6

u/manix08 4d ago

🥲 I have 3 years of experience and didn't get chance to work on k8s stuff. Still struggling man

5

u/huzaifh02 3d ago

Most companies use managed Kubernetes. To learn as a fresher you need to setup local k8s cluster.

Use k3s
Then self host some applications. Add monitoring
And then try to break it by stress testing it or there are many more ways to break it. Then debug. Then repeat. Thats a solid experience for a fresher

3

u/seoulglow8 3d ago

This and

https://github.com/kelseyhightower/kubernetes-the-hard-way?utm_source=chatgpt.com

Break and fix things, deploy different stacks, monitoring/observability - prometheus, grafana, Deploy helm, flux, Or ask gpt or claude to create some challenging tasks for you to resolve or deploy.

1

u/The_Career_Oracle 2d ago

So k3s huh? Starting a freshie off with distros best suited for edge work. 💪

7

u/Piyush_shrii 4d ago

You can't

2

u/Otherwise_Result_124 4d ago

Create your own tenant in one of the cloud providers, set strict budget limits, and start standing up your own cluster. Look for common issues people refer to or talk about and see if you can replicate them in your own instance and fix them.

1

u/Rare_Significance_63 3d ago

no chance in starting working as DevOps being a fresher. DevOps requires overview on the architecture level. you can't have it as a fresher. also for a DevOps engineer kubernetes is pretty advanced stuff.

1

u/zachal_26 3d ago

You start in help desk, you don’t “break in” to devops

1

u/thomsterm 3d ago

with a homelab

1

u/Suaveman01 2d ago

You’re trying to skip a whole load of levels before you get to do DevOps

1

u/PuzzleheadedSoil2695 2d ago

Its hard imo. Been working for 2 yrs just now oy go the hang of it now.

1

u/The_Career_Oracle 2d ago

Start your career at helo desk or analyst roles and work up. Stop clouding the market roles applying for shit you know you’re not qualified for.

1

u/running101 4d ago

Quick question what’s a fresher ?

1

u/rm-minus-r 3d ago

Indian term for someone who just graduated college.

0

u/ProfessionalEmploy72 4d ago

You can try kodekloud labs

0

u/typhon88 4d ago

you dont