Skip to content
Module 1: Introduction to Linux
- Overview of RHCE Certification
- Certification Path and Prerequisites
- Exam Objectives and Format
- Overview of Linux
Module 2: Advanced System Administration
- Managing System Services
- Service Management with systemctl
- Configuring and Managing Systemd Units
- Service Recovery and Performance
- Service Recovery Strategies
- Monitoring and Optimizing Service Performance
Module 3: Advanced Networking
- Network Configuration and Management
- Configuring IPv4 and IPv6 Addresses
- Managing Network Teams and Bonds
- Network Services
- Configuring DNS, DHCP, and NFS
- Setting Up and Managing HTTP/HTTPS Servers (Apache, Nginx)
- Managing SMTP and IMAP Services
Module 4: Security and Access Control
- Enhanced Security with SELinux
- SELinux Modes and Policies
- Managing SELinux Booleans and Contexts
- Troubleshooting SELinux Issues
- Firewall Configuration
- Advanced Firewalld Management
- Configuring Network Zones and Services
- Access Control
- Configuring and Managing sudo
- Managing SSH Key-Based Authentication
Module 5: Storage Management
- Advanced Filesystem Management
- Creating and Managing LVM Logical Volumes
- Configuring Encrypted Filesystems
- Network Storage
- Configuring iSCSI Initiator and Target
- Setting Up and Managing NFS and SMB Shares
Module 6: System Performance Tuning
- Monitoring System Performance
- Using Performance Monitoring Tools (top, htop, vmstat, iostat)
- Analyzing System Bottlenecks
- Performance Tuning
- Tuning Kernel Parameters
- Managing Resource Limits with cgroups
Module 7: Automation with Ansible
- Introduction to Ansible
- Understanding Ansible Architecture
- Installing and Configuring Ansible
- Writing Ansible Playbooks
- Playbook Structure and Syntax
- Using Variables, Loops, and Conditionals
- Ansible Roles and Modules
- Creating and Using Roles
- Managing Systems with Ansible Modules
- Advanced Ansible Techniques
- Using Ansible Vault for Security
- Automating Complex Deployments
Module 8: Shell Scripting and Automation
- Advanced Shell Scripting
- Writing Complex Bash Scripts
- Using Functions and Advanced Scripting Techniques
- Automating Tasks
- Scheduling Jobs with Cron and At
- Using Systemd Timers for Task Automation
Module 9: High Availability and Clustering
- Introduction to High Availability
- Understanding High Availability Concepts
- Setting Up Red Hat Cluster Suite
- Configuring High Availability Clusters
- Creating and Managing Cluster Resources
- Configuring Fencing and Failover
Module 10: Virtualization and Containerization
- Introduction to Virtualization
- Setting Up and Managing KVM Virtual Machines
- Using Virtual Machine Management Tools (virsh, virt-manager)
- Containerization with Docker and Podman
- Installing and Configuring Docker/Podman
- Managing Containers and Images
- Using Docker Compose and Podman Pods
Module 11: System Recovery and Troubleshooting
- Backup and Recovery Strategies
- Configuring Backup Solutions (rsync, tar, etc.)
- Performing System and Data Recovery
- Troubleshooting Techniques
- Diagnosing Boot Issues
- Troubleshooting Network and Service Problems
- Using System Logs for Diagnostics