Hey everyone! I'm a second-year BTech student, and I'm diving into Cloud Computing and DevOps, especially with an eye on contributing to GSoC. I want to figure out if this field suits me and how to effectively learn it. I'm looking for guidance on where I should start as a beginner: 1) What's the best platform to learn Cloud & DevOps? 2) Are there prerequisites I should tackle first, like Linux, networking, or operating systems? 3) Which cloud platform should I focus on first — AWS, GCP, or Azure? 4) What DevOps tools should I prioritize for GSoC, like Docker, Kubernetes, CI/CD, or Terraform? 5) Plus, I'm curious about what projects or open-source contributions would be beneficial in this area. My main goal is to build a strong foundation rather than just collect certificates. I'd love any roadmap, resource suggestions (courses, docs, YouTube channels, blogs), or personal experiences related to this. Thanks a ton!
4 Answers
Check out roadmap.sh for a decent DevOps learning map. It's a great starting point that lays everything out clearly.
I recommend picking a cloud platform and sticking to it for a while, maybe get a certification or two. I think AWS is the best to start with, then GCP, and last, Azure. Getting your AWS Cloud Practitioner cert can make you excited to learn more! Do some hands-on projects using the free tier to really nail down the concepts. It's crucial to understand the fundamentals of DevOps, especially its history. Once you do, mastering the different tools like CI/CD, Terraform, Kubernetes, and Docker becomes a lot easier. Ultimately, the industry needs us to be adaptable and quick learners rather than just experts in one tool. Hope this helps!
I believe starting with the basics is essential. Learn Linux, networking, Git, and some scripting first; these will be more valuable than choosing a specific platform immediately. For Cloud, AWS is great due to the abundance of materials and examples. Focus on core services like EC2, IAM, VPC, and S3. When it comes to DevOps, start with Docker and GitHub Actions before diving into Kubernetes and Terraform. Working on real projects and contributing to open source will be much more beneficial than just getting certificates for GSoC.
I've learned the hard way that the costs of cloud services can stack up quickly. It's not always cheaper than self-hosting, especially if you're not careful about the features you enable!
Honestly, the best way to learn is just to start practicing at home. Dive right into projects and experiment!

It's interesting to see GCP ranked above Azure. I wonder what informed this ranking!