Roadmap
Step by step guide for DevOps or any other Operations Role. This document was prepared as a starting point for TinkerHub DevOps Bootcamp

Devops roadmap
- ✅ - Learn this at this step
- 🟢 - Learn this, not necessarily now
- 🟡 - Learn this, but not mandatory to start with
You can pick a programming language of your choice. All you need is some programming knowledge for automation. Since I am coming from a Python background, I'm listing some Python resources here.
Some other options are -
This is one of the main tasks DevOps engineers are entitled to do. Knowing how servers work and how to manage them is must-have knowledge.
- Compiling from source (gcc, make etc)
- Text Manipulation (awk, sed, grep etc)
- Process Monitoring (ps, top, htop, lsof etc.)
- Network (nmap, ping, traceroute, dig etc.)
- System Performance (nmon, iostat, vmstat etc.)
- Others (df, history, uname etc.)
- HTTP
- HTTPS
- FTP
- SSL/TLS
- SSH
- Port forwarding
- Emails (SMTP, IMAPS, POP3S, DMARC, SPF, Domain keys etc)
Other options are :
- IIS
- Apache
- Tomcat
- Caddy
- Using Nginx
Other options are:
- Google Cloud
- Azure
- Heroku
- Digital Ocean
- Linode
- Vultr
- Jenkins
- Gitlab CI
- Github Actions
- Circle CI
Other options are:
- Travis CI
- TeakCity
- Bamboo
- Azure Devops
Other option:
- LXC
- Ansible
Other options:
- Chef
- Salt
- Puppet
Other options:
- Mesos
- Docker Swarm
- Nomad
Other options:
- Pulumi
- Prometheus
- Grafana
Other options:
- Nagios
- Zobbix
- Monit
- Datadog
- Gaeger
- New Relic
Other options:
- AppDynamics
- Instana
- OpenTracing
Other options:
- Graylog
- Splunk
- Papertrail
- Availability
- Data Management
- Design and Implementation
- Management and Monitoring
And Keep Learning
Last modified 2yr ago