0% found this document useful (0 votes)
142 views2 pages

Comprehensive DevOps Roadmap Guide

The document outlines a roadmap for learning DevOps. It recommends learning a programming language like Python, Ruby, JavaScript, or Rust first. Then learn about operating system concepts like networking, processes, file systems and virtualization. Get administration experience on Linux distributions like Ubuntu or Debian. Learn to use the terminal and Bash scripting. Understand tools like DNS, HTTP, networking protocols and system monitoring utilities. The order is flexible and alternatives are suggested throughout.

Uploaded by

Dani Pilmat
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)
142 views2 pages

Comprehensive DevOps Roadmap Guide

The document outlines a roadmap for learning DevOps. It recommends learning a programming language like Python, Ruby, JavaScript, or Rust first. Then learn about operating system concepts like networking, processes, file systems and virtualization. Get administration experience on Linux distributions like Ubuntu or Debian. Learn to use the terminal and Bash scripting. Understand tools like DNS, HTTP, networking protocols and system monitoring utilities. The order is flexible and alternatives are suggested throughout.

Uploaded by

Dani Pilmat
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/ 2

 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 https : // roadmap.sh


 Python

 Go 

Learn a Programming Language

 Ruby
Pick any language for automation.
Rust 


 JavaScript / Node.js


 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 


 Ubuntu / Debian

Learn about Managing Servers 


 Windows 
 SUSE Linux

Get some administration knowledge in some OS. Go



 RHEL / Derivatives
with any Linux distro. Pick Ubuntu if you have a little
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


Compiling apps from source

 


 Emails HTTP (gcc, make and other related stu!) 
 screen tmux 



HTTPS 

SMTP Process Monitoring
FTP / SFTP

 awk sed grep sort
ps top htop atop lsof
IMAPS
SSL / TLS 
 cut uniq cat echo

POP3S SSH

 fmt tr nl wc 

System Performance

Port Forwarding

 Text Manipulation Tools 
 nmon iostat sar vmstat
DMARC

SPF strace dtrace systemtap


traceroute mtr ping nmap
uname df history du
Domain Keys
netstat ufw / firewalld tcpdump
Others 

iptables / nftables dig scp
What is and how to setup a _____?
Network Tools


 Reverse Proxy
 Caching Server 
 Docker 

ArgoCD 
 Istio Consul
iptables / nftables dig scp
What is and how to setup a _____?
Network Tools


 Reverse Proxy
 Caching Server 
 Docker 

Containers ArgoCD  
  Istio Consul 


 Forward Proxy Load Balancer 
 LXC 

FluxCD  
  Linkerd Envoy 


 Firewall Web Server 

Infrastructure as Code GitOps Service Mesh

 Nginx Apache 

Secret Management

 Tomcat IIS 


 Vault SOPS 

Sealed Secrets 

Cloud Specific Tools 

Infrastructure Provisioning


Learn some CI/CD Tool Configuration Mgmt. Container Orchestration
Terraform 

Ansible 
 Kubernetes 


 Gitlab CI Jenkins 
 AWS CDK 

Chef 
 Docker Swarm 


 GitHub Actions Travis CI 
 CloudFormation 

Puppet 
 Nomad 

TeamCity 
 Pulumi 


 Azure DevOps Services
Prometheus 


 Circle CI Drone 

Infrastructure Monitoring
Nagios 


 Elastic Stack Grafana 

Learn how to monitor software and infrastructure

 Graylog Zabbix 

Logs Management

 Splunk Application Monitoring
Monit 


 Papertrail Datadog 


 Jaeger New Relic 


 Loki


 AppDynamics Instana 

Cloud Providers

 OpenTelemetry


 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