36-Week Roadmap to Becoming a DevOps Engineer

A structured, practice-oriented learning journey that takes you from zero to job-ready DevOps engineer in 36 weeks. The path starts with Linux and networking fundamentals, then layers on Git, CI/CD, Infrastructure as Code, containers and Kubernetes, observability, security, and finally a capstone project that showcases everything you’ve learned.

Journey Overview

Master Linux Fundamentals & Shell Scripting

  • Navigate the Linux CLI & Filesystem
  • Write Bash Scripts
  • Text Processing with grep, sed, awk
4 weeks

Understand Networking & Cloud Foundations

  • Networking Basics (TCP/IP, DNS, HTTP)
  • Intro to Cloud Computing Concepts
  • Virtualization & Compute Fundamentals
4 weeks

Version Control & Collaborative Workflows

  • Git Fundamentals
  • Branching & Collaboration (GitHub / GitLab)
  • Intro to GitHub Actions
3 weeks

Build Continuous Integration & Delivery Pipelines

  • CI Concepts & Tools (Jenkins, CircleCI, GitHub Actions)
  • CD Strategies (Blue/Green, Canary, Rolling)
  • Create a Full Pipeline with Jenkins or GitHub Actions
  • + 1 more steps
5 weeks

Infrastructure as Code (IaC)

  • IaC Principles & Workflow
  • Terraform Basics & Modules
  • CloudFormation or Pulumi (choose one)
  • + 1 more steps
5 weeks

Containers & Kubernetes

  • Docker Fundamentals
  • Docker Compose & Multi-Container Applications
  • Kubernetes Core Concepts
  • + 2 more steps
5 weeks

Monitoring, Logging & Observability

  • Metrics & Monitoring with Prometheus & Grafana
  • Centralized Logging with ELK / EFK
  • Distributed Tracing & APM Basics
  • + 1 more steps
4 weeks

DevSecOps & Cloud Security Best Practices

  • Secrets Management (Vault, KMS)
  • Container & Kubernetes Security
  • Integrate Security into CI/CD (DevSecOps)
3 weeks

Capstone Project & Cloud Provider Specialization

  • Choose a Cloud (AWS, Azure, or GCP) & Prep for Certification
  • Build & Deploy an End-to-End Pipeline
  • Create Portfolio & Prepare for Interviews
3 weeks