devops-roadmap
DevOps Roadmap for Learning
Last updated Jun 29, 2026
771
Stars
150
Forks
1
Issues
0
Stars/day
Attention Score
88
Language breakdown
No language data available.
▸ Files
click to expand
README
DevOps-Roadmap
Introduction
📌 DevOps is a set of practices that combines software development and IT operations. It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is complementary with Agile software development; several DevOps aspects came from the Agile methodology.Table of Contents
- Python - Golang - Linux (LPIC-1) - Docker (Mandatory) - Containers From Scratch (Optional) - Containerd or LXC (Optional) - Bash-Script - Git - NetOps - Hashicorp Terraform (Strongly Recommended) - Pulumi (Normal) - Ansible (Strongly Recommended) - Puppet (Important) - SaltStack (Normal) - Chef (Normal) - End-to-End Automation on VMware vsphere with Ansible and Terraform - Build all instance images with Hashicorp Packer - Jenkins (Suitable for CI and CD in ALL infrastructure)(Free) (Strongly Recommended) - GitLab (Suitable for CI and CD in ALL infrastructure)(Paid) - GitHub (GitHub Actions)(Paid) - Azure DevOps (Suitable for CI and CD in Windows infrastructure)(Paid) - CircleCI (Paid)(Important) - Teamcity (Paid) - Bamboo (Paid) - MiniO - Kubernetes - Helm (Kubernetes Package manager) - Jenkins-X (CI/CD) (Free) - ArgoCD (CD) (free) - Spinnaker (CD) (free) - Helm (Kubernetes Package manager) - Prometheous + Grafana (Free) - Grafana LGTM Stack (Loki + Grafana + Tempo + Mimir) (Free) - Zabbix + Grafana (Free) - Telegraf + InfluxDB + Grafana (Free) - Datadog (Paid) - ELK Stack (Free) - NewRelic (Paid) - Amazon Web Services (AWS) - Microsoft Cloud (Azure) - Google Cloud (GCP)- DevOps Projects
- Step 7: Getting familiar with Agile software development
- Contact the maintainer of DevOps Hobbies
Programing Language
📌 Consider this as your benefit. A good DevOps engineer know at least one popular programming language.- ### Python
- ### Golang
DevOps Overview
- Interactive Learning Platform: - LabEx DevOps Learning Path - Comprehensive hands-on DevOps labs covering Linux, Docker, Kubernetes, Python, automation, and cloud technologies with 6000+ interactive exercises and real-world projects - Videos: - DevOps Overview - Created by the DevOps Hobbies Team (Persian Language) (Free)Hands-on DevOps Games
Practice the roadmap topics with fully local mission-based games:- LinuxMissions - Learn Linux by fixing real terminal problems across progressive sandboxed missions.
- BashMissions - Learn Bash scripting through local coding challenges, tests, hints, and debriefs.
- GitMissions - Learn Git by diagnosing and fixing broken repositories with real
gitcommands. - DockerMissions - Learn Docker in a browser-based local training game with live validation.
- TerraformMissions - Learn Terraform by repairing broken
.tfconfigurations using real Terraform workflows. - K8sMissions - Learn Kubernetes troubleshooting through local cluster repair missions.
- HelmMissions - Learn Helm by fixing broken charts, releases, and upgrade paths.
- AWSMissions - Learn AWS locally with LocalStack and real AWS CLI repair missions.
Step 0: Basic requirements
- ### Linux (LPIC-1)
- ### Docker (Mandatory)
- ### Containers From Scratch (Optional)
- ### Containerd or LXC (Optional)
- ### Bash-Script
- ### Git
- ### NetOps
Step 1: IaC (Infrastructure as Code)
- ### Hashicorp Terraform (Strongly Recommended)
- ### Pulumi (Normal)
Step 2: Configuration Managment
- ### Ansible (Strongly Recommended)
- ### Puppet (Important)
- ### SaltStack (Normal)
- ### Chef (Normal)
Step 2.5: End-to-End Automation
on this step you need to learning End-to-End automation with Ansible and Terraform on infrastruture. Please follow bottom repos.- #### End-to-End Automation on VMware vsphere with Ansible and Terraform
- #### Build all instance images with Hashicorp Packer
Step 3: CI/CD (Continuous Integration and Continuous Delivery)
- ### Jenkins (Suitable for CI and CD in ALl infrastructure)(Free) (Strongly Recommended)
- ### GitLab (Suitable for CI and CD in ALl infrastructure)(Paid)
- ### GitHub (GitHub Actions) (Free)
- ### Azure DevOps (Suitable for CI and CD in Windows infrastructure)(Paid)
- ### CircleCI (Paid)(Important)
- ### Teamcity (Paid)
- ### Bamboo (Paid)
DevOps Projects
- Videos: - Django + Docker + CI/CD - Created by the DevOps Hobbies Team (Persian Language) (Free)Step 3.1: Object Storage
- ### MiniO
Step 4: Container Orchestration
- ### Kubernetes
- ### Helm (Kubernetes Package manager)
Step 4.5: GitOps Implementation
- #### GitOps
Step 5: Monitoring and Logging
- ### Prometheous + Grafana (Free)
- ### Grafana LGTM Stack (Loki + Grafana + Tempo + Mimir)
- ### Zabbix + Grafana (Free)
- ### Telegraf + InfluxDB + Grafana (Free)
- ### Datadog (Paid)
- ### ELK Stack (Free)
- ### NewRelic (Paid)
- ### EFK Stack (Free)
Step 6: Public Clouds
- ### Amazon Web Services (AWS)
DevOps Projects
- Videos: - AWS + Cloudflare + Vercel - Created by the DevOps Hobbies Team (Persian Language) (Free)Step 7: Getting familiar with Agile software development
📌 If you made yourself through here, it means that you are now a capable DevOps Engineer. from now on, we need to focus on something furthur than using technologies. in order to become a senior, you need to be aware of all the aspects.Maintainer
- Ahmadali Bagheri - Email - Github - LinkedInHands-on Games Contributors
- Jalil Abdollahi - Email - Github - Design and implementation: DockerMissionsLinuxMissions, BashMissions, TerraformMissions, K8sMissions, HelmMissions, and AWSMissions - Design: GitMissions🔗 More in this category