Skip to content

Repository files navigation

HAPPY LEARNING πŸ“Œ

DevOps RoadMap

DEVOPS WORLD

A practical learning and engineering resource hub:

  • DevOps
  • Cloud Engineering
  • Site Reliability Engineering
  • Platform Engineering
  • Infrastructure Engineering
  • Production Engineering
  • DevSecOps
  • Modern systems operations

DEVOPS WORLD is designed to help engineers move beyond learning isolated tools and understand how modern infrastructure is built, automated, deployed, secured, observed, operated, and troubleshot in production.

Whether you are starting your first DevOps journey, preparing for an engineering role, building projects, working with Kubernetes, responding to incidents, or developing production engineering skills, this repository provides a structured place to learn and practice.


Start Here

VERIQTA DEVOPS ENGINEERING ROADMAP

Fundamentals β†’ Automation β†’ Cloud β†’ Containers β†’ Kubernetes β†’ Production

You do not need to learn every tool on this roadmap. Follow the colors.


🎨 COLOR GUIDE

🟒 CORE β€” LEARN
Essential for a strong DevOps foundation. Prioritize these.

πŸ”΅ CHOOSE ONE
These tools solve similar problems. Choose one to learn first. You do not need to learn all of them.

🟑 LEARN THE BASICS
Understand the technology and get basic hands-on experience. Deep expertise is not required initially.

βšͺ ADDED ADVANTAGE β€” LEARN LATER
Useful in some companies, environments, or specialized roles. Learn when your job, project, or career direction requires it.


1. OPERATING SYSTEMS & FUNDAMENTALS

🟒 Linux
🟒 Ubuntu
🟑 RHEL / Rocky Linux / AlmaLinux
βšͺ Windows Server

↓

2. NETWORKING

🟒 TCP/IP
🟒 DNS
🟒 HTTP/HTTPS
🟒 TLS/SSL
🟒 SSH
🟒 CIDR & Subnetting
🟒 Routing
🟒 Firewalls
🟒 Load Balancing
🟑 VPN

↓

3. VERSION CONTROL

🟒 Git
🟒 GitHub
πŸ”΅ GitLab
πŸ”΅ Bitbucket

↓

4. SCRIPTING & DATA FORMATS

🟒 Bash / Shell
🟒 Python
🟒 YAML
🟒 JSON
🟑 HCL
βšͺ PowerShell

↓

5. WEB SERVERS & REVERSE PROXIES

🟒 Nginx
🟑 Apache HTTP Server
βšͺ HAProxy
βšͺ Traefik
βšͺ IIS
βšͺ Tomcat

↓

6. DATABASES & CACHING

πŸ”΅ PostgreSQL
πŸ”΅ MySQL
🟑 Redis
βšͺ MongoDB
βšͺ DynamoDB
βšͺ Cassandra
βšͺ Elasticsearch

Start with PostgreSQL or MySQL. You do not need to learn every database.

↓

7. CLOUD COMPUTING

πŸ”΅ AWS
πŸ”΅ Microsoft Azure
πŸ”΅ Google Cloud

Choose one cloud provider first.

↓

8. CONTAINERS

🟒 Docker
🟒 Docker Compose
🟒 Container Registries
🟑 containerd
βšͺ Podman
βšͺ Buildah

↓

9. INFRASTRUCTURE AS CODE

🟒 Terraform / OpenTofu
πŸ”΅ AWS CloudFormation
πŸ”΅ Azure Bicep
βšͺ Pulumi

Start with Terraform or OpenTofu for a cross-cloud Infrastructure as Code foundation.

↓

10. CONFIGURATION MANAGEMENT

🟒 Ansible
βšͺ Puppet
βšͺ Chef
βšͺ Salt

↓

11. CI/CD

πŸ”΅ GitHub Actions
πŸ”΅ GitLab CI/CD
πŸ”΅ Jenkins
πŸ”΅ Azure DevOps Pipelines
βšͺ CircleCI
βšͺ AWS CodePipeline

Choose one CI/CD platform first.

↓

12. BUILD & CODE QUALITY

🟑 Maven
🟑 SonarQube
βšͺ Gradle
βšͺ npm

↓

13. ARTIFACT & PACKAGE MANAGEMENT

🟑 JFrog Artifactory
🟑 Sonatype Nexus
🟑 GitHub Packages
🟑 Amazon ECR
🟑 Azure Container Registry
🟑 Google Artifact Registry

↓

14. KUBERNETES & CONTAINER ORCHESTRATION

🟒 Kubernetes
🟒 Helm
πŸ”΅ Amazon EKS
πŸ”΅ Azure AKS
πŸ”΅ Google GKE
βšͺ OpenShift
βšͺ Rancher
βšͺ K3s

Learn Kubernetes first. Then learn the managed Kubernetes service for your chosen cloud provider.

↓

15. GITOPS

πŸ”΅ Argo CD
πŸ”΅ Flux

Choose one GitOps platform first.

↓

16. MONITORING & OBSERVABILITY

