top | item 24380969

Show HN: Linux sysadmin course, eight years on

780 points| snori74 | 5 years ago | reply

Almost eight years ago I launched an online “Linux sysadmin course for newbies” here at HN.

It was a side-project that went well, but never generated enough money to allow me to fully commit to leaving the Day Job. After surviving the Big C, and getting made redundant I thought I might improve and relaunch it commercially – but my doctors are a pessimistic bunch, so it looked like I didn’t have the time.

Instead, I rejigged/relaunched it via a Reddit forum this February as free and open - and have now gathered a team of helpers to ensure that it keeps going each month even after I can’t be involved any longer.

It’s a month-long course which restarts each month, so “Day 1” of September is this coming Monday.

It would be great if you could pass the word on to anyone you know who may be the target market of those who: “...aspire to get Linux-related jobs in industry - junior Linux sysadmin, devops-related work and similar”.

[0] http://www.linuxupskillchallenge.org/

[1] https://www.reddit.com/r/linuxupskillchallenge/

[2] http://snori74.blogspot.com/2020/04/health-status.html

83 comments

order
[+] user_agent|5 years ago|reply
I'm speechless, @OP. It ceases to amaze me that people who aren't in a position to generate value for others often generate more of thereof than a regular, healthy individual. I'd like this world to be inhabited with more people like you. I know myself how it's like to live with a deliberating illness, so let me just say that I'll be praying for your recovery (and if that's not possible at least less pain and a better "reinstatiation" prospects in the future if a reincarnation is a thing).

It seems that I'm going to make it regarding my health challenges, so I promise to make a good use of the Linux skills that your course is going to help me to systematize. Thank you. I'd not get into tech without what have happened to me. Being forced to be on a "lock-down" for 2,5 years I got myself step by step into an amazing world of technology which with my skills getting more polished made me feel I might be actually able to transcendent my body's limitation. I can only hope that something similar could still happen to you regardless of the discipline involved (I know that there's probably nothing worse than not being able fully commit to one's life).

Take care, buddy.

[+] snori74|5 years ago|reply
Ha, ha, my original goal was to make a tidy pile of $$, but also a desire to teach and share. The feedback I get is certainly bouying me up as I go forward toward that big unknown. Thanks for your thoughts.
[+] Anon4Now|5 years ago|reply
Hi Steve. I took your original course 8 years ago. I wasn't aiming for a sys admin career - just wanted to be comfortable maintaining a server for my site. It worked well for that.

I emailed you a few times, and you seemed like a genuinely nice guy. I just wanted to chime in and say thanks and wish you the best of luck for both your health and the legacy of this project.

[+] snori74|5 years ago|reply
Thanks, I did dig through my emails and got in touch with a few of The Originals. You guys were willing to buy a "pig in a poke" - I gave out no outline or Table of Content (still don't!), and you paid Real Money to get content into you email each day for a month. These youngsters are getting it all for free! Thanks again. - Steve
[+] whoknew1122|5 years ago|reply
Good stuff. Thanks for all the effort you've put into it.

One suggestion: Make it more obvious that the courses are on GitHub.

I make a point to avoid reddit as much as possible, which means I don't know how to interact with reddit's interface. When I tried to view the course via reddit, I had a lot of trouble locating the actual lessons. They were out of order, and I had to shift through other users' threats ('I missed day X!' 'Here's my journal on my progress...').

Honestly, had I not randomly clicked on the GitHub repo, I would've moved onto something else. I'm glad I didn't, but yeah... pushing people onto reddit limits your audience.

[+] snori74|5 years ago|reply
Thanks, and I appreciate your comment. Things do get a little messy, but overall I've been happy with Reddit as a platform - once I figured out to pin a big FAQ ("How This Works") posting. Noone seems to read the sidebar :-(
[+] codetrotter|5 years ago|reply
Clickable subreddit link using the old reddit interface that lets you see the content on mobile even if you aren’t logged into reddit:

https://old.reddit.com/r/linuxupskillchallenge

The other two links in clickable form as well:

http://www.linuxupskillchallenge.org/

http://snori74.blogspot.com/2020/04/health-status.html

[+] snori74|5 years ago|reply
Thanks, that old interface really was much nicer...
[+] asddubs|5 years ago|reply
i was honestly kind of glad when they introduced the new interface once i figured out that i didn't have to request the desktop site every time I open a new reddit tab anymore by just going straight to old.reddit.com
[+] jasoneckert|5 years ago|reply
As the author of 14 college Linux administration textbooks since 2001, and someone who has taught IT in the college space for 22 years, I must say that I thoroughly enjoyed going through this resource!

