I'm purchasing a mini PC soon(3-4 months) as I don't have any personal device as of now for labbing. Till then I want to make a list of project ideas to work on that will enhance my resume as well as give myself a point to talk about in interviews regarding system administration or devops engineering.
Start With A Static Website
Host A Dynamic Website
HTTPS
Implement Basic Auth.
implement monitoring solutions like naemon, graylog
implement alerting solutions(Learn email server as a bonus)
glusterfs, nfs/efs, ceph, borg
Do all these with
manual instructions from command line
automated with bash scripting
Configuration Management Tool(Ansible)
Docker
Kubernetes
For a really good practical project: build a website, then host it on your mini-PC and find a way to expose it to the internet. This will teach you a lot about DNS, proxying, building websites, managing the server (via some config management or container), monitoring, etc.
reply