DevOps Roadmap 2022 must do optional tools / tech @VrashTwt vrash.
me
Programming Language Automation & Scripting Python Bash Cloud-Native Projects Golang
LINUX I / O Management Virtualization Memmory / Storage File Systems
OS Concepts
UNIX Process Management Threads & Concurrency Sockets POSIX Basics
Windows Networking Concepts Startup Management (initd) Service Management (Systemd)
CLI Processes Text Editors
LINUX
Administration
User & File Management SSH Kill Start nano VI / VIM Gedit
Learn to Live in Terminal
Bash / Zsh / Vim / Nano / Power Shell / Emacs
Text Manipulation Tools : awk, sed, grep, sort, uniq, cat, out, echo, Network : nmap, tcpdump, ping, traceroute, dig,
fmt, tr, nl, egrep, fgrep, wc airmon, airodump, dig, iptables, netstat
Bash Scripting Process Monitoring : ps, top, htop, atop, lsof System Performance : nmon, iostat, sar, vmstat
Compiling Source Code : gcc, make, etc... Others : strace, dtrace, systemtap, uname, df, history
Communication LAN / WAN Devices Switch Router ISP IP address
Networking Basics
Subnetting DNS Switching Routing Model
TCP / IP OSI
Security & Protocols HTTP/S SSL / TLS FTP SSH Port Frowarding
Reverse Proxy Caching Server Web Server
What is ? / How to ? Firewall
Forward Proxy Load Balancer Nginx Apache Tomcat
Working Setup Create Repository Public Private Fork Pull
Git / GitHub
Branching Commit Push Pull Request Clone Rebase
YAML Learn YAML
Basic Concepts Compute Storage Network Design Patterns Identity / Access
Cloud Provider
Cloud Service Providers Deployment Models Service Models
AWS Digital Ocean Azure GCP Public Private Hybrid PaaS IaaS SaaS
Concepts Container Technology Advanced Docker
Virtualisation &
Containers
VM OCI CRI Docker Buildah Koniko Ko Kim Security Best Practices Scanning
Kubernetes Introduction Architecture Objects Secrets Config Maps Persistent Volume Services Networking
CI / CD Concepts CD Foundation Landscape Jenkins GitHub Actions GitLab CI Circle CI
CI / CD
Kubernetes Native GitOps Concepts + Tooling Flux CD Argo CD Fleet
Code to Create Infra. Auto Create, Update & Delete Infrastructure Crossplane
Infrastructure
Provisioning
Terraform
No manual errors No Misconfigurations State of Infrastructure Pulumi
Configuration
Ansible Chef Puppet
Management
Infrastructure Monitoring What is Observability ? Pillars Open-Telemetry Open-Tracing
Observability
Nagios Prometheus Thanos (for HA) Grafana (for visualization) Tools (Setup & Config.)
Tracing (Application Monitoring) Logging (Logs Management) Profiling
Jaeger New Relic Elastic Stack Loki Parca
Chaos Engineering Chaos Mesh Litmus
Policy Kubewarden OPA Kyverno JS Policy
Service Mesh Istio Linkerd Consul
Operators
Others Supply Chain Security Kubernetes Security CNCF Landscape
Kubernetes Operator Operator SDK
K8s on compute nodeusing Containerd (HA Infrastructure Provisioning :
Chaos Engineering : Chaos
Kubernetes install - HA Proxy | Kube VIP Terraform | Pulumi | Crossplane | CAPI Mesh | Litmus
Engineer
(Specialization) Backup:
GitOps : Flux
Observability Security CI / CD Service Mesh Auto Scaling
Velero Argo | Fleet