I think inspiration for how we should approach our pipeline should stem from answering the following questions:

  • Which subjects should you learn, and why?
  • What is the best book or video lecture series for each subject?

This is in the same vein as Teach Yourself Computer Science

Resources#

Cheat Sheets#

  • https://linuxpath.org/wp-content/uploads/2022/08/LinuxPath-Cheatsheet.pdf

T1 Pipeline#

T1E Pipeline#

APS Pipeline#

T2S/MH Pipeline#

Bash Scripting#

  • The Linux Command Line
  • The 3rd section of this book is a solid intro to Bash scripting
  • By William Shotts
  • Might not be the gold-standard tutorial on bash scripting though.

Looping#

  • for
  • while

if, elif, else#

case#

Advanced Regex#

Advanced Text Processing#

  • grep
  • -P PCRE
  • sed
  • awk
  • printf

Networking#

  • telnet
  • nmap
  • netstat
  • iptables
  • hostname
  • hostnamectl

Performance Optimization#

  • iostat
  • vmstat

mysqltuner.pl#

Optimizing PHP-FPM#

Nginx#

Reverse Proxies#