DevOps Roadmap
DevOps Roadmap for 2026. with learning resources
Install / Use
npx skills add milanm/DevOps-RoadmapInstalls into whichever agent you are using.
README
DevOps Roadmap 2026.
This is a step-by-step guide on how to become a DevOps engineer, with links to relevant learning resources.
If you want to learn more about DevOps, be sure to subscribe to my newsletter.
<a href="https://trendshift.io/repositories/8625" target="_blank"><img src="https://trendshift.io/api/badge/repositories/8625" alt="milanm%2FDevOps-Roadmap | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
Support My Work
If you find this repository helpful, consider supporting me on Patreon:
Disclaimer
The purpose of this roadmap is to give you an idea about the landscape. The road map will guide you if you are confused about what to learn next, rather than encouraging you to pick what is hype and trendy. You should grow some understanding of why one tool would be better suited for some cases than the other and remember that hype and trendy do not always mean best suited for the job.
Give a Star! :star:
If you like or are using this project to learn or start your solution, please give it a star. Thanks!
<p align="left"> <a href="https://www.star-history.com/milanm/devops-roadmap"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/badge?repo=milanm/DevOps-Roadmap&theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/badge?repo=milanm/DevOps-Roadmap" /> <img alt="Star History Rank" src="https://api.star-history.com/badge?repo=milanm/DevOps-Roadmap" /> </picture> </a> </p>DevOps Roadmap
Here is the complete DevOps roadmap.

PDF version
Download PDF version.
Table of Contents
- Learning resources for DevOps Engineers (mostly free)
- 1. GIT
- 2. Learn one programming language
- 3. Learn Linux & Scripting
- 4. Learn Networking & Security
- 5. Learn Server Management
- 6. Learn Containers
- 7. Learn Container Orchestration
- 8. Learn Infrastructure as a code (X as Code)
- 9. Learn CI/CD
- 10. Learn Monitoring & Observability
- 11. Learn one Cloud provider
- 12. Learn Software Engineering Practices
- Bonus: Learn DevSecOps Fundamentals
- Additional resources
Learning resources for DevOps Engineers (mostly free)
1. GIT
All your resources (files) will be held in a GIT repository. Those files are application code but also infrastructure as a code.
Git is a free tool used for source code management. Git is used to tracking changes in the source code, enabling multiple developers to work together on non-linear development.
The two most popular Git platforms are GitLab and GitHub.
Here you need to learn Git commands, like git clone, branch, merge, and how to collaborate on a project with pull requests.
Resources:
- Pro Git Book <sup>FREE</sup>
- Learn Git by Atlassian <sup>FREE</sup>
- Learn Git Branching <sup>FREE</sup>
- Learn Git & GitHub on CodeAcademy <sup>FREE</sup>
- Git Command Explorer <sup>FREE</sup>
- Git Immersion <sup>FREE</sup>
- A Visual Git Reference <sup>FREE</sup>
- Git & GitHub Tutorial <sup>FREE</sup>
- Advanced Git Tutorial <sup>FREE</sup>
2. Learn one programming language
As an engineer, it is recommended to know at least one programming language that you can use to write automation scripts.
Some popular programming languages for DevOps-es are Python, Go, and JavaScript.
Python is a multi-paradigm language. Being an interpreted language, code is executed as soon as it is written, and the syntax allows for writing code in different ways. Python is frequently recommended as the first language new coders should learn, because of its focus on readability, consistency, and ease of use.
Here you need to learn basic concepts of programming languages, such as syntax, if/else, loops, data structures, etc.
Resources:
- Python:
- Automate the Boring Stuff with Python book <sup>FREE</sup>
- Python Crash Course <sup>FREE</sup>
- JavaScript:
- The Modern JavaScript Tutorial <sup>FREE</sup>
- JavaScript Crash Course For Beginners <sup>FREE</sup>
- Eloquent JavaScript, 3rd edition, Marjin Haverbeke <sup>FREE book</sup>
- Go
- Go by Example <sup>FREE</sup>
- Learn Go with Tests <sup>FREE</sup>
3. Learn Linux & Scripting
An Operating system serves as a bridge between a computer's user and its hardware. Its function is to offer a setting in which a user can conveniently and effectively run programs.
As most servers use Linux OS, you need to make yourself comfortable with Linux and its CLI.
Learn basic commands, such as: ls, cd, mkdir, rm, cp, mv, touch, cat, printenv, grep, find, chmod, chmod, ps, kill, top, df, du, tar, gzip, ssh, scp, wget, curl, etc.
One easy-to-start distribution is Ubuntu.
In addition, you need to know scripting to automate tasks for development and operations.
Here you can learn OS-specific languages, such as Bash or Powershell, or independent, like Python or Go.
Resources:
- Operating System - Overview <sup>FREE</sup>
- Shell Scripting Tutorial <sup>FREE</sup>
- Powershell Tutorial for Beginners: Learn Powershell Scripting <sup>FREE</sup>
- Bash Reference Manual <sup>FREE</sup>
- Ultimate Guide: Getting Started With Ubuntu <sup>FREE</sup>
- FreeBSD Handbook <sup>FREE</sup>
- Linux command handbook <sup>FREE</sup>
- Linux commands for Cloud and Devops engineers <sup>FREE</sup>
4. Learn Networking & Security
A network protocol is an established set of rules that determine how data is transmitted between different devices in the same network. Essentially, it allows connected devices to communicate with each other, regardless of any differences in their internal processes, structure, or design.
Here you will need to know how a network works, how to configure firewalls, understand how DNS works, OSI model, IP addresses, ports, etc.
Resources:
- OSI Model Explained <sup>FREE</sup>
- Computer Networking: A Top-Down Approach <sup>book</sup> Video Content<sup>video</sup>
- TCP/IP and Networking Fundamentals for IT Pros <sup>Pluralsight course</sup>
- DevSecOps : Master Securing CI/CD | DevOps Pipeline <sup>Udemy course</sup>
- Hands-On Security in DevOps: Ensure continuous security, deployment, and delivery with DevSecOps <sup> Book</sup>
- Securing DevOps: Security in the Cloud <sup> Book</sup>
- Professor Messers Network+ course <sup>FREE</sup>
- How DNS works
- How DNSSEC works
- How HTTPS works
5. Learn Server Management
Server management includes all the infrastructure monitoring and maintenance required for servers to operate reliably and at optimal performance levels. The primary goals of an effective server management strategy are to:
- Minimize server slowdowns and downtime while maximizing reliability.
- Build secure server environments.
- Scale servers and related operations to meet the needs of the organization over time.
Here you will need to know what is forward and reverse proxies, caching servers, and how to operate Web Servers, such as Nginx, Apache, or IIS.
Resources:
- What is a reverse proxy? <sup>FREE</sup>
- What is a CDN edge server?? <sup>FREE</sup>
- Cache Server <sup>FREE</sup>
- [Reverse Proxy vs. Forward Proxy: The Dif
Related Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
oracle
385.5kOracle CLI second-model review/debug/refactor/design with selected files, dry-run token checks, API or browser engine.
python-debugpy
385.5kDebug Python with pdb, breakpoint(), post-mortem inspection, and debugpy remote attach.
skill-creator
385.5kCreate, edit, audit, tidy, validate, or restructure AgentSkills and SKILL.md files.
Security Score
Audited on Aug 8, 2026


