DevOps Roadmap

Complete roadmap on DevOps! Various contents for your daily life.

Check below the line of studies that you can follow to become a good devops.

Here is the list of how you should study:

Learn a Programming Language Pick any language for automation

Python Category

Ruby Category

JavaScript/Node.JS Category

GoLang Category

Rust Category

Understand different OS concepts

Networking

Posix

Sockets

Processes

Startup Management (init.d)

Service Management (systemd)

Thread in OS

Concurrency in OS

I/O Management

Virtualization

Memory Storage

File System

Learn about Managin Servers

Operating System - Linux Category

Linux Debian / Ubuntu

Linux OpenSUSE

RHEL / Derivatives

Operating System - Unix Category

FreeBSD

OpenBSD

NetBSD

Learn to live in Terminal

Learn Bash Scripting

Vim, Nano, PowerShell and Emacs

Vim

Nano

PowerShell

Emacs

Text Manipulation Tools

AWK

SED

GREP

SORT

CUT

UNIQ

CAT

ECHO

FMT

TR

NL

WC

Others Commands

STRACE

DTRACE

SYSTEMTAP

UNAME

DF

HISTORY

DU

Terminal Multiplexer

SCREEN

TMUX

Process Monitoring

PS

TOP

HTOP

ATOP

LSOF

System Performance

NMON

IOSTAT

SAR

VMSTAT

Network Tools

TRACEROUTE

MTR

PING

NMAP

NETSTAT

UFW/FIREWALLD

TCPDUMP

IPTABLES/NFTABLES

DIG

SCP

Networking, Security and Protocols

WHITE LISTING vs GREY LISTING

OSI Model

TCP/IP Model

HTTP

HTTPS

FPT/SFTP

SSL/TLS

SSH

Port Forwarding

EMAILS

SMTP

IMAPS

POP3S

DMARC

SPF

DOMAINS KEYS

What is and how to setup a...

Reverse Proxy

Forward Proxy

Firewall

Caching Server

Load Balancer