Skip to content

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

Comments