I've spent the last four years as an IDAM engineer, and I'm looking to switch my career to become a DevOps engineer. I've learned about AWS resources and have some knowledge of tools related to DevOps. I feel pretty confident with the theoretical aspects and basic tasks, but what I really need now is some hands-on experience to understand how things work within a project. Can anyone point me to resources for practical experience, or suggest any tools that might be beneficial? Here are the tools I'm familiar with: Git, Docker, Kubernetes, Terraform (basic), Jenkins, ELK, Maven, and Ansible.
4 Answers
Don't get stuck in 'Tutorial Hell' by collecting certificates without practical skills. Knowing the syntax of tools like Jenkins and ELK isn't enough if you don't understand how they fit together. I'd suggest dropping Jenkins, as it's becoming outdated, and instead, learn GitHub Actions or GitLab CI – that's where the current job market is leaning.
By the way, I noticed you didn't mention Linux at all. That's really fundamental for DevOps. It should be one of the first things you get comfortable with before diving into those tools.
One great way to gain hands-on experience is to build a small app, then dockerize it and deploy it on Kubernetes. Set up Continuous Integration/Continuous Deployment (CI/CD) with Jenkins and manage your infrastructure using Terraform. You can also implement monitoring with ELK. Documenting your entire journey will be invaluable as real-life experience, and it’ll look great on your resume!
If you're looking for tips and guidance, feel free to reach out to me. I'm currently a Senior DevOps engineer at Red Hat and would be happy to share some insights.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically