Onesmus's Roadmap
Software Developer → Junior DevOps Engineer

A practical roadmap for experienced software developers who want to transition into DevOps, Cloud Engineering, and Platform Engineering without starting from scratch.

Start The Journey

The Roadmap

Month 1 - Linux & Networking

  • Linux Fundamentals
  • SSH & Permissions
  • Services & Logs
  • DNS & Networking
  • HTTP/HTTPS

Month 2 - Docker

  • Containers
  • Images
  • Volumes
  • Docker Compose
  • Containerizing APIs

Month 3 - CI/CD

  • GitHub Actions
  • Build Pipelines
  • Testing Pipelines
  • Automated Deployments
  • Secrets Management

Month 4 - Azure Cloud

  • Azure Services
  • App Services
  • SQL Databases
  • Virtual Machines
  • Cloud Deployments

Month 5 - Terraform

  • Infrastructure as Code
  • Azure Resources
  • Automation
  • State Management
  • Reusable Modules

Month 6 - Kubernetes

  • Pods
  • Deployments
  • Services
  • Scaling
  • Rolling Updates

Month 7 - Monitoring

  • Grafana
  • Prometheus
  • Logs
  • Metrics
  • Observability

Daily Learning Routine

Morning

1 Hour Theory
05:30 - 06:30

Evening

1 Hour Hands-On Lab
20:00 - 21:00

Saturday

3-4 Hours Project Building

Sunday

Review & Improvements

Final Goal

Build One Complete Project

React Frontend

ASP.NET Core API

SQL Server

Docker

GitHub Actions

Azure

Terraform

Kubernetes

Monitoring