🟒 Prometheus
🟒 Grafana
🟒 OpenTelemetry
🟑 Loki
🟑 Elastic Stack
πŸ”΅ Datadog
πŸ”΅ Dynatrace
πŸ”΅ New Relic
βšͺ Splunk
βšͺ Jaeger

↓

17. SECURITY & DEVSECOPS

🟒 IAM
🟒 Secrets Management
🟒 Trivy
🟑 HashiCorp Vault
🟑 OWASP ZAP
🟑 SonarQube
🟑 Snyk
🟑 OPA
🟑 Falco
βšͺ Checkov
βšͺ Cosign
βšͺ Syft
βšͺ Grype

↓

18. KUBERNETES NETWORKING & PLATFORM TOOLS

🟑 CoreDNS
🟑 Cilium
βšͺ Calico
βšͺ Istio
βšͺ cert-manager
βšͺ External Secrets Operator

↓

19. LOGGING

🟒 Linux / systemd logs
🟑 Loki
🟑 Elastic Stack
βšͺ Fluent Bit
βšͺ Fluentd
βšͺ Logstash
βšͺ Splunk

↓

20. RELIABILITY & INCIDENT OPERATIONS

🟒 Prometheus
🟒 Grafana
🟑 PagerDuty
🟑 Opsgenie / Jira Service Management
βšͺ ServiceNow

↓

21. COLLABORATION & ENGINEERING WORKFLOW

🟒 GitHub / GitLab
🟑 Jira
🟑 Confluence
🟑 Slack
🟑 Microsoft Teams

↓

22. ADVANCED & SPECIALIZATION TOOLS

βšͺ Backstage
βšͺ Crossplane
βšͺ Argo Rollouts
βšͺ Istio
βšͺ Cilium
βšͺ OpenCost
βšͺ Kubecost
βšͺ OpenFeature
βšͺ HashiCorp Vault


ADVANCED CAREER PATHS

βšͺ Site Reliability Engineering
βšͺ Platform Engineering
βšͺ Infrastructure Engineering
βšͺ Production Engineering
βšͺ DevSecOps
βšͺ GitOps
βšͺ FinOps
βšͺ Observability Engineering
βšͺ Release Engineering
βšͺ Cloud Security
βšͺ AI for Infrastructure / AIOps


THE PATH AT A GLANCE

Linux

↓

Networking

↓

Git + GitHub

↓

Bash + Python + YAML + JSON

↓

Web Servers + Databases

↓

Choose One Cloud

↓

Docker

↓

Terraform / OpenTofu + Ansible

↓

Choose One CI/CD Platform

↓

Artifacts + Code Quality

↓

Kubernetes + Helm

↓

Choose One GitOps Tool

↓

Observability

↓

Security

↓

Reliability + Production Operations

↓

Projects + Troubleshooting + Career


REMEMBER

Do not learn every logo.

🟒 CORE β€” Learn these first

πŸ”΅ CHOOSE ONE β€” Pick one alternative and become comfortable with it

🟑 LEARN THE BASICS β€” Understand it and get some hands-on experience

βšͺ ADDED ADVANTAGE β€” Learn later when your role, project, or company requires it


DEVOPS IS NOT A TOOL COLLECTION

The goal is not to collect technologies.

The goal is to learn how to:

Learn β†’ Build β†’ Deploy β†’ Automate β†’ Operate β†’ Monitor β†’ Troubleshoot β†’ Secure β†’ Improve

Principles first. Tools second. Build while you learn.


Recommended Learning Path

Stage 1: Engineering Foundations

  1. Computer and operating system fundamentals. ID: FUND-COMP-001

  2. Linux ID: OS-LINUX-002

  3. Networking ID: FUND-COMP-003

  4. Git and GitHub ID: VCS-GIT-GITHUB-004

  5. Bash and shell scripting ID: SCRIPT-BASH-005

  6. YAML and JSON ID: DATA-YAML-JSON-006

  7. Python for automation ID: SCRIPT-PYTHON-007

Stage 2: Infrastructure Foundations

  1. Cloud computing fundamentals

  2. AWS, Azure, or Google Cloud

  3. Web servers and reverse proxies

  4. Databases

  5. Containers

  6. Docker

  7. Infrastructure as Code

  8. Terraform or OpenTofu

  9. Configuration management

Stage 3: Delivery and Automation

  1. CI/CD fundamentals
  2. GitHub Actions, GitLab CI, Jenkins, or another CI/CD platform
  3. Artifact management
  4. Software testing and code quality
  5. Release engineering
  6. Deployment strategies

Stage 4: Container Orchestration

  1. Kubernetes fundamentals
  2. Kubernetes networking
  3. Kubernetes storage
  4. Kubernetes security
  5. Helm
  6. Managed Kubernetes, EKS, AKS, or GKE
  7. GitOps
  8. Argo CD or Flux

Stage 5: Observability and Reliability

  1. Monitoring
  2. Metrics
  3. Logging
  4. Distributed tracing
  5. Prometheus
  6. Grafana
  7. OpenTelemetry
  8. Alerting
  9. Site Reliability Engineering
  10. SLIs, SLOs, and error budgets