I think it will benefit many who have basic Linux knowledge but need to refine and further apply it, as well as students who are currently taking a course on Linux, or a course that requires Linux knowledge (development, Cybersecurity, devops, etc.).

[+] arminiusreturns|5 years ago|reply
Great work I've seen while doing my regular github foss browsing (by most recently updated), and thank you for putting CC4 on it. I also want to say I like the general format at least on github (not a reddit fan these days).

Constructive criticism: to me, this is a bit too barebones. There are quite a few extremely similar ones out there with essentially the same content but not as nice a format. You might consider doing the next tier course for those who aren't completely green but are trying to get past that initial hurdle which what many of them are trying to do.

As for what exactly, I would say an extensive focus on the entire systemd ecosystem would be a great starting point for example. Go ahead and go into nf/iptables, etc.

One other thing, I think a proper table of contents would be a good simple addition.

[+] snori74|5 years ago|reply
Yes, I've commented in a number of places that this is essentially Part I of a two part intro to the absolute minimum I'd like a newbie sysadmin to know.

It's likely that I'll put a tentative ToC for Part II into somewhere like /r/linux of /r/sysadmin for comment and discussion.

[+] alekq|5 years ago|reply
Thank you very much for this! I am sorry that I did not know about it sooner.

Anyway the question for HN - is it too "late" for a person to consider career change in 33? To clarify, I am not in IT business, my formal education (and job) is in business administration, however with recent and important changes in my private and work life, I am considering to bite the bullet. Initially, I considered back-end development, but actually Linux sysadmin might be more appropriate for me.

[+] onenite|5 years ago|reply
Not too late. Professional experience in anything technical/analytical/complex would keep your mind adaptive enough to deal with computer systems and work effectively with others.

On that note, programmers used to consist of mathematicians, engineers, and scientists, until there was a growing shortage of programmers, at which point project managers, accountants, and other comparable professionals trained to become programmers. [1]

1. The Future of Programming - Uncle Bob Martin https://youtu.be/BHnMItX2hEQ

[+] yes_man|5 years ago|reply
You are 33 years old. Consider how long your whole life has lasted since you were born. If you retire at 66, you still have another 33 years of career left. If you enjoy computers you don't need to stop at retirement age either. Plenty time for a career change, go for it :)
[+] whoknew1122|5 years ago|reply
I made the decision to change careers into IT when I was 32-ish. Did self-study for a year, and then worked as a junior sysadmin at a SaaS company for a year. Now I work at AWS.

It's definitely doable, and becoming more and more common (at least from the candidates and initiatives I see at AWS).

[+] lxe|5 years ago|reply
Same answer as "is it too "late" for a person to consider career change in 22?"

Make sure it's a career in something you actually like and can foresee to some degree of confidence that you can continue being interested in, and honing your skill in, for a while.

[+] reallydontask|5 years ago|reply
We've got a junior devops chap that is in his late 30s and has never worked in IT, so it's possible
[+] PuffinBlue|5 years ago|reply
I'm 35 and am about 9 months I to a new job as a trainee System Administrator. You can do it.
[+] 411111111111111|5 years ago|reply
Ive started my career as a sysadmin basically and would just like to throw on a tiny remark: inherint to the job is being available 24/7 in case something goes wrong in the live platform. It's not necessarily bad, it's just something you should keep in mind
[+] celticninja|5 years ago|reply
Nope. I got my first trainee developer role at 37/38. 4 years later and I earn double what I did before I started being a developer and there is pretty much zero chance of me getting that much more in my old role, definitely not in 4 years.
[+] BBergdahl|5 years ago|reply
I switched to IT at 40. Doable. But Swede so a lot of options like paid paternity leave, tuition free university and so on made it easier.
[+] peter_retief|5 years ago|reply
If you do some formal training for a few months you should be fine. If possible get someone to sponsor you.
[+] pletnes|5 years ago|reply
I worked in non-it but programming-is-useful roles until age 35. Now I’m a sw developer. I don’t particularly recommend for or against as it’s a personal choice after all. But feasible, yes absolutely.
[+] atmosx|5 years ago|reply
Absolutely not impossible, if you like Linux, etc - go for it!
[+] wilsonrocks|5 years ago|reply
I switched from being a math teacher and union official to web developer at 35 and have loved it!
[+] accidentalrebel|5 years ago|reply
Seems very interesting. I checked out the site and I want to find out why lessons need to be dished out weekly via Reddit. I'm curious. What is the rationale/history behind this? And why Reddit?

When I learn a new subject I prefer having everything available so I could go through it at my own pace. I understand people learn differently so I wonder if this kind of approach works well for other people who learn differently from me.

