Proposed "Roadmap"

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 #

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 #