Home/Roadmaps/DevOps Engineer
🔧

DevOps Engineer Roadmap

Master the tools and practices that keep modern applications running. From CI/CD pipelines to Kubernetes clusters, DevOps engineers are the backbone of every tech team.

6-9 months5-10 LPA → 28-55 LPA expected9 steps • 29 free resources
1

Linux & Shell Scripting

3-4 weeks

Linux is the operating system of the cloud. Master the command line, file system, permissions, processes, networking commands, and Bash scripting.

By the end, you'll be able to

  • Navigate Linux confidently: files, permissions, processes, networking
  • Write Bash scripts to automate common operations tasks
  • Debug server issues using system tools and logs
🛠️

Mini-project

Write a Bash script that monitors server health (CPU, memory, disk), rotates logs, and sends alerts via email/Slack webhook.

2

Networking & Security Basics

2-3 weeks

Understand how the internet works: TCP/IP, DNS, HTTP/HTTPS, firewalls, load balancers, and SSL/TLS. Essential for debugging production issues.

By the end, you'll be able to

  • Explain TCP/IP, DNS, HTTP, and SSL/TLS clearly
  • Configure firewalls, security groups, and network ACLs
  • Debug networking issues with tools like curl, dig, traceroute
🛠️

Mini-project

Set up a secure web server from scratch: NGINX, SSL certificate (Let's Encrypt), firewall rules, and reverse proxy configuration.

3

Git & CI/CD Pipelines

2-3 weeks

Automate the build-test-deploy cycle. Learn Git workflows, GitHub Actions, and how to set up pipelines that catch bugs before they reach production.

By the end, you'll be able to

  • Set up CI/CD pipelines with GitHub Actions or Jenkins
  • Implement automated testing, linting, and deployment stages
  • Design Git branching strategies for team workflows
🛠️

Mini-project

Build a CI/CD pipeline for a sample app: lint → test → build → deploy to staging → manual approval → deploy to production.

4

Docker & Containers

2-3 weeks

Containers changed everything. Learn Docker: images, containers, volumes, networks, multi-stage builds, and docker-compose for local development.

By the end, you'll be able to

  • Write optimized Dockerfiles with multi-stage builds
  • Compose multi-container applications with docker-compose
  • Debug container issues and optimize image sizes
🛠️

Mini-project

Containerize a full-stack app (frontend + backend + database) with docker-compose. Add health checks and proper networking.

5

Cloud Computing (AWS/GCP)

4-5 weeks

Learn one cloud platform deeply. Start with AWS (most jobs in India). Master EC2, S3, RDS, Lambda, IAM, VPC, and CloudFormation.

By the end, you'll be able to

  • Deploy and manage applications on AWS/GCP
  • Configure IAM, VPC, security groups, and networking
  • Use managed services: RDS, S3, Lambda, CloudFront
🛠️

Mini-project

Deploy a 3-tier application on AWS: EC2 behind a load balancer, RDS database, S3 for static assets, and CloudFront CDN.

6

Kubernetes

3-4 weeks

Container orchestration is the heart of modern DevOps. Learn Kubernetes: pods, deployments, services, ingress, config maps, and Helm charts.

By the end, you'll be able to

  • Deploy and manage applications on Kubernetes
  • Write Kubernetes manifests: pods, deployments, services, ingress
  • Use Helm charts and manage Kubernetes with kubectl
🛠️

Mini-project

Deploy your containerized app to a Kubernetes cluster (Minikube or EKS). Set up auto-scaling, rolling updates, and monitoring.

7

Infrastructure as Code

2-3 weeks

Never click in the AWS console to create infrastructure. Learn Terraform or AWS CDK to define, version, and reproduce your infrastructure.

By the end, you'll be able to

  • Write Terraform configs to provision cloud infrastructure
  • Manage infrastructure state and handle drift
  • Create reusable modules for common infrastructure patterns
🛠️

Mini-project

Write Terraform code for a complete production setup: VPC, subnets, EC2, RDS, S3, IAM roles. Store state in S3 with locking.

8

Monitoring & Observability

2-3 weeks

If you can't see it, you can't fix it. Learn Prometheus, Grafana, ELK stack, and how to set up alerting that catches problems before users do.

By the end, you'll be able to

  • Set up monitoring with Prometheus and Grafana dashboards
  • Implement centralized logging with ELK or similar
  • Create meaningful alerts that reduce MTTR
🛠️

Mini-project

Set up full observability for your deployed app: Prometheus metrics, Grafana dashboards, log aggregation, and PagerDuty-style alerts.

9

Interview Prep

3-4 weeks

DevOps interviews test: Linux troubleshooting, networking, CI/CD design, cloud architecture, Kubernetes, and scenario-based questions.

By the end, you'll be able to

  • Answer scenario-based DevOps questions confidently
  • Design CI/CD and deployment architectures on a whiteboard
  • Troubleshoot Linux/networking issues live
🛠️

Mini-project

Practice 20 scenario-based questions, design 5 CI/CD architectures, and set up a home lab with everything you learned.

🎉

Pick the path that fits you

Not sure if this is the right roadmap? Browse all our career paths and find the one that matches your goals.