Stage 6: Production Engineering

  1. Production readiness
  2. High availability
  3. Scalability
  4. Load balancing
  5. Capacity planning
  6. Performance
  7. Backup and recovery
  8. Disaster recovery
  9. Incident management
  10. On-call engineering
  11. Root cause analysis
  12. Postmortems
  13. Change management
  14. Release management

Stage 7: Security

  1. Identity and access management
  2. Secrets management
  3. Infrastructure security
  4. Cloud security
  5. Container security
  6. Kubernetes security
  7. CI/CD security
  8. Software supply chain security
  9. DevSecOps
  10. Policy as Code

Stage 8: Platform and Advanced Infrastructure Engineering

  1. Platform Engineering
  2. Internal Developer Platforms
  3. Developer portals
  4. Golden paths
  5. Self-service infrastructure
  6. Infrastructure APIs
  7. Policy and governance
  8. FinOps
  9. Multi-cloud and hybrid infrastructure
  10. AI for infrastructure and operations

Stage 9: Career Development

  1. Build production-style projects
  2. Document your work
  3. Build your GitHub portfolio
  4. Practice troubleshooting
  5. Study system design
  6. Prepare for technical interviews
  7. Prepare your resume and LinkedIn
  8. Apply for engineering roles
  9. Continue learning in production

How to Use This Repository

If you are a beginner:

  1. Start with the roadmap.
  2. Learn Linux and networking properly.
  3. Learn Git.
  4. Learn Bash and basic Python.
  5. Choose one cloud provider.
  6. Learn Docker.
  7. Learn Infrastructure as Code.
  8. Learn CI/CD.
  9. Learn Kubernetes.
  10. Learn observability.
  11. Build projects.
  12. Break your projects.
  13. Troubleshoot them.
  14. Document what you learned.
  15. Study production engineering.

If you already work in infrastructure:

Use the repository as a reference library.

Explore:

  • Troubleshooting
  • Production Engineering
  • SRE
  • Platform Engineering
  • Architecture
  • Incidents
  • Security
  • Observability
  • Engineering handbooks

Contribution Guidelines

Contributions that improve the technical quality of DEVOPS WORLD are welcome.

Useful contributions include:

  • Correcting technical errors
  • Fixing broken links
  • Improving explanations
  • Adding legitimate official resources
  • Adding practical labs
  • Adding production scenarios
  • Adding troubleshooting guides
  • Improving projects
  • Adding diagrams
  • Updating obsolete information

Please do not submit:

  • Exam dumps
  • Stolen material
  • Promotional spam
  • Affiliate-link collections
  • Duplicate resources
  • Unverified commands
  • Secrets or credentials
  • Unsafe production instructions
  • Low-quality AI-generated content
  • Resources without clear engineering relevance

See CONTRIBUTING.md before submitting a pull request.


Repository Quality

Resources should prioritize:

  1. Technical accuracy
  2. Official documentation
  3. Practical engineering value
  4. Production relevance
  5. Security
  6. Troubleshooting
  7. Clear explanations
  8. Current information

Third-party learning resources may be included when they provide substantial educational value.

Resources should be reviewed periodically because tools, documentation, certifications, cloud services, and engineering practices change.


Security

If you discover a security issue related to this repository, follow the instructions in SECURITY.md.


Documentation Standard

Projects and labs should explain more than successful commands.

Where relevant, documentation should include:

  • What is being built
  • Why it exists
  • Architecture
  • Prerequisites
  • Commands
  • Configuration
  • Expected output
  • Verification
  • Security considerations
  • Common mistakes
  • Failure scenarios
  • Troubleshooting
  • Production considerations
  • Cleanup

A successful command is not the same as engineering understanding.


Engineering Principle

Do not ask only:

"What command should I run?"

Learn to ask:

"What is happening?"

"Why is it happening?"

"What depends on this?"

"What could fail?"

"How would I know it failed?"

"How would I troubleshoot it?"

"How would I recover?"

"How would I prevent it?"

"Would I operate this the same way in production?"

That mindset is the difference between following tutorials and becoming an infrastructure engineer.


About VERIQTA

VERIQTA creates practical educational resources for engineers working across:

  • DevOps
  • Cloud Engineering
  • Site Reliability Engineering
  • Platform Engineering
  • Infrastructure Engineering
  • Production Engineering
  • DevSecOps
  • Linux
  • Networking
  • Kubernetes
  • Observability
  • Automation
  • Modern infrastructure operations

DEVOPS WORLD is part of that mission.


Support DEVOPS WORLD

If this repository helps you:

  • Star the repository
  • Share it with another engineer
  • Report outdated information
  • Submit useful improvements
  • Contribute practical engineering knowledge

Most importantly, build something with what you learn.

Then break it.

Then learn how to fix it.

Welcome to DEVOPS WORLD.

About

The complete DevOps learning and engineering hub: roadmap, resources, tools, projects, labs, interviews, troubleshooting, production, and career guides.

Resources

Stars

3.5k stars

Watchers

236 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors