DevOps Learning Roadmap (3–6 Months)
This roadmap is designed for beginners who already know basic Linux and networking. Follow this
weekly plan to become job-ready in DevOps within 3–6 months.
Weeks 1–2: Strengthen Linux & Scripting
• File permissions, users, groups, processes, logs
• Practice Bash scripting (loops, conditions, automation tasks)
• Write simple Python scripts for automation
Weeks 3–4: Git & GitHub
• Learn Git basics: clone, commit, push, pull, branch, merge
• Understand Git workflows (feature branches, pull requests)
• Host your Bash/Python scripts on GitHub
Weeks 5–6: Docker (Containers)
• Understand images, containers, volumes, networks
• Build Dockerfiles & run apps in containers
• Use Docker Compose to run multi-container apps
Weeks 7–8: CI/CD Basics
• Learn Jenkins/GitHub Actions pipelines
• Automate build, test, deploy process
• Create a CI/CD pipeline for a sample app
Weeks 9–10: Cloud (AWS Free Tier)
• Learn EC2, S3, IAM, VPC basics
• Deploy a sample website on EC2
• Understand cloud networking & security groups
Weeks 11–12: Infrastructure as Code (Terraform)
• Write Terraform code to create AWS resources
• Manage EC2, S3, and VPC using IaC
• Understand Terraform state & modules
Weeks 13–14: Kubernetes
• Learn Pods, Deployments, Services, Ingress
• Set up Minikube or kind locally
• Deploy a sample app to Kubernetes
Weeks 15–16: Monitoring & Logging
• Learn Prometheus + Grafana for monitoring
• Understand logging with ELK/EFK stack
• Set up dashboards & alerts for your app
■ By the end of this roadmap, you will have strong skills in Linux, Git, Docker, CI/CD, AWS,
Terraform, Kubernetes, and Monitoring. This will prepare you for entry-level DevOps roles.