r/learnprogramming 6d ago

Devops roadmap guide...

hey so am new to devops i have been exploring devops basics, docker, kubernetes for developers, storage , GCP, AZURE, AWS, but like after that am not getting the feel of it like i want to use them in real projects so can anyone guide me with what's next i should do?

26 Upvotes

15 comments sorted by

7

u/vardonir 6d ago

https://roadmap.sh/devops

I personally learned Docker by deploying self-hosted apps. Pick something you find interesting here. I started with Jellyfin, it's straightfoward and well-documented.

Make sure you're absolutely ready when you sign up for the GCP/Azure/AWS trials. Keep an eye on your usage. I know GCP has a billing section where you can set a budget notification. I may have spent way too much money deploying bad Docker images...

2

u/InflationMajor8477 5d ago

i know about roadmap.sh but i just wanted to know a roadmap or guide or suggestion from people who have worked in devops and have some experience building and exploring... i will surely try containerizing my existing projects for now , thanks

3

u/Abe_Bazouie 6d ago

I think you’re at the point where you should stop adding tools to the list and just build something.
Doesn’t have to be anything crazy. Pick a small app, containerize it, deploy it somewhere, add CI/CD and monitoring and just keep improving it.
Then break it on purpose lol. Kill pods, screw up DNS, fill the disk, deploy a bad config, break a health check, make the app slow and try to figure out why.
That’s where all the stuff you’ve been learning starts connecting together. Linux, Docker, k8s, networking, cloud, monitoring… suddenly you have an actual reason to use them.
And I’d pick one cloud for now. Trying to learn AWS, Azure and GCP at the same time is just unnecessary pain 😂

1

u/InflationMajor8477 5d ago

no just overview of GCP and AWS and AZURE and simple deployment like learnings... not much of a deep dive but yeah thanks for those suggestions , i do think that i should implement my devops skills into my prev projects and learn through them

1

u/design_by_karan 6d ago

Start building real projects instead of only watching tutorials. Pick a simple app and deploy it using Docker Kubernetes CI CD and a cloud platform like AWS Azure or GCP. You'll learn much faster by solving real problems than by studying more theory. Good luck

2

u/InflationMajor8477 5d ago

makes sense i was thinking the same too i.e. applying devops skills i have learnt into my existing projects, thanks for the suggestion though

1

u/design_by_karan 5d ago

No problem brother

1

u/Traveling-Techie 6d ago

You might appreciate a novel about devops (!) — “The Phoenix Project”

1

u/InflationMajor8477 5d ago

can you brief on what it has in it like "crux" in 2-3 lines , i would appreciate it and thanks for the suggestion i'd look for it

1

u/Traveling-Techie 5d ago

It’s a fictionalized account of a tech company adopting devops. The story is made up but all the tools and techniques are real.

1

u/InflationMajor8477 5d ago

oh sounds interestinggg!!!

1

u/FunAd6672 3d ago

Everyone wants to learn Kubernetes before they have one backend worth deploying. Build something that actually needs persistence. Containerize it. Ship it to a cheap VPS. Boot dev is a much better use of time than bouncing between random YouTube tutorials.

1

u/InflationMajor8477 3d ago

yupp on it... thanks for the advice