Linux Upskill Challenge

697 readers
2 users here now

Daily lessons, support and discussion for those following the month-long "Linux Upskill Challenge" course material. Aimed at those who aspire to get Linux-related jobs in industry - junior Linux sysadmin, devops-related work and similar.


founded 1 year ago
MODERATORS
176
8
Day 5 - More or less… (linuxupskillchallenge.org)
submitted 7 months ago by livialima to c/linuxupskillchallenge
177
178
12
Day 3 - Power trip! (linuxupskillchallenge.org)
submitted 7 months ago by livialima to c/linuxupskillchallenge
179
12
Day 2 - Basic navigation (linuxupskillchallenge.org)
submitted 7 months ago by livialima to c/linuxupskillchallenge
180
33
Day 1 - Get to know your server (linuxupskillchallenge.org)
submitted 7 months ago by livialima to c/linuxupskillchallenge
181
9
Day 0 - Get Your Own Server (linuxupskillchallenge.org)
submitted 7 months ago by livialima to c/linuxupskillchallenge
182
 
 

PLEASE READ THIS FIRST! HOW THIS WORKS & FAQ

RESOURCES

HOW THIS WORKS

In a nutshell

  • Completely free and open source
  • Focused on practical skills
  • Heavily hands-on
  • Starts at the 1st Monday of each month
  • Runs for 20 weekdays (Mon-Fri)
  • Often points to curated external links, expanding on the topic of the day.
  • Much less ‘formal’ than RHEL or Linux Foundation training

Requirements

  • A cloud-based Ubuntu Linux server - full instructions on how to set this up are in the ‘Day 0’ lessons
  • Basic computer literacy - no prior knowledge of Linux is required but you should be fairly confortable operating your own Windows/Mac machine
  • Requires a daily commitment of 1-2 hours each day for a month but can be self-paced

FREQUENTLY ASKED QUESTIONS - FAQ

Is this course for me?

This course is primarily aimed at two groups:

  1. Linux users who aspire to get Linux-related jobs in industry, such as junior Linux sysadmin, devops-related work and similar, and
  2. Windows server admins who want to expand their knowledge to be able to work with Linux servers.

However, many others have happily used the course simply to improve their Linux command line skills or to learn Linux for the first time – and that’s just fine too.

Will I pass LPIC/RHCA/LFCS/Linux+ certification if I take this course?

NO! This is NOT a preparation course for any Linux certification exam. It can help you, sure, but please refer to a more specific cert training if that's what you are aiming for.

When does it start?

The course always starts on the first Monday of the month. One of the key elements of the course is that the material is delivered in 20 bite-sized lessons, one each workday.

How long does it take? How many hours should I dedicate to it?

Depending on your experience and dedication, you can expect to spend 1-2 hours going through each lesson. The first few days are pretty basic and it might take you just minutes, but there's generally some "Extension" items to spice things up a bit.

I just learned about the challenge and it's already on Day X. Should I wait for next month to start?

Only if you want to. The material is available year-round so you can totally self-pace this if you prefer.

Do I really need a cloud-based server?

Yes, if you’re in the target audience (see above) you definitely should. The fact that such a server is very remote, and open to attack from the whole Internet, “makes it real”. Learning how to setup such a VPS is also a handy skill for any sysadmin.

Instructions for setting up a suitable server with a couple of providers are in the "Day 0" lessons. By all means use a different provider, but ensure you use Ubuntu LTS (preferably the latest version) and either use public key authentication or a Long, Strong, Unique password (we also have instructions on how to do that).

Of course, you’re perfectly entitled to use a local VM, a Raspberry Pi or even just WSL instead – and all of these will work fine for the course material. Just keep in mind what you are missing.

But what if I don't have a credit card (or don't want to use one) to setup an AWS/Azure/GCP server?

Please read Day 0 - Creating Your Own Local Server. There are other options of cloud providers and different payment options. But if none of them works for you, try creating your own local VM.

But what if I don’t want to use a cloud provider? I have a server/VM at home.

Then use your server. Check the post Day 0 - Creating Your Own Local Server

Why Ubuntu, can I use another distro?

The notes assume Ubuntu Server LTS (latest version) and it would be messy to include instructions/variations for other distros (at least right now). If you use Debian or other Debian-based distros (Mint, Pop!OS, Kali) it will make little to no difference because they all have the same structure.

But if you choose RedHat-based distros (Fedora, CentOS, AlmaLinux) or distros like Arch, Gentoo, OpenSUSE, you yourself will need to understand and cope with any differences (e.g. apt vs yum vs pacman).

If none of those names make any sense to you, you shouldn't be picking distros. Go read Linux Journey first lesson instead.

Should I be stopping or terminating my server when not in use?

Using a free-tier VPS, the load of the course does not exceed any thresholds. You can leave it running during the challenge but it's good to keep an eye on it (i.e. don't forget about it later or your provider will start charging you).

I noticed there was a kernel update, but no one said to reboot.

Reboot it. This is one of the few occasions you will need to reboot your server, go for it. The command for that is sudo reboot now

I still have questions/doubts! What do I do?!

Feel free to post questions or comments in Lemmy, Reddit or chat using the Discord server.

If you are inclined to contribute to the material and had the means to do it (i.e. a github account) you can submit an issue to the source directly.

CREDITS

The magnificent Steve Brorens is the mastermind behind the Linux Upskill Challenge. Unfortunately, he passed away but not before ensuring the course would continue to run in his absence. We miss you, snori.

Livia Lima is the one currently maintaining the material. Give her a shout out on Mastodon or LinkedIn.

183
10
Day 21 - What next? (linuxupskillchallenge.org)
submitted 7 months ago by livialima to c/linuxupskillchallenge
184
11
Day 20 - Scripting (linuxupskillchallenge.org)
submitted 8 months ago by livialima to c/linuxupskillchallenge
185
186
8
Day 18 - Log rotation (linuxupskillchallenge.org)
submitted 8 months ago by livialima to c/linuxupskillchallenge
187
11
Day 17 - Build from the source (linuxupskillchallenge.org)
submitted 8 months ago by livialima to c/linuxupskillchallenge
188
11
Day 16 - Archiving and compressing (linuxupskillchallenge.org)
submitted 8 months ago by livialima to c/linuxupskillchallenge
189
190
10
Day 14 - Who has permission? (linuxupskillchallenge.org)
submitted 8 months ago by livialima to c/linuxupskillchallenge
191
8
Day 13 - Users and Groups (linuxupskillchallenge.org)
submitted 8 months ago by livialima to c/linuxupskillchallenge
192
6
Day 12 - Transferring files (linuxupskillchallenge.org)
submitted 8 months ago by livialima to c/linuxupskillchallenge
193
9
Day 11 - Finding things… (linuxupskillchallenge.org)
submitted 8 months ago by livialima to c/linuxupskillchallenge
194
195
8
Day 9 - Diving into networking (linuxupskillchallenge.org)
submitted 8 months ago by livialima to c/linuxupskillchallenge
196
197
8
Day 7 - The server and its services (linuxupskillchallenge.org)
submitted 8 months ago by livialima to c/linuxupskillchallenge
198
19
Day 6 - Editing with “vim” (linuxupskillchallenge.org)
submitted 8 months ago by livialima to c/linuxupskillchallenge
199
9
Day 5 - More or less… (linuxupskillchallenge.org)
submitted 8 months ago by livialima to c/linuxupskillchallenge
200
view more: ‹ prev next ›