// roadmap/junior
Junior DevOps Roadmap
A focused path to your first DevOps role, in 5 stages: Linux and Git first, then containers, CI/CD and the cloud. Each topic links to our guides to read and to simulators, labs and quizzes to practice with. Mark topics as you go. Your progress stays in this browser.
- 5 stages
- 16 topics
- 21-32 weeks
- 5 projects
- 68 links to our material
Security focused? Try the DevSecOps Roadmap.
$ roadmap status
- >Foundation, 0 of 4 topics done
- 02Version Control & Collaboration, 0 of 3 topics done
- 03Containers, 0 of 3 topics done
- 04CI/CD Pipelines, 0 of 3 topics done
- 05Cloud Basics, 0 of 3 topics done
$ roadmap next
stage 1, topic 1 of 4
$ roadmap last
Continue where you left off: nothing opened yet
// stage 01 of 05, 4-8 weeks
Foundation
Build your core skills with Linux and command line basics.
Linux Basics
essential~20 h
Learn essential Linux commands, file system navigation, and permissions.
practice
Bash Scripting
essential~15 h
Automate repetitive tasks with simple shell scripts.
Git Basics
essential~10 h
Learn version control fundamentals: commit, push, pull, and branches.
practice
Networking Fundamentals
important~12 h
Understand IP addresses, DNS, HTTP, and basic networking concepts.
practice
// stage project
Personal Dev Environment
beginner
Set up a Linux VM, configure Git, and write scripts to automate your setup.
// after this stage you can
- Navigate confidently in the terminal
- Write basic automation scripts
- Use Git for version control
// tips
- Practice commands daily. Muscle memory is key.
- Use a Linux VM or WSL for hands-on learning
- Break complex tasks into smaller scripts
// stage 02 of 05, 3-4 weeks
Version Control & Collaboration
Master Git workflows and start collaborating with teams.
Git Branching Strategies
essential~8 h
Learn GitFlow, trunk-based development, and when to use each.
read
Pull Requests & Code Review
essential~6 h
Create PRs, review code, and collaborate effectively.
read
GitHub Actions Basics
important~10 h
Automate simple workflows like linting and testing.
// stage project
Automated Testing Pipeline
beginner
Create a GitHub repo with automated tests running on every push.
// after this stage you can
- Collaborate on code with confidence
- Set up basic CI pipelines
- Resolve merge conflicts easily
// tips
- Contribute to open source to practice PRs
- Start with simple GitHub Actions workflows
- Always write meaningful commit messages
// stage 03 of 05, 4-6 weeks
Containers
Learn Docker and understand containerization concepts.
Docker Fundamentals
essential~20 h
Build, run, and manage containers with Docker.
practice
Dockerfile Best Practices
essential~8 h
Write efficient, secure, and maintainable Dockerfiles.
read
practice
Docker Compose
important~10 h
Define and run multi-container applications.
read
// stage project
Containerized Web App
intermediate
Containerize a web application with a database using Docker Compose.
// after this stage you can
- Containerize any application
- Run multi-container setups
- Debug container issues
// tips
- Always use official base images
- Keep images small and secure
- Practice with real applications you use
// stage 04 of 05, 4-6 weeks
CI/CD Pipelines
Build automated pipelines for testing and deployment.
CI/CD Concepts
essential~6 h
Understand continuous integration and delivery principles.
GitHub Actions Advanced
essential~15 h
Build complete CI/CD pipelines with GitHub Actions.
read
practice
Testing in Pipelines
important~10 h
Integrate unit tests, linting, and security scans.
read
// stage project
Full CI/CD Pipeline
intermediate
Build a pipeline that tests, builds Docker images, and deploys to staging.
// after this stage you can
- Build end-to-end CI/CD pipelines
- Automate testing and deployments
- Reduce manual deployment errors
// tips
- Start simple, then add complexity
- Always have a staging environment
- Keep pipelines fast: aim for under 10 minutes
// stage 05 of 05, 6-8 weeks
Cloud Basics
Get started with cloud platforms and core services.
Cloud Fundamentals
essential~10 h
Understand cloud computing concepts, pricing, and service models.
read
AWS/Azure/GCP Core Services
essential~25 h
Learn compute, storage, and networking basics on your chosen platform.
read
Infrastructure as Code Basics
important~15 h
Introduction to Terraform for managing cloud resources.
practice
// stage project
Deploy to the Cloud
intermediate
Deploy your containerized app to a cloud platform using IaC.
// after this stage you can
- Navigate cloud consoles confidently
- Deploy applications to the cloud
- Manage cloud resources with code
// tips
- Use free tier resources for learning
- Pick one cloud provider to start
- Always set up billing alerts
// next
Keep going
- 9 stages, 47 topics, 20-29 weeksDevOps RoadmapThe full path, from your first Linux command to containers, pipelines, cloud, observability and security in production.
- 6 stages, 30 topics, 36-48 weeksDevSecOps RoadmapBuild security into how you ship: secure code, pipelines, containers, cloud and security operations.
Found a wrong link or a missing topic? Open an issue on GitHub.