Red Hat Certified System Administrator (RHCSA)
The Red Hat System Administration I (RH124) and II (RH134) courses provide a comprehensive, two-part series designed to equip IT professionals with the essential skills needed to manage Red Hat Enterprise Linux servers. These courses cover a wide range of core Linux system administration tasks, from the fundamentals to more advanced techniques.
These courses are based on Red Hat® Enterprise Linux 9.3. They are designed for aspiring Linux administrators, system administrators, and IT professionals looking to enhance their skills in Linux administration, system troubleshooting, and automation.
- RH124 (System Administration I) is for IT professionals with no prior Linux experience. It introduces essential administration concepts, command-line tools, and enterprise-level resources. This course covers foundational tasks such as file management, user security, and configuring network interfaces, preparing students for more advanced administration work.
- RH134 (System Administration II) builds upon the skills learned in RH124 and delves deeper into topics such as storage configuration, system boot management, security features (like SELinux), system troubleshooting, and automation. It provides students with the advanced knowledge needed to handle full-time Linux administrator responsibilities. Students also explore container management and basic system tuning, gaining practical skills for maintaining a secure and efficient Linux environment.
These courses are based on Red Hat® Enterprise Linux 9.3. They are designed for aspiring Linux administrators, system administrators, and IT professionals looking to enhance their skills in Linux administration, system troubleshooting, and automation.
Course Format & Availability:
- Offered as a five-day in-person class, a five-day virtual class, or self-paced (durations may vary depending on the delivery format).
- Hands-on lab access remains available for up to 45 days for any live course that includes a virtual environment.
- For full course details, scheduling, and pricing, select your location and “get started” from the course menu.
Course Content Summary:
- RH124:
- Introduction to Linux and Red Hat Enterprise Linux
- Running commands and managing shell environments
- Organizing and securing files
- Managing users, groups, and security policies
- Controlling and monitoring systemd services
- Configuring remote access using the web console and SSH
- Configuring network interfaces and settings
- Managing software using DNF
- RH134:
- Installation and deployment of Red Hat Enterprise Linux
- Managing storage devices, logical volumes, and file systems
- Managing security and system access
- Controlling the boot process and system services
- Executing shell scripting and automation techniques
- Running containers and system tuning
- Accessing security files, file systems, and networks
Audience:
These courses are designed for technical professionals with responsibilities as Linux system administrators, enterprise administrators, or cloud administrators. RH124 is ideal for those new to Linux system administration, while RH134 is tailored for those ready to advance their skills to a full-time Linux administrator role. The courses are also suitable for Windows system administrators, network administrators, and IT professionals looking to expand their expertise.Prerequisites:
- RH124: Basic technical user skills with computer applications on some operating systems.
- RH134: Completion of RH124 or prior Linux experience. Experienced Linux administrators seeking faster certification preparation may opt for the RHCSA Rapid Track (RH199) instead.
Technology Considerations:
- No special technical requirements for the course.
- This course is not designed for bring your own device (BYOD).
- Internet access is recommended but not required for accessing Red Hat online resources.
Course Summary
Course Fee
৳ 15,000
Training Method
Offline/Online
Total Modules
20
Course Duration
56 Hours
Total Session
28/18
Class Duration
Online-2 Hours and Offline-3 Hours
Details Course Outlines
Day 1
Get Started with Red Hat Enterprise Linux
- Introduction to Open Source
- What is Linux?
- Understanding Linux Distributions
- Introduction to Red Hat Enterprise Linux
- RHEL as an Enterprise Solution
- The RHEL Lifecycle
- RHEL and System Architecture
- RHEL Installation Overview
Day 2
Describe and Define Open Source, Linux, Linux Distributions, and Red Hat Enterprise Linux
- The Open Source Movement
- Core Components of Linux
- Popular Linux Distributions
- Why Red Hat Enterprise Linux?
- RHEL Editions and Subscriptions
- Red Hat Ecosystem
- Benefits of RHEL for Enterprises
- Key Red Hat Technologies
Day 3
Access the Command Line
- Introduction to the Command Line Interface (CLI)
- Login to a Linux SystemLogin to a Linux System
- Using the Shell Prompt
- Understanding Shell Environments
- Basic Shell Commands
- Redirection and Piping
- Navigating the File System
- Basic Command Syntax and Structure
Day 04
Manage Files from the Command Line
- Creating Files
- Copying Files
- Moving and Renaming Files
- Deleting Files and Directories
- File Permissions and Ownership
- Working with Directories
- File System Hierarchy
- Searching for Files
Day 05
Get Help in Red Hat Enterprise Linux
- Using the man Command
- Using the info Command
- Online Help Resources
- Using the --help Option
- Accessing RHEL Support
- Understanding System Logs
- Using whatis and apropos
- RHEL Knowledge Base
Day 06
Create, View, and Edit Text Files
- Viewing Files with cat, less, and more
- Text Editors Overview
- Creating and Editing Files with nano
- Using vim for Text Editing
- File Redirection in Editing
- Searching within Files
- Understanding Regular Expressions
- Saving and Exiting Editors
Day 07
Manage Local Users and Groups
- Creating Users with useradd
- Managing User Accounts
- Password Management
- Creating and Managing Groups
- Assigning Users to Groups
- Configuring User Permissions
- Understanding PAM (Pluggable Authentication Modules)
- Managing User Password Policies
Day 08
Control Access to Files
- Understanding File Permissions
- Changing Permissions with chmod
- Understanding Ownership with chown
- Using setfacl for Advanced Permissions
- SUID, SGID, and Sticky Bits
- Using umask to Set Default Permissions
- Securing Sensitive Files
- File Permission Troubleshooting
Day 09
Monitor and Manage Linux Processes
- Understanding Processes
- Viewing Processes with ps
- Using top for Real-time Process Monitoring
- Managing Processes with kill and killall
- Controlling Process Priority
- Understanding Daemons
- Using htop for Advanced Monitoring
- Investigating Zombie Processes
Day 10
Control Services and Daemons
- Introduction to systemd
- Managing Services with systemctl
- Viewing Service Status
- Understanding Service Units
- Starting Services at Boot
- Disabling Unnecessary Services
- Using journalctl for Service Logs
- Troubleshooting Service Failures
Day 11
Improve Command Line Productivity
- Bash Shell Features for Efficiency
- Tab Completion and Command History
- Using Wildcards for File Matching
- Pipelines and Redirection
- Command Substitution
- Bash Scripting Basics
- Background Processes and Job Control
- Using tee for Multiple Outputs
Day 12
Schedule Future Tasks
- Introduction to cron Jobs
- Creating and Managing Cron Jobs
- Using at for One-time Scheduled Tasks
- Viewing and Editing Cron Jobs
- Monitoring Scheduled Jobs
- Using systemd Timers for Task Scheduling
- Understanding Time Zones in Scheduling
- Error Handling in Scheduled Jobs
Day 13
Analyze and Store Logs
- System Logs and journalctl
- Log Locations in RHEL
- Analyzing Logs for Troubleshooting
- Filtering Log Output with grep
- Log Rotation and Management
- Configuring rsyslog for Remote Logging
- Using dmesg for Kernel Logs
- Log Security and Compliance
Day 14
Archive and Transfer Files
- Creating Archives with tar
- Compression with gzip, bzip2, and xz
- Transferring Files with scp
- Using rsync for Efficient File Synchronization
- Creating and Extracting ZIP Files
- Using ftp and sftp for File Transfer
- Automating File Transfer with cron
- Mounting Remote File Systems
Day 15
Tune System Performance
- Understanding Linux Performance Metrics
- Using top, htop, and vmstat
- Adjusting Process Priority with nice and renice
- Tuning Virtual Memory
- Managing Disk I/O Performance
- CPU Frequency Scaling
- Kernel Parameters for Performance Tuning
- Network Tuning for Improved Throughput
Day 16
Manage SELinux Security
- Understanding SELinux Contexts
- SELinux Modes: Enforcing, Permissive, and Disabled
- Managing SELinux with semanage
- Using getenforce and setenforce
- Troubleshooting SELinux Denials
- SELinux Policies and Types
- Configuring SELinux for Applications
- Logging SELinux Violations
Day 17
Manage Logical Volumes
- Understanding Logical Volume Management (LVM)
- Creating and Managing Logical Volumes
- Managing Volume Groups
- Creating and Managing Physical Volumes
- LVM Snapshots
- Extending File Systems on Logical Volumes
- Configuring Swap Space with LVM
- Monitoring LVM Performance and Health
Day 18
Access Network-Attached Storage
- Understanding NFS (Network File System)
- Setting Up NFS Server
- Mounting NFS Shares
- Configuring NFS Security
- Troubleshooting NFS Issues
- Automating NFS Mounts with /etc/fstab
- Performance Considerations for NFS
- Alternatives to NFS
Day 19
Control the Boot Process
- Understanding the Boot Process
- Managing Boot Loaders (GRUB)
- Using systemctl to Control Services at Boot
- Troubleshooting Boot Failures
- Managing Boot Parameters
- Boot Time Performance Optimization
- Managing init and systemd
- Rescuing a System in a Boot Loop
Day 20
Manage Network Security
- Understanding Firewall Basics
- Using firewalld for Network Security
- SELinux and Network Security
- Network Port Scanning and Management
- IP Tables Basics
- VPN and Tunnel Setu
- SSH Key Authentication and Security
- Security Auditing and Logs