!
" Personal Recommendation / Opinion Find the detailed version of this roadmap
"
! Alternative Option - Pick this or purple along with resources and other roadmaps
"
! Order in roadmap not strict (Learn anytime)
! I wouldn't recommend DevOps http : // roadmap.sh
"
! Python
Go "
!
"
!
Learn a Programming Language Rust "
!
"
! Ruby
Pick any language for automation.
C "
!
"
! JavaScript / Node.js
C++ "
!
"
! Networking POSIX "
!
"
! I/O Management
Startup Management (initd) "
!
"
! Virtualization
Understand di!erent OS Concepts Service Mgmt. (systemd) "
!
"
! Memory/Storage
Threads and Concurrency "
!
"
! File Systems
"
! Sockets Processes "
!
"
! CentOS Ubuntu "
!
Learn about Managing Servers "
! Windows "
! SUSE Linux RHEL "
!
Get some administration knowledge in some OS. Go
with any Linux distro. Pick Ubuntu if you have a little
"
! Fedora Debian "
!
to no experience with Linux. Operating System Linux
!
"
"
!
Learn to live in Terminal Unix
DNS
"
! FreeBSD OpenBSD !
"
White/Grey Listing OSI Model
"
! Learn Bash Scripting NetBSD "
!
"
!
Networking, Security and Protocols
"
! Vim/Nano/PowerShell/Emacs
terminal multiplexers
"
!
"
!
"
! Emails HTTP Compiling apps from source "
! screen tmux "
!
"
! " (gcc, make and other related stu!)
!
HTTPS "
!
SMTP Process Monitoring
FTP
"
!
awk sed grep sort ps top htop atop lsof
IMAPS "
!
SSL / TLS
cut uniq cat echo
POP3S SSH
"
! "
!
System Performance
fmt tr nl wc
Port Forwarding
"
! nmon iostat sar vmstat
DMARC
egrep fgrep
SPF Text Manipulation Tools "
! traceroute mtr ping nmap
Domain Keys
netstat airmon tcpdump
strace dtrace systemtap
airodump iptables dig
What is and how to setup a _____?
uname df history du
Network Tools
Others "
! "
!
" Reverse Proxy
! Caching Server "
! Consul "
!
"
! Forward Proxy Load Balancer "
!
Learn Infrastructure as Code Service Mesh Istio "
!
"
! Firewall Web Server "
!
Envoy "
!
Nginx "
! Docker "
!
Containers
Linkerd "
!
"
! Apache Caddy "
! LXC "
!
Ansible "
!
"
! Tomcat IIS "
!
Configuration Mgmt. Chef "
!
Infrastructure Provisioning Salt "
!
"
! Puppet "
!
Learn some CI/CD Tool Container Orchestration
Terraform "
!
"
! Kubernetes Mesos "
!
"
! Gitlab CI Jenkins "
! AWS CDK "
! "
! Docker Swarm Nomad "
!
"
! GitHub Actions Travis CI "
! CloudFormation "
!
Prometheus "
!
"
! Bamboo TeamCity "
! Pulumi "
!
Nagios "
!
"
! Azure DevOps Services Infrastructure Monitoring
Grafana "
!
"
! Circle CI Drone "
!
Learn how to monitor software and infrastructure Zabbix "
!
"
! Elastic Stack
Monit "
!
Application Monitoring Datadog "
!
"
! Graylog
Logs Management
"
! Splunk
"
! Jaeger New Relic "
!
"
! Papertrail
"
! AppDynamics Instana "
!
"
! OpenTracing
Cloud Providers
"
! AWS Alibaba Cloud "
! "!
! " Availability
Cloud Design Patterns
"
! Google Cloud Digital Ocean "
! http://bit.ly/cloud-arch-patterns Data Management
"
! Azure Linode "
! Design and Implementation
"
! Heroku Vultr "
! Management and Monitoring
Keep Learning