Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

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

You might also like