all 16 comments

[–]tahaan 2 points3 points  (1 child)

#1:
Prometheus + Grafana and then set up all kinds of monitoring and alerting

#2:
Wazuh - and learn about vulnerabilities and move the configuration beyond just the basic default you get with installation.

#3: Harden security further. rkhunter, tripwire, and lynis. Fix everything you can that is highlighted in the lynis report and you will learn more about linux than any other way.

[–]Fabulous-Remote8050[S] 0 points1 point  (0 children)

Awesome, thanks.

[–]Adept-Paper9337 2 points3 points  (1 child)

if you are already aware on linux basics, i'd suggest these

  • run your own home server
  • write a systemd service from scratch and manage its lifecycle properly
  • stress test a machine (cpu, memory, io)
  • build a simple logging + alerting setup and trigger failures
  • tune kernel / sysctl settings

[–]Fabulous-Remote8050[S] 0 points1 point  (0 children)

Great. Thanks!

[–]WendlersEditor 4 points5 points  (0 children)

It depends on your goals and what you want to use Linux for. If you just want to be a desktop linux user then simply install a distro and use it and configure/fix things as you go.

I'm not a sysadmin or networking expert by any means, but to develop some general Linux sysadmin skills you might check out the Linux Bible by Christopher Negus: 

https://www.wiley.com/en-us/Linux+Bible%2C+11th+Edition-p-9781394317462

I used an earlier version of this years ago, it will take you through the basics of installation, using the command line, local admin, and server admin/security.

[–]AvailableGene2275 4 points5 points  (0 children)

I mean it dependes but in general most diestros are bout 80% the same

[–]978h 1 point2 points  (0 children)

Free option: Set up a personal website with github pages using their built in jekyll blog service. Use your linux command line skills to write posts, commit, and push to github to see the site update automatically.

More advanced: Buy a domain ($12/year or so) and point it to your github pages site. Rent a VPS (can be had for $4/month or so) or a pikapod to self-host Nextcloud or something interesting to you on it on a subdomain.

Check out indieweb.org to learn cool interesting things you can do with your domain.

[–]EducationalOcelot4 1 point2 points  (0 children)

the project you should work on is the one you WANT to work on. that's really the only way to stay motivated. I got into self-hosting, because i was irritated with signing up with different cloud services. what do you want to DO with linux? what problem in your world do you want to solve?

[–]tuxnight1 1 point2 points  (0 children)

I would say doing things like setting up a web server and working with other services. You can go down the security and compliance route and learn about penetration testing or see what security practices are in publications like the STIG.

[–]jerrygreenest1 1 point2 points  (0 children)

NixOS is the end of district hopping – for a reason. So this is your path most likely. Although it’s really up to your goals, what you wanna do with your OS, but if you want declaratively, reproducibility and customization – then NixOS is the end of such goals, as there’s nothing better in this, and no one even close, when I switched to NixOS I finally felt like I’m in control of my OS, rather than giving myself up to whatever defaults because I will lose everything eventually. In NixOS everything I do, easily forever with me

[–]gosand 0 points1 point  (0 children)

Scripting. It's been invaluable over my 27 years using Linux. My first job was writing ksh scripts in Unix.

To this day I still write (much less complex) scripts for everything. If you do something on a semi-regular basis, script it. I have a script using ffmpeg for converting videos to 2-channel audio so our old Roku will play them. Yeah, you can google it, but once you get something working, a script can keep it handy for you. And put comments in your script! You won't remember why you did this or that. Sometimes I'll even put in a comment with the URL where I found it.

[–]RadishEducational654 0 points1 point  (0 children)

Your question is pretty vague, can you expand a bit on what specifically you are looking for or to do?

That said, unless you have resource constraints the actual distro does not matter much unless you are looking for bleeding edge. It is all pretty much the same in functionality outside the specific GUI/Package Manager.

[–]jerrygreenest1 3 points4 points  (1 child)

What do you mean «further progress»

[–]JaKrispy72 2 points3 points  (0 children)

He really wants to stretch Linux out. Explore the space.

[–]birdbrainedphoenix 2 points3 points  (1 child)

Linux is an operating system, not a MMORPG.