stephrobert/linux-dsoxlab-training — explained in plain English
Analysis updated 2026-05-18
Work through guided and challenge-style Linux labs to prepare for the RHCSA or LFCS exam.
Practice hardening tasks that are verified against the real state of the machine, not just a typed command.
Run VM-backed labs that specifically test whether a configuration survives a reboot.
Track lab scores and hint usage locally to measure certification readiness over time.
| stephrobert/linux-dsoxlab-training | aaravkashyap12/advise-project-approach | abu-rayhan-alif/django-saas-kit | |
|---|---|---|---|
| Stars | 23 | 23 | 23 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
VM-based labs need a working KVM/libvirt, Incus, or supported cloud provider set up before use, shell labs need only a terminal.
linux-dsoxlab-training is a catalog of hands on Linux security training exercises aimed at people preparing for the RHCSA and LFCS certifications. It is not a program you run by itself. Instead it is a set of lab descriptions and tests that work together with a separate command line tool called dsoxlab, which is installed on its own and acts as the single way to browse, start, complete, and score each lab. Each lab comes in one of three styles: a guided walkthrough with precise steps, a challenge that only gives you a goal so you have to work out the steps yourself, and larger capstone labs that pull together a whole block of skills. What makes the grading different from many training platforms is that it checks the real state of the machine rather than whether you typed the right looking command. For example, it confirms a service is both running and set to start on its own, or that a mount point actually appears in the system's configuration file, not just that it works right now. Labs run in one of three ways depending on what they need to prove: directly in your own shell for quick file and permission exercises, inside lightweight Incus containers for isolated environments, or as full virtual machines set up with Terraform when the lab needs to prove something survives a reboot, such as a firewall rule or a storage setting. The tool tracks your scores locally, and revealing a hint during a challenge costs you points, which encourages trying first. Everything about a lab, including its skill area, difficulty level, required runtime, and supported Linux distributions, is described in a YAML file rather than code, so the catalog can grow without changing the underlying engine. The project is released under a Creative Commons Attribution license and offers its documentation in both English and French.
A catalog of hands-on Linux security labs for RHCSA and LFCS certification prep, run and scored through the separate dsoxlab CLI tool.
Mainly Python. The stack also includes Python, YAML, Terraform.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.