DevOps Engineer Roadmap
Containers, orchestration, infrastructure as code, CI/CD, and one cloud in real depth.
Three free learning paths in the order a system actually gets built. GitHub for three weeks so version control and pull requests are automatic. The DevOps and Platform Engineering path for seven weeks: Docker, Kubernetes, Terraform, CI/CD with GitHub Actions, configuration management with Ansible, monitoring with Prometheus, and a project that containerises and deploys a real app. AWS for nine weeks, core services, architecture, cloud security, DevOps and CI/CD on AWS, and cost. By the end you can take an application and give it a repeatable deployment, a pipeline, and enough observability to know when it breaks.
This roadmap is nineteen curated weeks. At ten hours a week, expect twenty two to twenty six weeks. At twenty hours a week, thirteen to fifteen. DevOps is usually not a true entry-level role, so honest timelines assume you either come from development or support, or you pair this with the backend roadmap first. From a related background, six to ten months to a junior platform or cloud role is reasonable.
Order is load-bearing here. Containers before orchestration, because Kubernetes makes no sense until you have felt the problem it solves. Terraform after you have clicked around a cloud console enough to resent it. CI/CD once you have something worth deploying. Save deep AWS for last, because the concepts from the platform path, containers, pipelines, infrastructure as code, transfer to any cloud, and learning them cloud-agnostic first stops you from memorising one vendor's buttons. Do the containerise-and-deploy project end to end.
This suits people who would rather make the deployment boring than write the feature, who like automating a thing they had to do twice, and who are calm during incidents. It fits developers who kept ending up as the person who fixes the pipeline. It is a poor fit as a first tech job with no prior background, since DevOps assumes you already understand what an application is and how it fails, or if you dislike being on call, which is part of most platform roles.
What this roadmap covers
GitHub
3 WeekGo from your first commit to a real open-source contribution: Git and GitHub fundamentals, branches and issues, then actually open a pull request on a real project.
Start the free learning paths →DevOps & Platform Engineering
7 WeekLearn the real DevOps toolchain: Docker, Kubernetes, Terraform, GitHub Actions, Ansible, Prometheus, then ship one project that containerizes an app and deploys it through a CI/CD pipeline onto Kubernetes.
Start the free learning paths →AWS
9 WeekGet AWS-certification-ready and ship two real projects: a full-stack app on EC2/RDS/S3, and a serverless app, covering core services, security, DevOps pipelines, and ML on AWS along the way.
Start the free learning paths →The week-by-week plan
Week 1: GitHub Basics
GitHubUnderstand what GitHub is, how it fits with Git, and get comfortable with the core workflow.
Watch
- How GitHub works - GitHub
- Git and GitHub for Beginners - Crash Course - freeCodeCamp.org
Milestone What GitHub is and why developers use it
Week 2: Branches, Issues & Collaboration
GitHubGo beyond the basics: branch your work, track tasks with Issues, and understand how forking works.
Watch
- Git & GitHub Tutorial for Beginners #12 - Forking (& Contributing) - Net Ninja
- How to use GitHub issues and projects | GitHub for Beginners - GitHub
Milestone What forking a repository means
Week 3: Project: Contribute a Pull Request to a Real Open-Source Repo
GitHubPut everything together: fork a real project, make a small improvement, and open your first pull request.
Watch
- Submiting Your First Pull Request on Github - Pippin Williamson
- Your First GitHub Contribution: Fork to Pull Request - AyyazTech
Milestone Finding a real repo and a beginner-friendly issue to work on
Project checkpoint Put everything together: fork a real project, make a small improvement, and open your first pull request.
Week 4: Containers with Docker
DevOps & Platform EngineeringContainers are the foundation of modern DevOps. Learn Docker end-to-end: images, containers, Dockerfiles, volumes, networking and Docker Compose, with hands-on demos.
Watch
- Docker Tutorial for Beginners [FULL COURSE in 3 Hours] - TechWorld with Nana
Milestone What containers are and the problems they solve
Week 5: Container Orchestration with Kubernetes
DevOps & Platform EngineeringOnce you have containers, you need to run them at scale. Master Kubernetes: pods, deployments, services, ingress, config, volumes and Helm.
Watch
- Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours] - TechWorld with Nana
Milestone Kubernetes architecture: nodes, pods and the control plane
Week 6: Infrastructure as Code with Terraform
DevOps & Platform EngineeringProvision and manage cloud infrastructure declaratively. Learn Terraform from providers and resources to state, variables and modules on real AWS infrastructure.
Watch
Milestone Providers, resources and data sources
Week 7: CI/CD with GitHub Actions
DevOps & Platform EngineeringAutomate build, test and deploy. Learn CI/CD concepts and build a real pipeline with GitHub Actions that ships a Dockerized app.
Watch
- GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker - TechWorld with Nana
Milestone CI/CD fundamentals and why pipelines matter
Week 8: Configuration Management with Ansible
DevOps & Platform EngineeringAutomate server provisioning and configuration. Learn Ansible playbooks, inventories, modules and roles to manage infrastructure reproducibly.
Watch
- Ansible for Beginners to Advanced | DevOps Bootcamp - TechWorld with Nana
Milestone How Ansible automates configuration without agents
Week 9: Monitoring & Observability with Prometheus
DevOps & Platform EngineeringYou can't operate what you can't see. Learn how Prometheus collects metrics, its architecture, and how observability underpins SRE practice.
Watch
- How Prometheus Monitoring works | Prometheus Architecture explained - TechWorld with Nana
Milestone Metrics-based monitoring and the pull model
Project checkpoint Consolidation checkpoint: rebuild one thing from the last month from scratch with no tutorial open, then write down what you had to look up.
Week 10: Project: Containerize, Deploy & Automate a Real App
DevOps & Platform EngineeringPut it all together: containerize a real application, wire up a CI/CD pipeline, and deploy it to Kubernetes. The capstone ties Docker, Kubernetes and CI/CD into one working project.
Watch
- GitLab CI/CD Full Course released - CI/CD with Docker | K8s | Microservices! - TechWorld with Nana
Milestone Containerizing a multi-service application with Docker
Project checkpoint Put it all together: containerize a real application, wire up a CI/CD pipeline, and deploy it to Kubernetes. The capstone ties Docker, Kubernetes and CI/CD into one working project.
Week 11: Introduction to AWS & Cloud Computing
AWSGet oriented in the AWS ecosystem and cloud computing fundamentals before diving into specific services.
Watch
- Introduction to AWS Services - AWS with Chetan
- AWS Certified Cloud Practitioner Training 2020 - Full Course - freeCodeCamp.org
Milestone What AWS is and why companies run on it
Week 12: AWS Core Services & Architecture
AWSLearn how AWS's core infrastructure and networking building blocks fit together, and see the platform's full breadth.
Watch
- AWS Networking Fundamentals - Amazon Web Services
- AWS re:Invent 2020 - Keynote with Andy Jassy - Amazon Web Services
Milestone VPCs, subnets, route tables and internet gateways
Week 13: AWS Cloud Security
AWSLearn how to secure applications and data on AWS, and the shared responsibility model that underpins it.
Watch
- AWS re:Inforce 2019: The Fundamentals of AWS Cloud Security (FND209-R) - Amazon Web Services
- AWS Summit DC 2021: Security best practices, common mistakes, and solutions - AWS Events
Milestone The AWS shared responsibility model
Week 14: AWS DevOps & CI/CD
AWSLearn how AWS's DevOps toolchain automates building, testing and deploying applications.
Watch
- AWS DevOps | AWS DevOps Tutorial For Beginners | AWS DevOps Training | Intellipaat - Intellipaat
- AWS Services | AWS CodePipeline | AWS CodeDeploy | AWS CodeBuild | CodeCommit | AWS DevOps | Edureka - edureka!
Milestone What DevOps means in an AWS context
Week 15: AWS Machine Learning
AWSSee how AWS's managed ML services let you build intelligent applications without managing infrastructure.
Watch
- AWS Machine Learning Tutorial | Amazon Machine Learning | AWS Training | Edureka - edureka!
- Deep Reinforcement Learning with AWS DeepRacer - BuzzRobot
Milestone The managed ML services AWS offers, from SageMaker to pretrained AI APIs
Week 16: Advanced Networking & Cost Optimization
AWSGo deeper on multi-VPC networking and learn how to keep an AWS bill under control.
Watch
- Connecting VPCs with AWS Transit Gateway | Step-by-Step Demo - Andre King
- Give me 15 Minutes & I’ll Save You Money on Your AWS Bill - AWS Developers
Milestone Why Transit Gateway beats VPC peering at scale
Project checkpoint Consolidation checkpoint: rebuild one thing from the last month from scratch with no tutorial open, then write down what you had to look up.
Week 17: AWS Certification Prep
AWSPrepare for AWS certification exams and learn about the certification paths available.
Watch
- AWS Certified Solutions Architect - Associate 2020 (PASS THE EXAM!) - freeCodeCamp.org
- AWS Certified Developer Associate (DVA-C02) Certification Course - Prepare For and Pass the Exam - freeCodeCamp.org
Milestone The Solutions Architect Associate exam blueprint
Week 18: Project: Deploy a Full-Stack App on AWS with EC2, RDS & S3
AWSTake a real full-stack app (React front end, backend API, MySQL database) and deploy it to AWS end to end using EC2, RDS and S3.
Watch
- Deploy Full Stack Application (Spring-Boot+MySQL+React) to AWS(EC2, RDS, S3) | new 2023 - Tech Breakdown with Dennis
Milestone Provisioning an EC2 instance and configuring it for a production app
Project checkpoint Take a real full-stack app (React front end, backend API, MySQL database) and deploy it to AWS end to end using EC2, RDS and S3.
Week 19: Project: Build and Deploy a Serverless Full-Stack App
AWSBuild and ship a second, more advanced project: a serverless application using Lambda, API Gateway, DynamoDB and S3/CloudFront.
Watch
Milestone Designing a serverless architecture with Lambda and API Gateway
Project checkpoint Build and ship a second, more advanced project: a serverless application using Lambda, API Gateway, DynamoDB and S3/CloudFront.
Resources and structure are drawn from the free Dropout Developer learning paths.
Get this as a dated plan
Run the same roadmap through the generator with your weekly hours and a target date to get a dated schedule you can copy, download, or print.
FAQ
Can DevOps be a first job in tech?
Rarely. It assumes you already know how applications are built and how they break. Most people reach it from development, QA, or IT support. If you are starting from zero, do the backend roadmap first, then this one.
Which cloud should I learn?
This roadmap uses AWS because it has the most jobs and the deepest free material. Azure and Google Cloud share the same concepts. Learn containers, pipelines, and infrastructure as code cloud-agnostic first, then one provider in depth.
Do I need to be good at coding for DevOps?
You need to be comfortable, not expert. Scripting in Bash and Python, reading application code well enough to debug a deployment, and writing clean YAML and Terraform. You are automating other people's software more than writing your own.
What should a DevOps portfolio contain?
One repository that takes a sample app and adds a Dockerfile, a CI pipeline, infrastructure as code, and monitoring, deployed to a real cloud account. A short writeup of the architecture and what you would improve carries a lot of weight.
Is Kubernetes worth the effort for a junior?
Yes to understand, because it is in most listings and it frames how modern systems run. You will not run production clusters alone as a junior, but being able to read manifests and debug a pod is expected.