Roadmap
Step by step guide for DevOps or any other Operations Role. This document was prepared as a starting point for TinkerHub DevOps Bootcamp
Last updated
Step by step guide for DevOps or any other Operations Role. This document was prepared as a starting point for TinkerHub DevOps Bootcamp
Last updated
See roadmap.sh for a detailed 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.
PythonSome other options are -
Go
Rust
Ruby
Node.js
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.
Unix
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