I'm a complete beginner looking to establish a solid foundation for a career in DevOps. I'm trying to decide between two introductory programming courses: CS50x, which focuses on C and computer science fundamentals, and the Helsinki Python MOOC, which is centered around Python. I'd love to hear opinions on which of these courses would be more beneficial for my goals. Additionally, what other resources or skills should I consider learning beyond these courses to prepare for a DevOps role? I came across some suggestions in another discussion, but I'm curious if there are specific tools or additional knowledge I should focus on, like Linux, Kubernetes, or automation tools. Any advice would be greatly appreciated!
3 Answers
Forget the certifications for now; try setting up Kubernetes on your local machine. It's super hands-on and will teach you a lot about deployment and orchestration. Tools like Skaffold can really help streamline your development process. That kind of practical experience can be way more beneficial than just following a course.
Honestly, the market is pretty crowded right now. If DevOps is really where you want to go, it might be worth considering fields that are less saturated, like healthcare or nursing. Just a thought!
I hear you, but I really want to stick with tech. It's where my passion lies!
If you're serious about learning, getting a CS degree would be a solid path, but I understand that might not be possible for everyone. You might want to start with internships or junior roles where you can admit you’re new to the field. That will keep you learning as you work!
Yeah, I can't go the university route right now, but I’m eager to learn as much as I can!

Sounds like a great plan! I’ll definitely look into that.