In the world of software engineering, many people recommend doing LeetCode daily to stay sharp for technical interviews. However, I'm curious about what the equivalent daily practice would be for roles in DevOps, Infrastructure, or Site Reliability Engineering (SRE).
What should someone in these roles focus on regularly? Should I be doing labs, debugging, system design, or working on cloud tasks? Are there any examples of a solid daily or weekly routine that could help me improve? I'm looking for practical advice from folks who are currently working in these fields, or even a roadmap for breaking into them would be helpful!
4 Answers
A great way to practice is by regularly building mini-projects and experimenting with different cloud services. You might also want to simulate incident responses to really sharpen your problem-solving skills!
Instead of the daily LeetCode grind, I suggest doing full projects that involve self-hosted infrastructure. Look for existing tools like Helm charts or Terraform modules and start building out your own implementations. This practical experience is way more beneficial in the long run.
I treat my daily practice like mini labs. For about 20-30 minutes, I focus on tweaking a small component, like a Docker image or a Terraform module, then I spend 10 minutes breaking it intentionally to practice rollbacks. I also keep a log of incidents, noting what went wrong and what I learned, which helps me troubleshoot faster over time.
Honestly, the whole concept of doing LeetCode daily for DevOps feels overhyped. Focus instead on applying your skills in real projects or environments. You'll find that working through practical scenarios is far more rewarding and useful for honing your skills.

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