- Always ensure ports are open & server is on
- Respect Uptime, But Plan for Downtime
- Rebuild Backups in a Test Environment to ensure integrity
- Write stuff that can be supported by your team
- Document Everything
- Take notes other people can understand
- Does your company have an AI policy?
- Automate Everything
- Never Panic, stay calm
- Don't make blind changes (eg. copypasta)
- Avoid overly complex solutions, KISS
- Make plans for common incidents/accidents/failures
- Always Validate Inputs
- Always be Learning
- Read the Manpages ! Bonus info pages, tldr
- Centralize important reference documents
- Learn the Command Line like the back of your hand
- Master VIM
- Know a scripting language
- Know a programming language
- Know permissions
- Know how to Monitor and Troubleshoot
- Know your Kernel
- Know your File Systems
- Know version control
- Know SSH in depth
- Know SELinux/Apparmor
- Know Networking