DevOps Roadmap¶
- Roadmap: https://roadmap.sh/devops
1. Learn a Programming Language¶
- Python
- Ruby
- Go
- Rust
- JavaScript / Node.js
2. Operating System¶
- Windows
- Linux
- Ubuntu / Debian
- SUSE Linux
- RHEL / Derivatives
- Unix
- FreeBSD
- OpenBSD
- NetBSD
3. Terminal Knowledge¶
- Scripting
- Bash
- Power Shell
- Editors
- Vim / Nano / Emacs
- Process Monitoring
- Performance Monitoring
- Networking Tools
- Text Manipulation
4. Version Control Systems¶
- Git
4.1 VCS Hosting¶
- GitHub
- GitLab
- Bitbucket
5. Containers¶
- Docker
- LXC
5.1 What is and how to setup X?¶
- Forward Proxy
- Reverse Proxy
- Firewall
- Caching Server
- Load Balancer
- Web Server
- Nginx
- Caddy
- Tomcat
- Apache
- IIS
6. Networking & Protocols¶
- FTP / SFTP
- DNS
- HTTP
- HTTPS
- SSL / TLS
- SSH
- OSI Model
6.1 Email Protocols¶
- White / Grey Listing
- SMTP
- DMARC
- IMAP
- SPF
- POP3S
- Domain Keys
7. Cloud Providers¶
- AWS
- Azure
- Google Cloud
- Digital Ocean
- Alibaba Cloud
- Hetzner
- Contabo
- Heroku
8. Serverless¶
- AWS Lambda
- Cloudflare
- Azure Functions
- Vercel
- Netlify
- GCP Functions
9. Configuration Management¶
- Ansible
- Chef
- Puppet
10. Provisioning¶
- AWS CDK
- CloudFormation
- Pulumi
- Terraform
11. CI / CD Tools¶
- TeamCity
- Jenkins
- GitLab CI
- Circle CI
- Octopus Deploy
- GitHub Actions
12. Secret Management¶
- Sealed Secrets
- Vault
- SOPs
- Cloud Specific Tools
13. Infrastructure Monitoring¶
- Prometheus
- Grafana
- Zabbix
- Datadog
14. Logs Management¶
- Papertrail
- Splunk
- Loki
- Elastic Stack
- Graylog
15. Container Orchestration¶
- GKE / EKS / AKS
- AWS ECS / Fargate
- Docker Swarm
- Kubernetes
16. Application Monitoring¶
- Jaeger
- New Relic
- Datadog
- Prometheus
- OpenTelemetry
17. Artifact Management¶
- Artifactory
- Nexus
- Cloud Smith
18. GitOps¶
- ArgoCD
- FluxCD
19. Service Mesh¶
- Istio
- Consul
- Linkerd
- Envoy
20. Cloud Design Patterns¶
- Availability
- Data Management
- Design and Implementation
- Management and Monitoring