Following KodeKloud DevOps Path, should I focus on a specific cloud?

Hey everyone!

I recently discovered KodeKloud and have been following my own plan based on the job offers I was seeing (my plan began with Linux). I’ve just finished the Linux basics and Bash basics courses, and even did a small project to test what I learned. My next step was AWS, but I noticed KodeKloud has its own paths and it looks a bit different.

I saw the DevOps Engineer path: https://kodekloud.com/learning-path/devops-engineer/

My plan was Linux, AWS, Kubernetes & Docker, Terraform, Git, and Jenkins. Do you really need to focus on a specific cloud, or is it enough to know Kubernetes, containers, and pipelines? In your teams, do DevOps handle cloud billing or IAM, or is that separate?

I also noticed Python in the path, which makes sense for automation. I’m happy to follow the KodeKloud path since most of my plan is included and they will obviously know better, but I thought cloud specific courses would be essential.

I’m trying to move from on-prem to cloud DevOps. I understand DevOps can be on-prem too, but I haven’t seen a single job ad that isn’t cloud based. On-prem roles aren’t very competitive on this side of the Atlantic either, so I’d rather focus on cloud.

Thanks!

Hi @ZubiOps

As a DevOps engineer, I started by deploying applications on-premises with Kubernetes and later moved to the cloud, deploying applications using managed services. So, I understand what you’re facing right now.

Once you have basic knowledge of Linux and DevOps, you should focus on cloud platforms like AWS or Azure. Learn the main services, for example:

  • AWS: VPC, ECS, ALB,…
  • Azure: VNet, App Service, Load Balancer,…

I agree that finding an on-premises DevOps job is very hard nowadays. Cloud knowledge has almost become a requirement for DevOps roles.

In addition, Terraform is a key skill for cloud engineers. You should learn it and practice creating all infrastructure resources using Terraform.