A comprehensive study repository for Red Hat Certified System Administrator (RHCSA) exam preparation, containing practical lab scenarios, skills assessments, and memorization aids.
- GitHub Pages: https://kraker.github.io/rhcsa/ (live documentation site)
- Built with MkDocs using the readthedocs theme
- Mobile-friendly and searchable interface
docs/- All study materials (MkDocs source)rhcsa_synthesis/- 15 comprehensive study modulesexam_quick_reference.md- Essential commands for exam daycommand_reference_by_topic.md- Commands organized by functional arearhcsa_acronyms_glossary.md- Comprehensive glossaryebook_summary.md- Analysis from major RHCSA study books
anki/rhcsa_deck.csv- 146 comprehensive flashcards for Anki import
vagrant/- Automated RHEL 9 VM provisioning with VagrantVagrantfile- VM configuration for rhel9a and rhel9b instancesplaybook.yml- Ansible playbook for environment setup
- Official Red Hat documentation (PDFs)
- Study book materials (EPUBs)
- Book summaries and extracted content
- Reference images from study materials
- Import
anki/rhcsa_deck.csvinto Anki - The deck includes 146 cards organized by topic tags:
user_management,permissions,systemdstorage,lvm,selinux,firewallnetworking,containers,monitoringrhel9_specific,exam_pressure,syntax_heavy
Vagrant VM Provisioning:
- See
vagrant/directory for automated lab environment setup - RHEL 9 VMs configured with proper resources and networking
- Automated subscription registration and storage disk configuration
- Prerequisites: Vagrant, VirtualBox, Red Hat Developer subscription
Setup Steps:
- Edit
vagrant/.rhel-credentialswith your Red Hat Developer credentials - Source credentials and start VMs:
cd vagrant && source .rhel-credentials && vagrant up
- Visit the Documentation Site: Browse https://kraker.github.io/rhcsa/ for organized study materials
- Start with RHCSA Synthesis: Begin with the 15 comprehensive study modules
- Use Anki flashcards (
anki/rhcsa_deck.csv) for command memorization and spaced repetition - Reference quick guides for exam preparation
- Practice with Vagrant VMs using the Asghar Ghori book labs
- Focus on hands-on command execution and verification
To run the documentation site locally:
# Install dependencies
pip install -r requirements.txt
# Serve the site locally
mkdocs serve
# Build static site
mkdocs buildThe site will be available at http://127.0.0.1:8000
The flashcards and lab scenarios cover all essential areas:
- System Management: systemctl, journalctl, service configuration
- User/Group Management: useradd, usermod, chage, permissions
- Storage & LVM: fdisk, pvcreate, vgcreate, lvcreate, filesystem management
- Security & SELinux: getenforce, setsebool, restorecon, firewall-cmd
- Networking: nmcli, static IP configuration, SSH setup
- Containers: podman operations with systemd integration
Each lab includes:
- Time limits matching exam conditions
- Step-by-step task instructions
- Verification commands to confirm completion
- Prerequisites and setup requirements
- Lab 3 (SELinux) contains a TODO section requiring completion
- All scenarios designed for RHEL 9 environments
- Commands in flashcards represent real exam tasks