TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Linux sysadmin course, eight years on

780 pointsby snori74over 4 years ago
Almost eight years ago I launched an online “Linux sysadmin course for newbies” here at HN.<p>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.<p>Instead, I rejigged&#x2F;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.<p>It’s a month-long course which restarts each month, so “Day 1” of September is this coming Monday.<p>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”.<p>[0] <a href="http:&#x2F;&#x2F;www.linuxupskillchallenge.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.linuxupskillchallenge.org&#x2F;</a><p>[1] <a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;linuxupskillchallenge&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;linuxupskillchallenge&#x2F;</a><p>[2] <a href="http:&#x2F;&#x2F;snori74.blogspot.com&#x2F;2020&#x2F;04&#x2F;health-status.html" rel="nofollow">http:&#x2F;&#x2F;snori74.blogspot.com&#x2F;2020&#x2F;04&#x2F;health-status.html</a>

35 comments

user_agentover 4 years ago
I&#x27;m speechless, @OP. It ceases to amaze me that people who aren&#x27;t in a position to generate value for others often generate more of thereof than a regular, healthy individual. I&#x27;d like this world to be inhabited with more people like you. I know myself how it&#x27;s like to live with a deliberating illness, so let me just say that I&#x27;ll be praying for your recovery (and if that&#x27;s not possible at least less pain and a better &quot;reinstatiation&quot; prospects in the future if a reincarnation is a thing).<p>It seems that I&#x27;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&#x27;d not get into tech without what have happened to me. Being forced to be on a &quot;lock-down&quot; 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&#x27;s limitation. I can only hope that something similar could still happen to you regardless of the discipline involved (I know that there&#x27;s probably nothing worse than not being able fully commit to one&#x27;s life).<p>Take care, buddy.
评论 #24405347 未加载
Anon4Nowover 4 years ago
Hi Steve. I took your original course 8 years ago. I wasn&#x27;t aiming for a sys admin career - just wanted to be comfortable maintaining a server for my site. It worked well for that.<p>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.
评论 #24405362 未加载
whoknew1122over 4 years ago
Good stuff. Thanks for all the effort you&#x27;ve put into it.<p>One suggestion: Make it more obvious that the courses are on GitHub.<p>I make a point to avoid reddit as much as possible, which means I don&#x27;t know how to interact with reddit&#x27;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&#x27; threats (&#x27;I missed day X!&#x27; &#x27;Here&#x27;s my journal on my progress...&#x27;).<p>Honestly, had I not randomly clicked on the GitHub repo, I would&#x27;ve moved onto something else. I&#x27;m glad I didn&#x27;t, but yeah... pushing people onto reddit limits your audience.
评论 #24382885 未加载
codetrotterover 4 years ago
Clickable subreddit link using the old reddit interface that lets you see the content on mobile even if you aren’t logged into reddit:<p><a href="https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;linuxupskillchallenge" rel="nofollow">https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;linuxupskillchallenge</a><p>The other two links in clickable form as well:<p><a href="http:&#x2F;&#x2F;www.linuxupskillchallenge.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.linuxupskillchallenge.org&#x2F;</a><p><a href="http:&#x2F;&#x2F;snori74.blogspot.com&#x2F;2020&#x2F;04&#x2F;health-status.html" rel="nofollow">http:&#x2F;&#x2F;snori74.blogspot.com&#x2F;2020&#x2F;04&#x2F;health-status.html</a>
评论 #24381499 未加载
评论 #24388806 未加载
jasoneckertover 4 years ago
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!<p>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.).
评论 #24387212 未加载
arminiusreturnsover 4 years ago
Great work I&#x27;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).<p>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&#x27;t completely green but are trying to get past that initial hurdle which what many of them are trying to do.<p>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&#x2F;iptables, etc.<p>One other thing, I think a proper table of contents would be a good simple addition.
评论 #24381741 未加载
alekqover 4 years ago
Thank you very much for this! I am sorry that I did not know about it sooner.<p>Anyway the question for HN - is it too &quot;late&quot; 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.
评论 #24381857 未加载
评论 #24382294 未加载
评论 #24382793 未加载
评论 #24381873 未加载
评论 #24382228 未加载
评论 #24386511 未加载
评论 #24382553 未加载
评论 #24382810 未加载
评论 #24381886 未加载
评论 #24382168 未加载
评论 #24382038 未加载
评论 #24382269 未加载
评论 #24381861 未加载
accidentalrebelover 4 years ago
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&#x27;m curious. What is the rationale&#x2F;history behind this? And why Reddit?<p>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.<p>Wish this project the best.
评论 #24381275 未加载
评论 #24381295 未加载
评论 #24381204 未加载
评论 #24381177 未加载
pbhjpbhjover 4 years ago
I&#x27;m a regular user but having been around for a while (and done some web dev) this course doesn&#x27;t seem to go further (except in a few extensions) than my current knowledge&#x2F;experience. I&#x27;ve written bash scripts, configured Apache&#x2F;Nginx, setup a mail server with spam filtering, used git to a basic level, all that kinda stuff ... what&#x27;s the next step for a taste of what being a sysadmin is like?
评论 #24384996 未加载
rani08over 4 years ago
Thank for building and making it available for everyone for free. Sorry about your health. I hope you feel better.
atum47over 4 years ago
well, that&#x27;s awesome. sorry to hear about your condition though.
评论 #24381416 未加载
pakwaover 4 years ago
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.
评论 #24393781 未加载
lazyantover 4 years ago
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).
snori74over 4 years ago
Thanks for those that got the word out. Looks like we have a &quot;class&quot; of about 1,300 for this month, and its humming along nicely. (There are 5,630 sub&#x27;d, but that includes all those from previous classes who&#x27;ve not unsub&#x27;d - its an imprecise art!)
sbmthakurover 4 years ago
What is <i>Big C</i> in this context?
评论 #24390926 未加载
animexover 4 years ago
Any reason why the course recommends AWS&#x2F;DO vs. running something locally with Docker?
评论 #24387449 未加载
istjohnover 4 years ago
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.
评论 #24384015 未加载
manjanaover 4 years ago
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&#x2F;day1&#x2F; or something similar?
评论 #24388941 未加载
yardieover 4 years ago
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.
auBavanover 4 years ago
I don&#x27;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.
chefkochover 4 years ago
Hello,<p>just wanted to you to thank for this fellow myeloma warrior. Happy your asct worked out and with loads of new treatments available hopefully we&#x27;ll grow old with this :)
anoviceuserover 4 years ago
Thanks Steve for sharing this. I am sorry to hear about your condition. I am sure as you survived Big C, you will survive the small C as well. Take care and thanks.
qiaoliang89over 4 years ago
Take care! My dad is going through the same shit.
Jimmc414over 4 years ago
I wanted to point out that Linode has quality Linux hosting for as low as $5 per month. We&#x27;ve used them reliably for years.
ivvveover 4 years ago
Very generous of you, thank you! You&#x27;ve helped a lot of people out with this I&#x27;m sure. Wishing you the best.
silicon_wallyover 4 years ago
The links to linuxacademy.com are broken, since it was rebranded to acloudguru.com
评论 #24382587 未加载
greenie_beansover 4 years ago
I’ve lurked your subreddit for a while...might finally do it. Thank you!
shrthndover 4 years ago
this is great! thanks for all your hard work and for sharing, snori74!
sam_lynxover 4 years ago
Definitely going to check this out. Thank you!
westurnerover 4 years ago
There are a number of resources that may be useful for your curriculum for this project listed in &quot;Is there a program like codeacademy but for learning sysadmin?&quot; <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=19469266" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=19469266</a> :<p>&gt; [ <i><a href="http:&#x2F;&#x2F;www.opsschool.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.opsschool.org&#x2F;</a> , <a href="https:&#x2F;&#x2F;github.com&#x2F;kahun&#x2F;awesome-sysadmin&#x2F;blob&#x2F;master&#x2F;README.md#configuration-management" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kahun&#x2F;awesome-sysadmin&#x2F;blob&#x2F;master&#x2F;README...</a> , <a href="https:&#x2F;&#x2F;github.com&#x2F;stack72&#x2F;ops-books" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;stack72&#x2F;ops-books</a> , <a href="https:&#x2F;&#x2F;landing.google.com&#x2F;sre&#x2F;books&#x2F;" rel="nofollow">https:&#x2F;&#x2F;landing.google.com&#x2F;sre&#x2F;books&#x2F;</a> , <a href="https:&#x2F;&#x2F;response.pagerduty.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;response.pagerduty.com&#x2F;</a> (Incident Response training)]</i><p>To that I&#x27;d add that K3D (based on K3S, which is now a CNCF project) runs Kubernetes (k8s) in Docker containers. <a href="https:&#x2F;&#x2F;github.com&#x2F;rancher&#x2F;k3d" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rancher&#x2F;k3d</a><p>For zero-downtime (HA: High availability) deployments, &quot;Zero-Downtime Deployments To a Docker Swarm Cluster&quot; describes Rolling Updates and Blue-Green Deployments; with illustrations: <a href="https:&#x2F;&#x2F;github.com&#x2F;vfarcic&#x2F;vfarcic.github.io&#x2F;blob&#x2F;master&#x2F;docker-swarm&#x2F;docker-swarm-updates.md#rolling-updates" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vfarcic&#x2F;vfarcic.github.io&#x2F;blob&#x2F;master&#x2F;doc...</a><p>For git-push style deployment with more of a least privileges approach (which also has more moving parts) you could take a look at: <a href="https:&#x2F;&#x2F;github.com&#x2F;dokku&#x2F;dokku-scheduler-kubernetes#functionality" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dokku&#x2F;dokku-scheduler-kubernetes#function...</a><p>And also reference ansible molecule and <i>testinfra</i> for writing sysadmin <i>tests</i> and the molecule vagrant driver for testing docker configurations. <a href="https:&#x2F;&#x2F;www.jeffgeerling.com&#x2F;blog&#x2F;2018&#x2F;testing-your-ansible-roles-molecule" rel="nofollow">https:&#x2F;&#x2F;www.jeffgeerling.com&#x2F;blog&#x2F;2018&#x2F;testing-your-ansible-...</a><p><a href="https:&#x2F;&#x2F;molecule.readthedocs.io&#x2F;en&#x2F;latest&#x2F;" rel="nofollow">https:&#x2F;&#x2F;molecule.readthedocs.io&#x2F;en&#x2F;latest&#x2F;</a><p><a href="https:&#x2F;&#x2F;testinfra.readthedocs.io&#x2F;en&#x2F;latest&#x2F;" rel="nofollow">https:&#x2F;&#x2F;testinfra.readthedocs.io&#x2F;en&#x2F;latest&#x2F;</a> :<p>&gt; <i>With Testinfra you can write unit tests in Python to test actual state of your servers configured by management tools like Salt, Ansible, Puppet, Chef and so on.</i><p>&gt; <i>Testinfra aims to be a Serverspec equivalent in python and is written as a plugin to the powerful Pytest test engine.</i><p>I wasn&#x27;t able to find a syllabus or a list of all of the daily posts? Are you focusing on DevOps and&#x2F;or DevSecOps skills?<p>EDIT: The lessons are Markdown files in a Git repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;snori74&#x2F;linuxupskillchallenge" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;snori74&#x2F;linuxupskillchallenge</a><p>Links to each lesson, the title and&#x2F;or subjects of the lesson, and the associated reddit posts might be useful in a Table of Contents in the README.md.
评论 #24385626 未加载
liveoneggsover 4 years ago
tell those doctors to learn all of the options for tar or gtfo
exabrialover 4 years ago
Thank you, incredible.
Icedcoolover 4 years ago
That’s awesome dude!
luzer7over 4 years ago
Thanks for this.
calimacover 4 years ago
thank you!