Wish this project the best.

[+] snori74|5 years ago|reply
Although I say repeatedly that each 'lesson' has about two hours work in it I worry that were lessons available, students will just skim though the whole lot "in one go".

I also believe that 'forcing' students to ssh in daily for a month gets a bit of muscle-memory working, and proves that they have the required stickability. (The initial paid version reported such things back to their employer!)

In fact, all lessons are available via Github, but I try to avoid pointing this out :-)

I really wanted a good discussion forum, and I'm not a great fan of much of the classic forum software. While Reddit gets a good bit of stick for some of it's subreddits, if you pick those you visit well the content can be very good - and the upvoting etc works pretty well imho.

[Edit: added comment on stickability]

[+] edoceo|5 years ago|reply
I used to teach. Some students can be left alone and learn at good pace, on their own. Others need the regular cadence and guidance. EG: we meet every Monday, next we talks about X.

There are many different learning styles. Your style (mine too) (perhaps autodidact) does terrible in rigid structure, others need it - even for subjects they are enthusiastic about.

[+] pbhjpbhj|5 years ago|reply
I'm a regular user but having been around for a while (and done some web dev) this course doesn't seem to go further (except in a few extensions) than my current knowledge/experience. I've written bash scripts, configured Apache/Nginx, setup a mail server with spam filtering, used git to a basic level, all that kinda stuff ... what's the next step for a taste of what being a sysadmin is like?
[+] jon-wood|5 years ago|reply
The next step is setting it up to randomly wake you up in the middle of the night with obscure messages.
[+] rani08|5 years ago|reply
Thank for building and making it available for everyone for free. Sorry about your health. I hope you feel better.
[+] atum47|5 years ago|reply
well, that's awesome. sorry to hear about your condition though.
[+] snori74|5 years ago|reply
Well it is what it is. One of the "odd" things is not really knowing how long you've got. Doctors hate to put a date on it, and clearly everyone's trying to push things out - but it makes planning difficult :-)

For this course I now have a small team of helpers authorised to look after the subreddit, the GitHub and the domain name. So hopefully it'll keep going strong after I bow out.

I've also changed the licensing to CC by SA 4.0, so if you think this is a good base you're welcome to develop it as you see fit, including commercially.

[+] pakwa|5 years ago|reply
Is Linux admin suitable for women with disabilities? I have a friend who would like this, but I hesitate to recommend it if she would be discriminated against as a job candidate.
[+] snori74|5 years ago|reply
Yes! This is techy and certainly not everyone "cup of tea" - most people would run a mile. But everyone is learning to remotely control a powerful server on the Internet ...which I think is cool and empowering.

We're covering the basic Linux skills to do that, and have a vague "junior sysadmin role in big company" in mind.... But nothing stops you using these same skills to create your own website, security scanning service, or get into robotics.

While discrimination unfortunately exists in some places, just avoid those and go forward. As for disablement, you just do what you can at the speed you can. (You're reading this fine, and have no idea what a hassle it was for me to write!)

[+] lazyant|5 years ago|reply
Thank you for your work. Can I suggest to add a ToC? (I know this is framed as a daily challenge but it will help to see contents at a glance, even naming the chapters).
[+] snori74|5 years ago|reply
Thanks for those that got the word out. Looks like we have a "class" of about 1,300 for this month, and its humming along nicely. (There are 5,630 sub'd, but that includes all those from previous classes who've not unsub'd - its an imprecise art!)
[+] animex|5 years ago|reply
Any reason why the course recommends AWS/DO vs. running something locally with Docker?
[+] snori74|5 years ago|reply
The "How This Works" post covers this
[+] istjohn|5 years ago|reply
Thanks for putting this out there. As an amateur developer who has picked up just enough linux skills to get by over the years, this looks like a great way to fill in some of the gaps in my knowledge without getting too deep in the weeds.
[+] snori74|5 years ago|reply
Yup. No way of knowing exactly, but I'd guess that quite a lot of the "students" are in the same boat...
[+] manjana|5 years ago|reply
Great work! Was hoping though that you could view the course from the landing page - have you considered moving the course to a simple static website where it could be browsed like www.domain.com/day1/ or something similar?
[+] yardie|5 years ago|reply
This is great. And I wish this hadn’t happened to you. I just started a new position overseeing our Linux based Oracle databases and this will be a great asset. I’ll do my best to contribute where I can.
[+] auBavan|5 years ago|reply
I don't normally comprehend most of what is posted on HN. They are too advanced for me. Probably this one too. But, will try this for you, Sir. This post is not going to let me sleep tonight.