The RHCSA Rapid Track (RH199) is an accelerated, five-day course designed for experienced Linux system administrators. It condenses the content of both RH124 and RH134 into an intensive format using Red Hat Enterprise Linux.
Duration 5 days – 35 hrs
Objectives
- Command-line access and remote login
- File and directory management
- Local user and group management
- File permission and ACL enforcement
- SELinux configuration
- Process tuning and job scheduling
- Package management with DNF/RPM and modules
- Filesystem and storage administration (LVM, Stratis, VDO)
- System boot, services, and network configuration
- Troubleshooting and log analysis
- NFS (network file system) usage
- Firewall system and SELinux rules
- Container deployment with Podman
Audience
- Linux administrators with substantial real-world experience
- Windows admins or network engineers seeking RHEL proficiency
Pre- requisites
- Strong experience with Linux system administration
- Familiarity with command-line operations, filesystems, users/groups, package management, and system security
- If not prepared, RH124 and RH134 are recommended instead
Course Content
Access Systems and Get Help
- Logging in to local and remote Linux systems
- Using terminal-based help: man, info, –help
- Registering the system with Red Hat Subscription Manager
- Accessing Red Hat Insights and support
Navigate File Systems
- Understanding Linux directory structure (/etc, /var, /home, etc.)
- Listing and managing files and directories
- Using commands like ls, cd, pwd, find, stat, tree
- Working with file and directory links (ln, readlink)
Manage Local Users and Groups
- Creating, modifying, and deleting user accounts (useradd, usermod, userdel)
- Managing groups (groupadd, gpasswd, groupdel)
- Setting password policies and expiration dates
- Switching users and managing login shells
Control File Access
- Understanding and modifying file ownership (chown, chgrp)
- Managing file permissions using symbolic and numeric modes (chmod)
- Applying Access Control Lists (ACLs) for advanced permissions (getfacl, setfacl)
Manage SELinux Security
- Understanding SELinux modes: enforcing, permissive, disabled
- Viewing and modifying file contexts (ls -Z, restorecon, chcon)
- Troubleshooting access issues with audit2why, audit2allow
- Configuring SELinux boolean values with getsebool and setsebool
Tune System Performance
- Viewing running processes: ps, top, htop
- Adjusting process priority: nice, renice
- Configuring kernel tuning parameters with sysctl
- Analyzing performance with vmstat, iostat, sar
Install and Update Software Packages
- Managing packages with dnf and rpm
- Querying and verifying installed packages
- Using AppStream modules and software groups
- Enabling, disabling, and resetting modules
Manage Basic Storage
- Identifying disks and partitions (lsblk, blkid, fdisk, parted)
- Creating filesystems (mkfs.xfs, mkfs.ext4)
- Mounting and unmounting storage manually and using /etc/fstab
- Creating and managing swap space
Control Services and the Boot Process
- Managing system services with systemctl
- Understanding unit files and service dependencies
- Configuring services to start at boot
- Analyzing and troubleshooting the boot process
- Working with GRUB2 and dracut
Manage Networking
- Configuring network interfaces using nmcli, nmtui, or ifcfg files
- Managing DNS settings
- Viewing network connections with ip, nmcli, ping, ss, curl
- Troubleshooting network issues
Analyze and Store Logs
- Using journalctl to view and filter logs
- Working with persistent and non-persistent journals
- Managing log files in /var/log/
- Identifying system events and errors
Implement Advanced Storage Features
- Creating and managing LVM (Physical Volumes, Volume Groups, Logical Volumes)
- Extending or reducing logical volumes
- Creating Stratis storage pools and filesystems
- Configuring VDO for deduplication and compression
Schedule Future Tasks
- Creating recurring tasks with cron (crontab, /etc/crontab)
- Scheduling one-time jobs with at and batch
- Viewing and managing scheduled jobs
Access Network-Attached Storage
- Mounting and configuring NFS shares
- Understanding NFS client configuration
- Persistent mounts using /etc/fstab
- Verifying access and permissions
Manage Network Security
- Managing firewall rules using firewalld
- Adding/removing services and ports
- Using zones to define network trust levels
- Viewing and testing active rules
Run Containers
- Understanding container concepts (images, containers, registries)
- Using Podman to manage containers (podman run, podman ps, podman rm)
- Managing container images (podman pull, podman rmi)
- Running persistent and detached container services
- Accessing container logs and inspecting container status

