Course Overview
The Red Hat Certified System Administrator (RHCSA) Training at TechHub is designed for students, Linux beginners, IT professionals, system administrators, and anyone who wants to build a strong career in Linux system administration.
You will learn how to work with Red Hat Enterprise Linux (RHEL) from the command line and manage Linux systems in practical, real-world situations. The course covers users and groups, file permissions, software management, networking, SSH, storage, LVM, services, systemd, SELinux, firewalld, logs, scheduling, system performance, boot troubleshooting, and containers with Podman.
The training is strongly focused on hands-on practice. Instead of only learning commands from a book, you will use Linux labs to configure servers, solve problems, manage storage, secure systems, configure networks, and troubleshoot common Linux issues.
The course is designed around the skills needed for the current RHCSA EX200 exam and provides a strong foundation for continuing toward advanced Linux, Ansible, DevOps, Cloud, Kubernetes, and RHCE paths. Red Hat itself recommends RH124 and RH134 as preparation routes for RHCSA.
What You'll Learn
- Linux command line mastery
- User and group management
- File permissions and security
- Networking configuration
- Storage & LVM management
- SELinux security
- System services with systemd
- Troubleshooting techniques
- Bash scripting automation
- Container management with Podman
- System performance monitoring
- Exam preparation
By the end of this course, you will be able to:
- Understand Red Hat Enterprise Linux fundamentals.
- Work confidently with the Linux command line.
- Use Bash and essential Linux commands.
- Find and use Linux documentation and help resources.
- Navigate the Linux filesystem.
- Create, copy, move, delete, and manage files and directories.
- Use text editors from the command line.
- Understand input and output redirection.
- Create and manage local users and groups.
- Manage passwords and password aging.
- Configure file and directory permissions.
- Understand special permissions and default permissions.
- Install and update software using DNF and RPM.
- Manage software repositories.
- Manage running processes.
- Start, stop, enable, and troubleshoot system services.
- Work with systemd and systemd targets.
- Configure hostname and networking.
- Configure IPv4 and IPv6 networking.
- Configure and secure SSH.
- Use SSH key-based authentication.
- Configure firewalld and firewall rules.
- Understand and manage SELinux.
- Analyze system logs and journal entries.
- Schedule tasks using cron and systemd timers.
- Manage basic disks and filesystems.
- Create and manage partitions and swap.
- Configure Logical Volume Management (LVM).
- Mount filesystems and configure persistent mounts.
- Configure NFS and network-attached storage.
- Troubleshoot the Linux boot process.
- Recover administrative/root access.
- Tune basic system performance.
- Create and manage compressed archives.
- Transfer and synchronize files between systems.
- Understand Linux containers and manage containers with Podman.
- Perform practical Linux troubleshooting.
- Prepare for the RHCSA EX200 practical exam.
Course Curriculum
Structured learning from fundamentals to advanced administration
- Introduction to Linux and RHEL
- RHEL 10 overview
- Linux system architecture
- Open-source software and Linux distributions
- RHEL installation overview
- Understanding the Linux environment
- Logging in and switching users
- Using the command line
- Understanding the shell
- Basic Linux commands
- Using
man,info, and other help resources - RHEL Lightspeed and AI-assisted help
- Working with the Bash shell
- Command syntax
- Command history
- Command aliases
- Environment variables
- PATH variable
- Command substitution
- Quoting and escaping
- Input and output
- Standard input, output, and error
- Output redirection
- Pipes
- Using
grep,sort,cut,head,tail, andwc - Finding commands and files
- Practical command-line exercises
- Linux filesystem hierarchy
/etc,/var,/home,/tmp,/usr, and/boot- Absolute and relative paths
- Creating files and directories
- Copying and moving files
- Removing files and directories
- Using
cp,mv,rm, andmkdir - File naming and wildcards
- Finding files with
find - Searching file content
- Managing hidden files
- File compression and archives
- Using
tar
- Introduction to command-line text editors
- Using Vim
- Creating and editing configuration files
- Searching and replacing text
- Working with text files
- Regular expressions
- Using
grep - Using
sed - Using
awk - Combining Linux commands
- Practical text-processing exercises
- Linux user accounts
- Creating users
- Modifying users
- Deleting users
- User IDs and group IDs
- Primary and secondary groups
- Creating and managing groups
- Password management
- Password aging
etc/passwdetc/groupetc/shadow- Switching users with
su - Using
sudo - Managing administrative access
- Linux ownership
- User, group, and other permissions
- Read, write, and execute permissions
- Using
chmod - Using
chown - Using
chgrp - Symbolic and numeric permissions
- Default permissions
umask- Special permissions
- SUID
- SGID
- Sticky bit
- Access control basics
- Practical permissions exercises
- Understanding RPM packages
- Installing software with RPM
- Querying RPM packages
- Updating and removing packages
- DNF package management
- Configuring software repositories
- Enabling and disabling repositories
- Searching for packages
- Installing package groups
- Updating RHEL systems
- Troubleshooting package installation
- Understanding Flatpak
- Practical software management labs
- Understanding Linux processes
- Viewing running processes
- Using
ps - Using
top - Process IDs
- Foreground and background processes
- Starting and stopping processes
- Sending signals
- Using
kill - Understanding system services
- Introduction to systemd
- Starting and stopping services
- Enabling and disabling services
- Checking service status
- Managing systemd targets
- Troubleshooting failed services
- Linux networking fundamentals
- Network interfaces
- IPv4 and IPv6
- IP addresses and subnet masks
- DNS configuration
- Hostnames
- Configuring network connections
- Using NetworkManager
- Using
nmcli - Using
nmtui - Testing network connectivity
- Troubleshooting network problems
- Introduction to SSH
- Connecting to remote systems
- SSH configuration
- SSH key-based authentication
- Secure remote administration
- Linux security fundamentals
- Introduction to firewalld
- Firewall zones
- Firewall services
- Firewall ports
- Permanent and temporary firewall rules
- Managing firewall configurations
- Introduction to SELinux
- SELinux modes
- SELinux contexts
- SELinux users and policies
- Checking SELinux status
- Managing SELinux contexts
- SELinux port labeling
- Troubleshooting SELinux issues
- Practical security labs
- Understanding system logs
- Using
journalctl - Viewing system events
- Managing persistent logs
- Log filtering
- Understanding system monitoring
- Monitoring CPU and memory
- Monitoring processes
- Managing system time
- Time synchronization
- Using
chrony - Scheduling tasks with
cron - Using
at - Systemd timers
- Automating recurring administrative tasks
- Storage fundamentals
- Disk and partition concepts
- Identifying storage devices
- Using
lsblk - Using
blkid - Creating partitions
- Understanding partition tables
- Creating filesystems
- Mounting filesystems
- Temporary and persistent mounts
/etc/fstab- Mount options
- Managing swap
- Checking disk space
- Using
df - Using
du - Troubleshooting filesystem issues
- Introduction to LVM
- Physical volumes
- Volume groups
- Logical volumes
- Creating physical volumes
- Creating volume groups
- Creating logical volumes
- Extending logical volumes
- Reducing logical volumes where appropriate
- Extending filesystems
- Managing LVM storage
- LVM troubleshooting
- Practical LVM laboratory
- Introduction to network storage
- NFS fundamentals
- NFS client configuration
- Mounting NFS shares
- Persistent NFS mounts
/etc/fstaband NFS- Automount concepts
- Using
autofs - NFS troubleshooting
- Network storage security
- Practical NFS laboratory
- Understanding the Linux boot process
- BIOS/UEFI overview
- Bootloader concepts
- GRUB2
- Understanding systemd startup
- Systemd targets
- Boot troubleshooting
- Recovering from boot problems
- Resetting the root password
- Emergency and rescue environments
- Troubleshooting failed services
- Recovering a Linux system
- Practical recovery exercises
- Introduction to Bash scripting
- Creating shell scripts
- Script permissions
- Variables
- User input
- Command-line arguments
- Conditional statements
ifstatements- Loops
forandwhile- Exit codes
- Functions
- Using scripts for administration
- Automating repetitive Linux tasks
- Practical Bash automation labs
- Creating compressed archives
tar,gzip, and related tools- File transfer between Linux systems
scpsftprsync- Synchronizing files
- System performance concepts
- CPU utilization
- Memory utilization
- Disk performance
- Process monitoring
- Identifying performance problems
- Basic performance tuning
- Introduction to containers
- Containers vs Virtual Machines
- Container images
- Container registries
- Podman fundamentals
- Searching for container images
- Pulling images
- Running containers
- Stopping and removing containers
- Viewing container status
- Container networking
- Container storage
- Environment variables
- Managing container images
- Creating and managing containers as services
- Practical Podman labs
- Installing Red Hat Enterprise Linux
- Installation requirements
- RHEL installation workflow
- Disk and partition configuration
- Network configuration during installation
- User configuration
- Software selection
- System registration
- Subscription concepts
- Post-installation configuration
- Managing repositories
- Kickstart introduction
- Automated RHEL installation
- Basic system hardening
- Practical RHEL installation lab
- Complete RHEL administration lab
- User and group management scenarios
- File permission scenarios
- Software management scenarios
- Networking scenarios
- SSH configuration exercises
- firewalld configuration exercises
- SELinux troubleshooting
- Storage and LVM scenarios
- NFS configuration
- Service and systemd troubleshooting
- Log analysis
- Task scheduling
- Bash scripting exercises
- Podman container exercises
- Boot and recovery scenarios
- Real-world troubleshooting scenarios
- RHCSA practice tasks
- Mock practical exam
- Exam time-management practice
- Final hands-on assessment
- RHCSA EX200 preparation
You do not need to be an advanced Linux administrator to start this course.
Recommended knowledge:
- Basic computer and IT knowledge.
- Basic understanding of operating systems.
- Basic networking knowledge is helpful.
- Basic understanding of IP addresses and DNS is recommended.
- No previous Red Hat certification is required.
- No advanced programming knowledge is required.
- Basic command-line experience is helpful but not mandatory.
- A willingness to practice Linux commands regularly is important.
Beginners can start the course, while students with previous Linux experience can use it to strengthen their skills and prepare for certification.
- Build a strong foundation in Linux system administration.
- Learn Red Hat Enterprise Linux through hands-on practice.
- Practice the commands used by real Linux administrators.
- Learn how to manage users, services, networks, storage, and security.
- Develop strong troubleshooting skills.
- Gain practical experience with SELinux and firewalld.
- Learn LVM and professional Linux storage management.
- Practice SSH and remote server administration.
- Learn basic Bash automation.
- Work with containers using Podman.
- Prepare for the practical RHCSA EX200 exam.
- Build a strong foundation for RHCE, Ansible, DevOps, Cloud, and Kubernetes.
- Develop skills that can be used in real IT support and infrastructure environments.
This course is suitable for:
- IT students
- Computer Science students
- Fresh IT graduates
- Linux beginners
- Linux System Administrators
- Junior System Administrators
- IT Support Professionals
- Network Administrators
- System Engineers
- Infrastructure Engineers
- DevOps beginners
- Cloud beginners
- Server Administrators
- Technical Support Engineers
- Professionals preparing for RHCSA
- Professionals who want to move from Windows administration to Linux
- Anyone who wants to build a Linux administration career
After developing practical RHCSA-level skills, you can work toward roles such as:
- Linux System Administrator
- Junior Linux Administrator
- Linux Support Engineer
- System Administrator
- Server Administrator
- Linux Technical Support Engineer
- Infrastructure Support Engineer
- IT Support Engineer
- Network and Systems Administrator
- Linux Operations Engineer
- Cloud Support Engineer
- DevOps Administrator
- Infrastructure Engineer
- Linux Engineer
RHCSA can also provide a foundation for progressing toward:
- RHCE
- Ansible Automation
- DevOps
- Cloud Engineering
- Kubernetes
- Site Reliability Engineering
- Linux Security
- Infrastructure Engineering
| Item | Details |
|---|---|
| Certification | Red Hat Certified System Administrator (RHCSA) |
| Exam Code | EX200 |
| Provider | Red Hat |
| Exam Type | Performance-based, hands-on practical exam |
| Current Platform | Red Hat Enterprise Linux 10 |
| Exam Duration | 3 hours |
| Exam Format | Practical tasks performed on RHEL systems |
| Passing Score | 210 / 300 (70%) |
| Exam Delivery | Available through Red Hat's current exam delivery options |
| Internet During Exam | Not provided |
| Main Skills | Linux administration, networking, users, storage, security, services, troubleshooting |
| Recommended Preparation | RH124 + RH134 or equivalent practical knowledge |
Red Hat currently describes EX200 as a hands-on, performance-based exam based on RHEL 10. Red Hat's published skills path lists the exam duration as 3 hours, and Red Hat's certification materials have historically used a 210/300 passing score; candidates should verify the exact scoring and delivery policy when booking because Red Hat can update exam policies.
Red Hat also emphasizes that configurations must persist after reboot, which is an important concept for practical RHCSA preparation.
Our Learning Methodology
A structured approach to building practical skills
Learn
Understand the concept through expert-led instruction
Practice
Follow guided exercises to reinforce learning
Build
Complete practical labs in real environments
Validate
Take quizzes and exam simulations to test your skills
Learn From An Expert
Experienced technology professional with real-world expertise
Super Admin
A certified professional with extensive experience in the field. Passionate about helping students build practical skills that lead to rewarding careers.
Why Learn With TechHub?
Practical, career-focused education designed for real-world success
Hands-On Learning
Practice instead of simply watching. Build skills through real labs.
Industry-Focused
Learn skills used in real production environments.
Practical Labs
Work with realistic scenarios and exercises.
Expert Instruction
Learn from experienced professionals.
Exam Preparation
Practice certification-style scenarios.
Career-Focused
Build skills for real job roles.