Module 1: Performing Basic System Management Tasks
Lesson 1: Installing Red Hat Enterprise Linux Server
- Understanding Server Requirements
- Performing a Basic Installation
- Installing with Custom Partitioning
- Logging into the Server
- Deploying RHEL in Cloud
- Installing Red Hat Enterprise Linux (Lab)
- Installing Red Hat Enterprise Linux (Lab Solution)
Lesson 2: Using Essential Tools
- Getting Started with Linux Commands
- Working with the Bash Shell
- Understanding I/O Redirection and Piping
- Using I/O Redirection and Piping
- Understanding the Linux File System Hierarchy
- Using man
- Finding the right man page
- Understanding vim
- Using vim
- Using Globbing and Wildcards
Lesson 3: Essential File Management Tools
- Essential File Management Tasks
- Finding Files
- Understanding Mounts
- Understanding Links
- Working with Links
- Working with tar
- Working with Compressed Files
- Essential File Management Tools (Lab)
- Essential File Management Tools (Lab Solution)
Lesson 4: Working with Text Files
- Using Common Text Tools
- Using grep
- Understanding Regular Expressions
- Using awk
- Using sed
- Working with Text Files (Lab)
- Working with Text Files (Lab Solution)
Lesson 5: Connecting to a RHEL Server
- Understanding the Root User
- Logging in to the GUI
- Logging in to the Console
- Understanding Virtual Terminals
- Switching Between Virtual Terminals
- Using su to Work as Another User
- Using sudo to Perform Administrator Tasks
- Using ssh to Log in Remotely
- Connecting to a RHEL Server (Lab)
- Connecting to a RHEL Server (Lab Solution)
Lesson 6: Managing Users and Groups
- Understanding the Need for User Accounts
- Understanding User Properties
- Creating and Managing Users
- Managing User Default Settings
- Understanding /etc/passwd and /etc/shadow
- Understanding Group Membership
- Creating and Managing Groups
- Managing Password Properties
- Managing Users and Groups (Lab)
- Managing User and Groups (Lab Solution)
Lesson 7: Managing Permissions
- Understanding Ownership
- Changing File Ownership
- Understanding Basic Permissions
- Managing Basic Permissions
- Understanding umask
- Understanding Special Permissions
- Managing Special Permissions
- Understanding ACLs
- Managing ACLs
- Troubleshooting Permissions
- Managing Permissions (Lab)
- Managing Permissions (Lab Solution)
Lesson 8: Configuring Networking
- Understanding IPv4 Networking
- Understanding NIC Naming
- Managing Runtime Configuration with ip
- Understanding RHEL 8 Networking
- Managing Persistent Networking with nmcli
- Managing Persistent Networking with nmtui
- Verifying Network Configuration Files
- Testing Network Connections
- Configuring Networking (Lab)
- Configuring Networking (Lab Solution)
Module 2: Operating Running Systems
Lesson 9: Managing Processes
- Understanding Jobs and Processes
- Managing Shell Jobs
- Getting Process Information with ps
- Understanding Memory Usage
- Understanding CPU Load
- Monitoring System Activity with top
- Sending Signals to Processes
- Managing Priorities and Niceness
- Using Tuned Profiles
- Managing Processes (Lab)
- Managing Processes (Lab Solution)
Lesson 10: Managing Software
- Understanding RPM Packages
- Setting up Repository Access
- Understanding Modules and Application Streams
- Managing Packages with yum
- Managing Modules and Application Streams
- Using yum Groups
- Managing yum updates and yum history
- Using RPM Queries
- Using Red Hat Subscription Manager
- Managing Software (Lab)
- Managing Software (Lab Solution)
Lesson 11: Working with Systemd
- Understanding Systemd Units
- Managing Systemd Services
- Modifying Systemd Service Configuration
- Working with Systemd (Lab)
- Working with Systemd (Lab Solution)
Lesson 12: Scheduling Tasks
- Understanding cron and at
- Understanding cron Scheduling Options
- Understanding anacron
- Scheduling with cron
- Scheduling Tasks with Systemd Timers
- Using at
- Managing Temporary Files
- Using at (Lab)
- Using at (Lab Solution)
Lesson 13: Configuring Logging
- Understanding RHEL 8 Logging Options
- Configuring Rsyslog Logging
- Working with systemd-journald
- Preserving the Systemd Journal
- Configuring Logrotate
- Configuring Logging (Lab)
- Configuring Logging (Lab Solution)
Lesson 14: Managing Storage
- Understanding Disk Layout
- Understanding Linux Storage Options
- Understanding GPT and MBR Partitions
- Creating Partitions with parted
- Creating MBR Partitions with fdisk
- Understanding File System Differences
- Making and Mounting File Systems
- Mounting Partitions through /etc/fstab
- Managing Persistent Naming Attributes
- Managing Systemd Mounts
- Managing XFS File Systems
- Creating a Swap Partition
- Managing Storage (Lab)
- Managing Storage (Lab Solution)
Lesson 15: Managing Advanced Storage
- Understanding LVM, Stratis, and VDO
- Understanding LVM Setup
- Creating an LVM Logical Volume
- Understanding Device Mapper and LVM Device Names
- Resizing LVM Logical Volumes
Module 3: Performing Advanced System Administration Tasks
Lesson 16: Basic Kernel Management
- Understanding the Linux Kernel
- Working with Kernel Modules
- Using modprobe
- Using /proc to Tune Kernel Behavior
- Updating the Kernel
- Managing the Kernel (Lab)
- Managing the Kernel (Lab Solution)
Lesson 17: Managing the Boot Procedure
- Understanding the Boot Procedure
- Modifying Grub2 Runtime Parameters
- Modifying Grub2 Persistent Parameters
- Managing Systemd Targets
- Setting the Default Systemd Target
- Booting into a Specific Target
- Managing the Boot Procedure (Lab)
- Managing the Boot Procedure (Lab Solution)
Lesson 18: Essential Troubleshooting Skills
- Understanding Troubleshooting Modes
- Changing the Root Password
- Troubleshooting Filesystem Issues
- Troubleshooting Networking Issues
- Troubleshooting Performance Issues
- Troubleshooting Software Issues
- Troubleshooting Memory Shortage
- Consulting Red Hat Websites for Troubleshooting Tips
- Applying Troubleshooting Skills (Lab)
Lesson 19 Introducing Bash Shell Scripting
- Understanding Bash Shell Scripts
- Essential Shell Script Components
- Using Loops in Shell Scripts Part 1
- Using Loops in Shell Scripts Part 2
- Writing Shell Scripts (Lab)
- Writing Shell Scripts (Lab Solution)
Module 4: Managing Network Services
Lesson 20: Managing SSH
- Understanding SSH Key-based Login
- Setting up SSH Key-based Login
- Changing Common SSH Server Options
- Securely Copying Files
- Securely Synchronizing Files
- Managing SSH (Lab)
- Managing SSH (Lab Solution)
Lesson 21: Managing HTTP Services
- Understanding Apache Configuration
- Creating a Basic Website
- Managing HTTP Services (Lab)
- Managing HTTP Services (Lab Solution)
Lesson 22: Managing SELinux
- Understanding the Need for SELinux
- Managing SELinux Modes
- Understanding SELinux Context Labels and Booleans
- Using File Context Labels
- Analyzing SELinux Log Messages
- Resetting the Root Password and SELinux
- Troubleshooting SELinux
- Managing SELinux (Lab)
- Managing SELinux (Lab Solution)
Lesson 23: Managing Network Security
- Understanding RHEL 8 Firewalling
- Understanding Firewalld Components
- Configuring a Firewall with firewall-cmd
- Using firewall-config
- Configuring a Firewall (Lab)
- Configuring a Firewall (Lab Solution)
Lesson 24: Automating Installations
- Understanding Automated Installations Solutions
- Creating a Kickstart File
- Using the Kickstart File for Automatic Installations
- Using Kickstart Files in Fully Automated Datacenters
- Using Vagrant to Set Up Virtual Machines
- Automating Installations (Lab)
- Automating Installations (Lab Solution)
Lesson 25: Configuring Time Services
- Understanding Linux Time
- Setting Time with timedatectl
- Setting up an NTP Client
- Configuring Time Services (Lab)
- Configuring Time Services (Lab Solution)
Lesson 26: Accessing Remote File Systems
- Configuring a Base NFS Server
- Mounting NFS Shares
- Configuring a Base Samba Server
- Mounting Samba Shares
- Understanding Automount
- Configuring Automount
- Configuring Automount for Home Directories
- Configuring Automount (Lab)
- Configuring Automount (Lab Solution)
- Provide network shares suitable for group collaboration.
Module 5:
SMTP
- Configure a mail transfer agent (MTA) to accept inbound email from other systems.
- Configure an MTA to forward (relay) email through a smart host.
Module 6:
SSH
- Configure key-based authentication.
- Configure additional options described in documentation.
Module 7:
NTP
- Synchronize time using other NTP peers.

