✕
ICT & Digital Skills

Red Hat Enterprise Linux (RHEL) Training

This intensive Red Hat Enterprise Linux (RHEL) training programme equips IT professionals with the knowledge and hands-on skills needed to deploy, configure, manage, and secure enterprise Linux environments. Participants will gain practical experience across core RHEL administration tasks, from shell scripting and storage management to network configuration and system hardening. The course is aligned with real-world enterprise requirements and Red Hat's professional competency framework.

⏱ 10 Days 📡 In-Person 🎯 Intermediate From KES 160,000

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

Learning Objectives

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

Organisational Benefits

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

LocationFormatDatesPrice
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 →