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/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://www.linuxupskillchallenge.org/" rel="nofollow">http://www.linuxupskillchallenge.org/</a><p>[1] <a href="https://www.reddit.com/r/linuxupskillchallenge/" rel="nofollow">https://www.reddit.com/r/linuxupskillchallenge/</a><p>[2] <a href="http://snori74.blogspot.com/2020/04/health-status.html" rel="nofollow">http://snori74.blogspot.com/2020/04/health-status.html</a>
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).<p>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).<p>Take care, buddy.
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.<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.
Good stuff. Thanks for all the effort you'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'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...').<p>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.
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://old.reddit.com/r/linuxupskillchallenge" rel="nofollow">https://old.reddit.com/r/linuxupskillchallenge</a><p>The other two links in clickable form as well:<p><a href="http://www.linuxupskillchallenge.org/" rel="nofollow">http://www.linuxupskillchallenge.org/</a><p><a href="http://snori74.blogspot.com/2020/04/health-status.html" rel="nofollow">http://snori74.blogspot.com/2020/04/health-status.html</a>
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.).
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).<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'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/iptables, etc.<p>One other thing, I think a proper table of contents would be a good simple addition.
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 "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.
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?<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.
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?
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.
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).
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!)
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.
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?
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.
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.
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'll grow old with this :)
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.
There are a number of resources that may be useful for your curriculum for this project listed in
"Is there a program like codeacademy but for learning sysadmin?"
<a href="https://news.ycombinator.com/item?id=19469266" rel="nofollow">https://news.ycombinator.com/item?id=19469266</a> :<p>> [ <i><a href="http://www.opsschool.org/" rel="nofollow">http://www.opsschool.org/</a> , <a href="https://github.com/kahun/awesome-sysadmin/blob/master/README.md#configuration-management" rel="nofollow">https://github.com/kahun/awesome-sysadmin/blob/master/README...</a> , <a href="https://github.com/stack72/ops-books" rel="nofollow">https://github.com/stack72/ops-books</a> , <a href="https://landing.google.com/sre/books/" rel="nofollow">https://landing.google.com/sre/books/</a> , <a href="https://response.pagerduty.com/" rel="nofollow">https://response.pagerduty.com/</a> (Incident Response training)]</i><p>To that I'd add that
K3D (based on K3S, which is now a CNCF project) runs Kubernetes (k8s) in Docker containers.
<a href="https://github.com/rancher/k3d" rel="nofollow">https://github.com/rancher/k3d</a><p>For zero-downtime (HA: High availability) deployments, "Zero-Downtime Deployments To a Docker Swarm Cluster" describes Rolling Updates and Blue-Green Deployments; with illustrations:
<a href="https://github.com/vfarcic/vfarcic.github.io/blob/master/docker-swarm/docker-swarm-updates.md#rolling-updates" rel="nofollow">https://github.com/vfarcic/vfarcic.github.io/blob/master/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://github.com/dokku/dokku-scheduler-kubernetes#functionality" rel="nofollow">https://github.com/dokku/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://www.jeffgeerling.com/blog/2018/testing-your-ansible-roles-molecule" rel="nofollow">https://www.jeffgeerling.com/blog/2018/testing-your-ansible-...</a><p><a href="https://molecule.readthedocs.io/en/latest/" rel="nofollow">https://molecule.readthedocs.io/en/latest/</a><p><a href="https://testinfra.readthedocs.io/en/latest/" rel="nofollow">https://testinfra.readthedocs.io/en/latest/</a> :<p>> <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>> <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't able to find a syllabus or a list of all of the daily posts? Are you focusing on DevOps and/or DevSecOps skills?<p>EDIT: The lessons are Markdown files in a Git repo:
<a href="https://github.com/snori74/linuxupskillchallenge" rel="nofollow">https://github.com/snori74/linuxupskillchallenge</a><p>Links to each lesson, the title and/or subjects of the lesson, and the associated reddit posts might be useful in a Table of Contents in the README.md.