Introduction to Linux
Introduction to Kubernetes
Disclosure: CNCF funded the Kubernetes course development.
Training program to make a Novice System Administrator
Or, even better, find a server/hosting company/datacenter, and insist on interning/working for free/peanuts as a NOC Tech. You'll learn all the SA/networking/Linux/DNS etc fundamentals for sure, and it's a great foot in the door into the tech industry. If you're half way decent, you'll move up the chain quickly.
You're going to learn the best by doing it with your hands.
It'll cement what you're learning from the training.
I like the mindset of people wanting to learn SA/fundamentals though. Far too many are skipping the needful whilst diving straight to cloud/serverless.
"Software Configuration Management" (SCM)
- Soft Skills 101, 201
- Labs Exercises
- Free. Contribute
awesome-sysadmin > configuration-management
- This could list reusable module collections such as Puppet Forge and Ansible Galaxy;
- And module testing tools like Puppet Beaker and Ansible Molecule (that can use Vagrant or Docker to test a [set of] machines)
- I'd add "Time Management for System Administrators" (2005)
- There's now a "Site Reliability Workbook" to go along with the Google SRE book. Both are free online.
- The PagerDuty Incident Response Documentation is also free online.
- OpsGenie has a free plan also with incident response alerting and on-call management.
There are a number of awesome-devops lists.
Minikube and microk8s package Kubernetes into a nice bundle of distributed systems components that'll run on Lin, Mac, Win. You can convert docker-compose.yml configs to Kubernetes pods when you decide that it should've been HA with a load balancer SPOF and x.509 certs and a DRP (Disaster Recovery Plan) from the start!
Handbook > Engineering > Infrastructure
Handbook > Engineering > Ops
(Sysadmins are part of teams that solve business and scientific experiment problems for people that are part of organizations' teams)