I'm a 26-year-old DevOps engineer with five years of experience mainly on on-premise platforms. While I have a solid background in tools like SonarQube, Git, and Artifactory, I've never really worked with cloud technologies. With the rise of AI and the prevalence of cloud solutions, I feel like I'm falling behind. Can anyone suggest where I should start and what I need to learn to catch up?
4 Answers
You're not as far behind as you might think! The cloud is just another layer on top of the systems you already know. If you're comfortable with on-prem tools, you've got a solid foundation to build from. I started in a hybrid VMware/Azure setup, and my experience with Linux and networking helped a lot. Just dive into cloud learning, and you'll pick it up quickly!
In addition to what others have said, you should try building simple applications in the same programming language your platform uses—usually TypeScript, Python, PHP, Go, C#, or Java. Knowing the platform you're managing is crucial in DevOps, too.
I'd recommend creating an account on AWS or Google Cloud and starting a Kubernetes cluster. Pick some apps you like from r/selfhosted and begin deploying them. This hands-on approach will expose you to the key concepts of cloud platforms. Once you've got a few apps running, try adding some tools like a load balancer or VPN with Terraform, and maybe even GitOps like ArgoCD. This practical experience is invaluable!
Thanks! I was unsure where to begin, but this sounds like a solid plan.
Check out the DevOps Roadmap online; it covers all the basics. If you want to go deeper, look up the full-stack roadmap for more advanced topics.
Thanks, I’ll make sure to check that out!
That's reassuring to hear! I'll definitely jump into cloud learning while leveraging my existing skills.