About This Course
Red Hat Enterprise Linux is the world's leading enterprise Linux platform, powering mission-critical workloads across banking, telecoms, government, healthcare, and cloud-native environments. As organisations accelerate their digital transformation journeys, the demand for certified, competent RHEL administrators continues to outpace supply — making this training one of the most strategically valuable investments an IT team can make.
This ten-day programme delivers deep, hands-on coverage of RHEL system administration from the ground up, building progressively through installation and configuration, user and storage management, networking, automation, security hardening, and troubleshooting. Each module is grounded in real enterprise scenarios, ensuring that participants leave with practical skills they can apply immediately in production environments.
Designed for systems administrators, infrastructure engineers, and IT operations staff, the course bridges the gap between theoretical Linux knowledge and the operational discipline required to manage RHEL systems at scale. Whether your organisation runs on-premises servers, hybrid cloud infrastructure, or containerised workloads, this training provides the technical foundation to manage it reliably and securely.
TrainingComplex delivers this programme through a combination of structured instruction, live lab exercises, and scenario-based problem-solving — giving participants repeated hands-on exposure to the tools, commands, and workflows used by RHEL professionals every day. Participants who complete the programme will be well-positioned to pursue Red Hat Certified System Administrator (RHCSA) and Red Hat Certified Engineer (RHCE) certification exams.
Who Should Attend
- Linux System Administrators seeking to formalise and deepen their RHEL expertise
- IT Infrastructure Engineers managing enterprise server environments
- Cloud Engineers working with RHEL-based workloads on AWS, Azure, or Google Cloud
- DevOps Engineers requiring strong Linux administration foundations
- Network and Security Engineers responsible for hardening Linux systems
- IT Operations Staff supporting enterprise applications on RHEL platforms
- University graduates and junior IT professionals transitioning into Linux administration roles
- Organisations migrating from Windows Server or other Unix-based systems to RHEL
Learning Objectives
- Install and configure Red Hat Enterprise Linux across physical, virtual, and cloud environments
- Navigate and operate the RHEL command-line interface with confidence and efficiency
- Manage users, groups, permissions, and access controls in a multi-user enterprise environment
- Configure and manage local and network-attached storage using LVM, NFS, and autofs
- Administer system services, processes, and the systemd service management framework
- Configure TCP/IP networking, hostname resolution, firewall rules, and network interfaces
- Implement SELinux policies and system security hardening measures
- Automate repetitive administration tasks using Bash scripting and Ansible basics
- Monitor system performance, analyse logs, and diagnose common RHEL issues
- Manage software packages using DNF, RPM, and Red Hat Subscription Manager
- Configure remote access, SSH key-based authentication, and secure file transfers
- Deploy and manage containers using Podman on RHEL
- Apply system recovery procedures including boot troubleshooting and emergency mode access
Course Modules
Module 1: Introduction to Red Hat Enterprise Linux
- Overview of the RHEL ecosystem, editions, and the Red Hat subscription model
- Understanding the RHEL release lifecycle and support tiers
- Navigating the Red Hat Customer Portal and documentation resources
- Differences between RHEL, CentOS Stream, AlmaLinux, and upstream Fedora
- Understanding the role of Red Hat in the open-source ecosystem and how upstream contributions flow into RHEL
- Exploring RHEL use cases across on-premises, cloud, and hybrid environments including certified cloud images
Module 2: Installation and Initial System Configuration
- Planning a RHEL installation: partitioning schemes, disk layout, and role-based profiles
- Performing interactive and automated (Kickstart) installations
- Post-installation configuration: hostname, locale, time zone, and network settings
- Registering RHEL with Red Hat Subscription Manager and enabling repositories
- Generating and customising Kickstart files using the Kickstart Generator and anaconda-ks.cfg output
- Verifying installation integrity: reviewing logs in /var/log/anaconda and validating partitioning with lsblk and blkid
Module 3: Command-Line Interface Essentials
- Navigating the filesystem hierarchy and understanding directory conventions
- File and directory management: create, copy, move, delete, and link
- Working with text files using cat, less, grep, awk, sed, and vi/vim
- Using pipes, redirection, and command substitution to build efficient workflows
- Understanding shell environment variables, aliases, and customising .bashrc and .bash_profile
- Locating files and commands using find, locate, which, and whereis with practical filtering options
Module 4: User, Group, and Permission Management
- Creating and managing local users and groups with useradd, usermod, and groupmod
- Understanding and applying standard file permissions (rwx) and octal notation
- Configuring special permissions: SUID, SGID, and sticky bit
- Managing sudoers and delegating administrative privileges securely
- Controlling file access with Access Control Lists (ACLs) using getfacl and setfacl for fine-grained permission assignments
- Managing password ageing, account expiry, and login restrictions using chage and /etc/login.defs
Module 5: Software Package Management
- Installing, updating, and removing packages with DNF and RPM
- Managing software repositories and configuring repo files
- Working with Red Hat Subscription Manager to attach subscriptions and entitlements
- Querying package metadata, verifying package integrity, and managing package groups
- Using DNF modules and application streams to manage multiple software versions on a single system
- Creating and maintaining a local repository mirror for air-gapped or bandwidth-constrained environments
Module 6: Storage Management and LVM
- Understanding block devices, partitions, and the Linux filesystem hierarchy
- Creating and managing filesystems: ext4, xfs, and vfat
- Configuring Logical Volume Manager (LVM): physical volumes, volume groups, and logical volumes
- Mounting filesystems persistently using /etc/fstab and configuring autofs for network shares
- Extending, reducing, and snapshotting logical volumes online to support dynamic storage requirements
- Configuring and mounting NFS and SMB network shares and managing credentials securely
Module 7: System Services and the systemd Framework
- Understanding the systemd architecture: units, targets, and the boot process
- Managing services with systemctl: start, stop, enable, disable, and mask
- Creating and customising unit files for custom services and timers
- Analysing system startup performance and troubleshooting failed services with journalctl
- Configuring systemd resource controls using cgroups directives such as CPUQuota, MemoryLimit, and TasksMax within unit files
- Managing system runlevels and switching between targets, including recovery and multi-user targets, at boot and runtime
Module 8: Networking Configuration and Management
- Configuring network interfaces using nmcli and nmtui
- Setting static IP addresses, default gateways, and DNS resolvers
- Managing hostname resolution with /etc/hosts and /etc/resolv.conf
- Configuring and verifying firewall rules using firewalld and firewall-cmd
- Diagnosing network connectivity issues using ss, ip, ping, traceroute, and tcpdump
- Configuring network bonding and teaming for link aggregation and high-availability network interfaces
Module 9: SELinux and System Security Hardening
- Understanding SELinux modes: enforcing, permissive, and disabled
- Managing SELinux contexts, booleans, and policy modules with semanage and restorecon
- Configuring SSH: key-based authentication, hardening sshd_config, and disabling root login
- Applying system hardening measures: account lockout, password policies, and audit logging
- Configuring the Linux audit subsystem with auditd rules to track file access, privilege escalation, and system calls
- Using OpenSCAP and the scap-security-guide to assess system compliance against security benchmarks such as CIS and STIG
Module 10: System Monitoring, Logging, and Performance Tuning
- Monitoring processes and system resources with top, ps, vmstat, iostat, and sar
- Configuring and querying the systemd journal with journalctl filters and persistent logging
- Managing the rsyslog service and configuring log rotation with logrotate
- Applying performance profiles using tuned and identifying bottlenecks in CPU, memory, and I/O
- Analysing memory usage and identifying leaks or excessive consumption using free, /proc/meminfo, and smem
- Forwarding logs to a centralised remote syslog server and configuring rsyslog for TLS-encrypted log transport
Module 11: Bash Scripting and Task Automation
- Writing and executing Bash scripts: variables, conditionals, loops, and functions
- Scheduling automated tasks with cron, anacron, and systemd timers
- Parsing command output and building reusable administration scripts
- Debugging scripts using set -x, error handling, and exit codes
- Using regular expressions and advanced text processing within scripts to extract, transform, and validate structured data
- Managing script portability and maintainability: using shellcheck for static analysis and organising scripts with libraries and configuration files
Module 12: Containers and Podman on RHEL
- Introduction to containerisation concepts and the OCI container standard
- Pulling, running, inspecting, and removing containers with Podman
- Building custom container images using Containerfiles (Dockerfiles)
- Running rootless containers and managing container services with systemd unit files
- Persisting data across container lifecycles using named volumes and bind mounts
- Working with container registries: configuring /etc/containers/registries.conf, tagging images, and pushing to private registries
Module 13: Troubleshooting, Recovery, and Capstone Assessment
- Resetting root passwords and accessing systems in emergency and rescue mode
- Troubleshooting boot failures using GRUB2 and the systemd boot target framework
- Diagnosing and resolving common storage, networking, and service faults
- Capstone practical: deploying, securing, and documenting a production-ready RHEL server
- Using sosreport and must-gather techniques to collect comprehensive diagnostic data for escalation and root-cause analysis
- Reviewing and interpreting system crash dumps with kdump and crash to identify the root cause of kernel panics
Requirements & Prerequisites
Participants should have a working knowledge of basic IT concepts and some prior exposure to any Linux or Unix operating system. Familiarity with command-line interfaces is recommended, though not required for complete beginners with a strong technical aptitude. Experience with networking fundamentals such as IP addressing and DNS will be helpful in the later modules of the course.
Training Methodology
- Live instructor-led demonstrations on a dedicated RHEL lab environment, with participants following along on individual virtual machines
- Guided hands-on lab exercises after each module, reinforcing commands and configurations in a real RHEL shell
- Scenario-based troubleshooting challenges where participants diagnose and resolve simulated production incidents
- Configuration walkthroughs using enterprise-standard tools including nmcli, firewall-cmd, semanage, and ansible-playbook
- Group problem-solving sessions that mirror real IT operations team workflows and escalation procedures
- Bash scripting workshops where participants write and test automation scripts for common admin tasks
- Daily review quizzes to consolidate key concepts and identify gaps before progressing
- A capstone practical project in which participants build, secure, and document a multi-service RHEL server environment
- Reference cheat sheets and command quick-reference cards provided for ongoing use after the course
- Peer review of lab outputs with structured instructor feedback to reinforce best practices
Organisational Benefits
- Reduced operational risk through a team of skilled, certified RHEL administrators
- Faster incident resolution and reduced system downtime across enterprise Linux infrastructure
- Stronger security posture through correct SELinux configuration, firewall management, and hardening
- Improved automation capability, reducing manual effort and human error in routine tasks
- Increased confidence in managing storage, networking, and services on production RHEL systems
- Clear pathway for staff to achieve RHCSA and RHCE industry certifications
- Better alignment between IT operations and enterprise DevOps and cloud strategies
- Retention of technical talent through investment in high-value, career-advancing skills
Where Is Red Hat Enterprise Linux (RHEL) Training Offered?
This course runs in-person across: Riyadh, Zanzibar, Mombasa, Abuja, Nakuru, Addis Ababa, Arusha, Johannesburg, Pretoria, Kisumu, Naivasha, Accra, Dar es Salaam, Lagos, Dubai, Kigali, Kampala, Nairobi, Cape Town, plus Live Virtual (online) cohorts. Browse live dates for your city below.
Upcoming Schedules
| Location | Format | Dates | Price |
| Riyadh, Saudi Arabia |
In-Person |
28 Sept 2026 – 9 Oct 2026 |
USD 9,000 |
| Zanzibar, Tanzania |
In-Person |
28 Sept 2026 – 9 Oct 2026 |
USD 5,000 |
| Mombasa, Kenya |
In-Person |
5 Oct 2026 – 16 Oct 2026 |
KES 230,000 |
| Abuja, Nigeria |
In-Person |
5 Oct 2026 – 16 Oct 2026 |
USD 5,600 |
| Nakuru, Kenya |
In-Person |
12 Oct 2026 – 23 Oct 2026 |
KES 230,000 |
| Addis Ababa, Ethiopia |
In-Person |
19 Oct 2026 – 30 Oct 2026 |
USD 4,800 |
| Arusha, Tanzania |
In-Person |
19 Oct 2026 – 28 Oct 2026 |
USD 4,200 |
| Johannesburg, South Africa |
In-Person |
19 Oct 2026 – 28 Oct 2026 |
USD 7,000 |
| Pretoria, South Africa |
In-Person |
19 Oct 2026 – 28 Oct 2026 |
USD 6,600 |
| Kisumu, Kenya |
In-Person |
19 Oct 2026 – 28 Oct 2026 |
KES 240,000 |
| Naivasha, Kenya |
In-Person |
19 Oct 2026 – 28 Oct 2026 |
KES 240,000 |
| Accra, Ghana |
In-Person |
19 Oct 2026 – 28 Oct 2026 |
USD 7,600 |
| Dar es Salaam, Tanzania |
In-Person |
19 Oct 2026 – 30 Oct 2026 |
USD 4,600 |
| Live Virtual |
Online |
19 Oct 2026 – 28 Oct 2026 |
KES 160,000 |
| Live Virtual |
Online |
24 Oct 2026 – 13 Dec 2026 |
KES 160,000 |
+239 more dates — view live schedule →
Frequently Asked Questions
Do I need prior Linux experience to attend this course?
Participants should have at least basic familiarity with IT concepts and ideally some exposure to a command-line interface. The course begins with foundational content before advancing to more complex topics, making it accessible to those with limited Linux experience provided they are comfortable in a technical environment.
Will this course prepare me for Red Hat certification exams?
Yes. The course content closely aligns with the objectives of the Red Hat Certified System Administrator (RHCSA) exam and provides a solid foundation for the Red Hat Certified Engineer (RHCE) exam. While the certification exams are administered separately by Red Hat, participants who engage fully with the lab work will be well-prepared to sit them.
What equipment or software do I need to bring?
For in-person sessions, TrainingComplex provides all lab infrastructure including pre-configured virtual machines running RHEL. Participants attending the live virtual sessions will receive setup instructions in advance to configure a suitable local lab environment using a provided RHEL evaluation subscription.
Is a certificate of completion issued at the end of the course?
Yes. All participants who attend and complete the programme receive a TrainingComplex Certificate of Completion in Red Hat Enterprise Linux Administration. This is separate from the official Red Hat certification and serves as evidence of professional development for your employer or professional portfolio.
What version of RHEL is used in this training?
The course is delivered using Red Hat Enterprise Linux 9, the current major release. Where relevant, differences from RHEL 8 are highlighted to ensure participants managing mixed environments are fully informed of version-specific behaviour and commands.
View Live Schedule & Book →