Course Name: Red Hat Certified Engineer (RHCE)





Network port security and link aggregation,


iSCSI initiator and target configuration,


DNS troubleshooting and caching name server,


Provisioning NFS and SMB file servers,


Apache HTTPD web server management,


MariaDB SQL database configuration,


Postfix SMTP nullclient for servers,


Bash scripting for automation.

Course Overview

The course is focused on deploying and managing network servers running caching Domain Name Service (DNS), MariaDB, Apache HTTPD, Postfix SMTP nullclients, network file sharing with Network File System (NFS) and Server Message Block (SMB), iSCSI initiators and targets, advanced networking and firewalld configurations, and the use of Bash shell scripting to help automate, configure, and troubleshoot the system.



Red Hat System Administration III is intended for experienced Linux administrators wishing to learn enterprise-level automation techniques through scripting, how to deploy and secure network services, and how to manage other key security features of Red Hat Enterprise Linux..


RHCSA certification or equivalent experience,

For candidates who have not earned their RHCSA certification, confirmation of the correct skills and knowledge can be obtained by passing the online skills assessment.

Topics In RedHat System Administration III

List system daemons and network services started by the systemd service and socket units,

Control system service and network services using systemctl,

Repair common boot issues using systemd targets,

Recover superuser password,

Passing argument on the kernel command line during boot.

What is IPV6 address?,

Difference between IPV4 and IPV6,

Configure IPV6 addressing using nmcli,

Configure IPV6 addressing using configuration file,

Troubleshooting IPV6 addressing issues.

Use network teaming to provide link rendunancy or higher throughput,

Configuring network teams,

Managing network teams,

Troubleshooting network teams,

Confguring software bridges.

Review firewalld concepts and management commands covered in previous course,

Configuring Rich language rules in firewalld,

Describing Network Address Translation,

Configure port forwarding,

Selinux Port Labeling.

What is DNS?How its working?,

Hierachical structure of DNS,

Difference between domain,subdomain and zones,

What is DNS Zone?,types of DNS zones,

Difference between different resource records,

Configuring cache only name server using unbound,

What is DNSSEC key?,how it works,

Troubleshooting common DNS problems using host and dig commands,

Different type of DNS response codes.

Configure a RHEL server to transmit all emai through an unauthenticated SMTP gateway,

Explain at a high level how iscsi is used to provide remote access to block devices,

Provide remote access using a local disk as a LUN of an ISCSI storage target,

Access remote storage using an ISCSI initiator and prepare it for use.

Export file systems to client systems using NFS,controlling access by IP address,

Export file systems to client systems using NFS,controlling access with kerberos and using labeled NFS,

Share file systems with clients using SMB,controlling access by username and password,

Mount an SMB share with the multiuser mount option,yusing password-based authentication and cifscreds to control access.

What is database?,

Difference between DBMS and RDBMS,

Different types of SQL languages,

Installing Mariadb,

Configure and administer mariadb,

Creating and removing database,

Managing database users and access rights,

Creating and restoring mariadb backups,

Indroduction to Apache httpd,

Identity the key configuration files, log files,and content directories used by apache httpd,

Configure apache httpd to provide IP-based and name-based virtual hosts,

Configure apache httpd to provide TLS-encrypted virtual hosts,

Configure HSTS,

Configure apache httpd to serve dynamic database driven web content.

Creating and executing simple bash scripts,

Creating and deleting variables in bash script,

Applying atithmetic operators in bash script,

Creating bash script with loops,

Troubleshooting shell script bugs.

Incorporate the use of positional parameters,exist status,test conditions, and conditional structures to implement flow control in bash shell scripts,

Use bash startupscripts to define environment variables,aliases, and functions.

Review the course chapters to reinforce knowledge and skills.


As a result of attending this course, linux system administrators should be able to perform the key tasks needed as a full time Linux system engineer or consultant. This course introduces enterprise Linux advanced administration topics, including service and daemon control, network configuration and troubleshooting, NFS and SAMBA file server configuration, Apache HTTP web server management, MariaDB SQL database configuration, Postfix SMTP configuration, DNS troubleshooting, and bash scripting.