Test and reinforce practical Linux administration skills through 58 independent, challenge-style exercises. Organized into ten topic groups, the course moves from essential tools and shell scripting through running systems, storage, file systems, networking, users, security, SELinux, and Podman containers.
Instead of following a command-by-command walkthrough, you receive a goal, concrete requirements, and an environment in which to produce the required state. Automated checks provide immediate feedback, while a reference solution is available for every task when you need to compare approaches or recover from a blocker.
What You Will Learn
- Locate files, manage links, permissions, logs, and archives, and switch safely between user contexts
- Write Bash scripts that process arguments, accept input, evaluate conditions, loop over data, and transform command output
- Adjust process scheduling, preserve journals, select tuning profiles, and start, stop, enable, and inspect services
- Create partitions, physical volumes, volume groups, logical volumes, swap space, and persistent file-system mounts
- Configure XFS and ext4 file systems, extend storage, diagnose access problems, and manage NFS and
autofs - Set boot targets, modify bootloader settings, configure time clients, manage packages, and schedule work with
atand cron - Configure IPv4 and IPv6, hostname resolution, firewalls, local users and groups, password aging, sudo, and SSH keys
- Diagnose SELinux contexts and denials and manage container images, Podman lifecycles, persistent storage, services, and automatic startup
Who This Course Is For
This course is for RHCSA learners and practicing Linux administrators who want targeted, hands-on review rather than introductory lessons. It is particularly useful for identifying weak areas across many administration domains before moving to a current exam-aligned path or a longer mock exam.
Prerequisites: You should already know basic Linux command-line administration and be comfortable discovering the exact commands needed for a stated requirement. Prior practice with services, storage, networking, users, permissions, and SELinux is recommended.
Learning environment: The course contains 58 UBI 9 terminal challenges: 21 Beginner and 37 Intermediate. Together they provide 81 task steps, 170 automated checks, and one reference solution per task. Each challenge runs independently, so changes do not form one continuous server scenario.
Frequently Asked Questions
Does this course cover the current RHCSA exam objectives completely?
No. It provides broad RHCSA-level practice, but it should not be treated as a complete or current objective map. For structured study aligned with the current exam, use the updated RHCSA Learning Path.
Are these guided labs or open-ended challenges?
They are challenge-first exercises. Each task states the goal, requirements, and sometimes example output, but does not provide a command-by-command walkthrough before you attempt it. Automated checks and a reference solution are available for feedback and review.
Is this a full timed RHCSA mock exam?
No. The 58 challenges are independent and grouped by topic; they are not presented as one timed, closed-solution exam session or a single integrated machine scenario. You can select domains to review and work at your own pace.
Should beginners start with this course?
Complete Linux newcomers should first learn the fundamentals in a guided course. Although 21 challenges are labeled Beginner, most tasks expect you to translate requirements into commands without step-by-step instruction, and 37 are labeled Intermediate.


