r/devops 13d ago

Discussion Want to switch to Cloud/DevOps engineer role

I have around 1.2 years of experience as a software developer. My main work has been in Flutter and React frontend development, along with some exposure to full-stack development during my internship (building internal tools and dashboards). Most of my work has been frontend-heavy, but I’ve also worked with APIs and backend.

I’m now looking to transition into Cloud / DevOps engineering roles.

I currently have learned Linux and it's useful commands and also have limited hands-on experience with cloud platforms and DevOps tools, but I’m actively learning Docker, CI/CD, and AWS fundamentals.

I'd appreciate any advice or guidance on how to approach this transition.

8 Upvotes

26 comments sorted by

View all comments

11

u/Thar_morr 13d ago

Hi, you are at the start of the journey so I would focus on Linux a lot more than knowing the basic commands. You want to be able to debug network, memory, cpu and storage problems. It will come up in interviews and it will be a big part of the job. Learn systemd, it is everywhere now, know how it works. Make some cronjobs so you are familiar with the legacy why of reoccurring jobs, then go to systemd timers as they are the expected way (amazon linux doesn’t even come with cron now). Be confident in a terminal, know at least one terminal text editor (nano or vi), I recommend vi as it is mostly installed on distributions. You come from dev side so you have to put extra work on operations. Learn Bash (recommend yousuckatprogramming, he has a 7hour video to learn nash scripting and it is fenomenal) plus python (for scripting), make a python script that interacts with the aws sdk as this will be a major use case. CI/CD needs more bash knowledge than CI/CD knowledge so pick one of gitlab ci or github actions to learn, they differ big time but the concepts are the same, execution can be learned on the spot. Then go for docker, cgroups and know the ins and outs of how docker works (linux knowledge will come in handy here). Only then move to kubernetes. If you want to make a certificate CKA is one of the best option imo for a devops engineer, but for sure get to a point that you are able to do the certificate even if you are not willing to pay for it. And this is the point you can move to AWS. Be sure to have a solid understanding of the basics as that will get you most of the jobs and will help you with day to day tasks.

2

u/Katalyst9957 13d ago

I am currently using nano. I also know python (clg project + dsa).

Thanks for the advice and the resources mentioned 😃