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.
Fundamentals β Automation β Cloud β Containers β Kubernetes β Production
You do not need to learn every tool on this roadmap. Follow the colors.
π’ 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.
π’ Linux
π’ Ubuntu
π‘ RHEL / Rocky Linux / AlmaLinux
βͺ Windows Server
β
π’ TCP/IP
π’ DNS
π’ HTTP/HTTPS
π’ TLS/SSL
π’ SSH
π’ CIDR & Subnetting
π’ Routing
π’ Firewalls
π’ Load Balancing
π‘ VPN
β
π’ Git
π’ GitHub
π΅ GitLab
π΅ Bitbucket
β
π’ Bash / Shell
π’ Python
π’ YAML
π’ JSON
π‘ HCL
βͺ PowerShell
β
π’ Nginx
π‘ Apache HTTP Server
βͺ HAProxy
βͺ Traefik
βͺ IIS
βͺ Tomcat
β
π΅ PostgreSQL
π΅ MySQL
π‘ Redis
βͺ MongoDB
βͺ DynamoDB
βͺ Cassandra
βͺ Elasticsearch
Start with PostgreSQL or MySQL. You do not need to learn every database.
β
π΅ AWS
π΅ Microsoft Azure
π΅ Google Cloud
Choose one cloud provider first.
β
π’ Docker
π’ Docker Compose
π’ Container Registries
π‘ containerd
βͺ Podman
βͺ Buildah
β
π’ Terraform / OpenTofu
π΅ AWS CloudFormation
π΅ Azure Bicep
βͺ Pulumi
Start with Terraform or OpenTofu for a cross-cloud Infrastructure as Code foundation.
β
π’ Ansible
βͺ Puppet
βͺ Chef
βͺ Salt
β
π΅ GitHub Actions
π΅ GitLab CI/CD
π΅ Jenkins
π΅ Azure DevOps Pipelines
βͺ CircleCI
βͺ AWS CodePipeline
Choose one CI/CD platform first.
β
π‘ Maven
π‘ SonarQube
βͺ Gradle
βͺ npm
β
π‘ JFrog Artifactory
π‘ Sonatype Nexus
π‘ GitHub Packages
π‘ Amazon ECR
π‘ Azure Container Registry
π‘ Google Artifact Registry
β
π’ 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.
β
π΅ Argo CD
π΅ Flux
Choose one GitOps platform first.
β
π’ Prometheus
π’ Grafana
π’ OpenTelemetry
π‘ Loki
π‘ Elastic Stack
π΅ Datadog
π΅ Dynatrace
π΅ New Relic
βͺ Splunk
βͺ Jaeger
β
π’ IAM
π’ Secrets Management
π’ Trivy
π‘ HashiCorp Vault
π‘ OWASP ZAP
π‘ SonarQube
π‘ Snyk
π‘ OPA
π‘ Falco
βͺ Checkov
βͺ Cosign
βͺ Syft
βͺ Grype
β
π‘ CoreDNS
π‘ Cilium
βͺ Calico
βͺ Istio
βͺ cert-manager
βͺ External Secrets Operator
β
π’ Linux / systemd logs
π‘ Loki
π‘ Elastic Stack
βͺ Fluent Bit
βͺ Fluentd
βͺ Logstash
βͺ Splunk
β
π’ Prometheus
π’ Grafana
π‘ PagerDuty
π‘ Opsgenie / Jira Service Management
βͺ ServiceNow
β
π’ GitHub / GitLab
π‘ Jira
π‘ Confluence
π‘ Slack
π‘ Microsoft Teams
β
βͺ Backstage
βͺ Crossplane
βͺ Argo Rollouts
βͺ Istio
βͺ Cilium
βͺ OpenCost
βͺ Kubecost
βͺ OpenFeature
βͺ HashiCorp Vault
βͺ Site Reliability Engineering
βͺ Platform Engineering
βͺ Infrastructure Engineering
βͺ Production Engineering
βͺ DevSecOps
βͺ GitOps
βͺ FinOps
βͺ Observability Engineering
βͺ Release Engineering
βͺ Cloud Security
βͺ AI for Infrastructure / AIOps
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
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
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.
-
Computer and operating system fundamentals. ID: FUND-COMP-001
-
Linux ID: OS-LINUX-002
-
Networking ID: FUND-COMP-003
-
Git and GitHub ID: VCS-GIT-GITHUB-004
-
Bash and shell scripting ID: SCRIPT-BASH-005
-
YAML and JSON ID: DATA-YAML-JSON-006
-
Python for automation ID: SCRIPT-PYTHON-007
-
Cloud computing fundamentals
-
AWS, Azure, or Google Cloud
-
Web servers and reverse proxies
-
Databases
-
Containers
-
Docker
-
Infrastructure as Code
-
Terraform or OpenTofu
-
Configuration management
- CI/CD fundamentals
- GitHub Actions, GitLab CI, Jenkins, or another CI/CD platform
- Artifact management
- Software testing and code quality
- Release engineering
- Deployment strategies
- Kubernetes fundamentals
- Kubernetes networking
- Kubernetes storage
- Kubernetes security
- Helm
- Managed Kubernetes, EKS, AKS, or GKE
- GitOps
- Argo CD or Flux
- Monitoring
- Metrics
- Logging
- Distributed tracing
- Prometheus
- Grafana
- OpenTelemetry
- Alerting
- Site Reliability Engineering
- SLIs, SLOs, and error budgets
- Production readiness
- High availability
- Scalability
- Load balancing
- Capacity planning
- Performance
- Backup and recovery
- Disaster recovery
- Incident management
- On-call engineering
- Root cause analysis
- Postmortems
- Change management
- Release management
- Identity and access management
- Secrets management
- Infrastructure security
- Cloud security
- Container security
- Kubernetes security
- CI/CD security
- Software supply chain security
- DevSecOps
- Policy as Code
- Platform Engineering
- Internal Developer Platforms
- Developer portals
- Golden paths
- Self-service infrastructure
- Infrastructure APIs
- Policy and governance
- FinOps
- Multi-cloud and hybrid infrastructure
- AI for infrastructure and operations
- Build production-style projects
- Document your work
- Build your GitHub portfolio
- Practice troubleshooting
- Study system design
- Prepare for technical interviews
- Prepare your resume and LinkedIn
- Apply for engineering roles
- Continue learning in production
If you are a beginner:
- Start with the roadmap.
- Learn Linux and networking properly.
- Learn Git.
- Learn Bash and basic Python.
- Choose one cloud provider.
- Learn Docker.
- Learn Infrastructure as Code.
- Learn CI/CD.
- Learn Kubernetes.
- Learn observability.
- Build projects.
- Break your projects.
- Troubleshoot them.
- Document what you learned.
- 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
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.
Resources should prioritize:
- Technical accuracy
- Official documentation
- Practical engineering value
- Production relevance
- Security
- Troubleshooting
- Clear explanations
- 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.
If you discover a security issue related to this repository, follow the instructions in SECURITY.md.
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.
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.
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.
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.
