Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
197 views1 page

Devops: Roadmap - SH

The document provides a roadmap for learning DevOps. It recommends learning a programming language like Python, Ruby, or JavaScript first before learning about operating systems, servers, networking, security, and tools like Bash scripting. The order of topics in the roadmap is flexible and can be learned anytime.

Uploaded by

Sudeep Patra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
197 views1 page

Devops: Roadmap - SH

The document provides a roadmap for learning DevOps. It recommends learning a programming language like Python, Ruby, or JavaScript first before learning about operating systems, servers, networking, security, and tools like Bash scripting. The order of topics in the roadmap is flexible and can be learned anytime.

Uploaded by

Sudeep Patra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

!

" 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

You might also like