Starting My DevOps Journey: From Backend Dev to Infrastructure
Starting My DevOps Journey: From Backend Dev to Infrastructure
After years as a backend engineer and now working in research, I’ve decided to pivot toward DevOps and infrastructure. This isn’t just a career move—it’s following a genuine passion that’s been growing stronger every day.
Why DevOps?
As a backend developer, I was always curious about what happened after my code was written. How does it get deployed? How does it scale? What happens when things break at 3 AM? Working in research has given me a different perspective on systems and processes, but my heart keeps pulling me toward the operational side of software.
DevOps feels like the perfect intersection of development and systems administration—a place where I can build tools that make developers’ lives easier while ensuring applications run reliably in production.
The Honest Truth: I’m a Beginner
Let me be completely transparent: I’m not a DevOps expert. I’m a beginner with enthusiasm, some backend experience, and a strong desire to learn. This blog exists because I believe in learning in public—documenting the journey, sharing mistakes, and celebrating small wins.
If you’re looking for expert-level content, you might want to look elsewhere (for now). But if you want to follow along with someone figuring it out in real-time, you’re in the right place.
My Learning Blueprint
I’ve created a structured 16-week curriculum that takes me from Linux fundamentals to Kubernetes mastery. The beauty of having a plan is that it will inevitably change as I discover what excites me most, but here’s my starting roadmap:
Foundation Phase
Setting up a proper Proxmox homelab with multiple Linux VMs, mastering SSH, and building solid Linux administration skills. This is where the rubber meets the road.
Networking Deep Dive
Building a multi-VLAN network lab with proper segmentation, DNS, and routing. Understanding networking is crucial for everything that comes after.
Essential DevOps Tools
- Version control mastery with Git
- Containerization with Docker and Docker Compose
- Automation scripting in Bash and Python
- Web services deployment and management
Infrastructure as Code
- Configuration management with Ansible
- Monitoring stacks (Prometheus + Grafana, ELK)
- CI/CD pipelines with Jenkins or GitLab
- Infrastructure automation end-to-end
Kubernetes & Production
The final phase: K3s cluster, container orchestration, GitOps with ArgoCD, and putting it all together into production-grade systems.
The Homelab Vision
My homelab will be more than just a learning environment—it’s going to be a miniature production setup that showcases real DevOps practices:
- Multi-tier network with proper segmentation
- Automated provisioning of infrastructure
- Complete monitoring and alerting
- Production-grade CI/CD pipelines
- Container orchestration with Kubernetes
- Documentation that could guide others
What You’ll Find Here
This blog will document:
- Homelab build progress with detailed guides
- Tool comparisons and learning notes
- Project tutorials with real-world scenarios
- Failures and lessons learned (probably lots of these)
- Career transition insights for fellow switchers
Learning Resources I’m Using
- Books: “The Phoenix Project”, “Site Reliability Engineering”
- Online Courses: Linux Academy, Pluralsight
- Hands-on: Labs, personal projects, breaking things
- Community: Reddit r/devops, Discord servers, Twitter
Join the Journey
Whether you’re a seasoned DevOps engineer who can offer guidance, a fellow beginner learning alongside me, or just curious about the field—I’d love to have you follow along.
What I’m committing to:
- Regular posts about progress and learnings
- Honest documentation of failures and successes
- Sharing code, configs, and documentation
- Responding to questions and feedback
What I hope to achieve:
- Build practical DevOps skills
- Create a portfolio-worthy homelab
- Connect with the DevOps community
- Eventually help other beginners on their journey
This is just the beginning. Let’s see where this path leads! 🚀
Next up: I’ll be sharing my initial homelab setup and the first tools I’m diving into. Follow along for the adventure!