Want to be a sysadmin?
Every couple months, somoene asks r/sysadmin or r/linux, “What do I need to learn to be a sysadmin?” The checklist below lists the broad technologies that every admin needs to be familiar with. At the end there are a few resources to get started.
Skills:
- Provisioning
- Installing Linux
- Backing up Linux
- Replicating OS installs
- Networking
- Basics of a LAN
- Simple routing
- Troubleshooting
- OpenVPN or Wireguard
- Services
- NTP
- DNS
- DHCP
- TFTP
- HTTP/HTTPS
- SQL
- Firewalls
- iptables
- Security
- Firewalls/iptables
- SSH
- LDAP
- Best practices
- File systems
- Local storage
- Software RAID
- NFS
- Automation
- Learn Ansible or Puppet or Chef or Salt
- Virtualization
- VirtualBox or QEMU/KVM
- Docker/LXC
- Scripting
- Learn Bash or Python or Perl or Ruby