Course Agenda
This is the full agenda for the Red Hat System Administration - Part 1 training course, organized by day. Click on a day to see the topics or view the detailed summary page.
Day 1 (Sep 1, 2025)
Course Introduction
- Administration and Course Materials
- Course Structure and Agenda
Session 1: AN INTRODUCTION TO LINUX
- A brief history of UNIX and LINUX
- The Linux Kernel and Bash Shell
- Login sessions and basic command syntax
Session 2: THE GRAPHICAL ENVIRONMENT
- GUI Desktop: GNOME
- Managing files graphically with Nautilus
Session 3: BASH SHELL AND BASIC COMMANDS
- Getting help with `man` and `--help`
- Input/Output redirection and piping
Day 2 (Sep 2, 2025)
Session 4: THE LINUX FILE SYSTEM
- Filesystem structure and navigation (`pwd`, `cd`, `ls`)
- Managing files and directories (`cp`, `mv`, `rm`, `mkdir`)
- Finding files with `find` and checking space with `df`
Session 5: EDITING FILES USING GEDIT
- Using the `gedit` graphical text editor
Session 6: FILE ACCESS CONTROL
- Understanding file permissions (read, write, execute)
- Changing permissions and ownership (`chmod`, `chown`)
Day 3 (Sep 3, 2025)
Session 7: MANAGING USER ACCOUNTS
- Adding, modifying, and deleting users and groups
- Managing passwords
Session 8: USING SYSTEMD AND CONTROLLING SERVICES
- Understanding the system startup process
- Managing services with `systemctl` (start, stop, enable, disable)
Session 9: BUILDING A VIRTUAL MACHINE
- Virtualization concepts and KVM
- Creating and managing a virtual machine
Session 10: BASIC CLIENT NETWORKING
- Configuring IPv4 networking
- Using network tools for analysis
Day 4 (Sep 4, 2025)
Session 11: LOGICAL VOLUMES
- Logical Volume Management (LVM) concepts
- Viewing LVM components
Session 12: MANAGE FILESYSTEM ATTRIBUTES
- Mounting and un-mounting filesystems
- Checking and repairing filesystems (`fsck`, `xfs_repair`)
Session 13: CONFIGURING LINUX LOGGING
- Configuring `rsyslog` and the system journal (`journalctl`)
- Analyzing and rotating log files
Session 14: ARCHIVING FILES AND REMOTE COPYING
- Archiving with `tar` and compressing with `gzip`/`bzip2`
- Remotely copying files with `rsync`, `scp`, and `sftp`
Day 5 (Sep 5, 2025)
Session 15: SOFTWARE MANAGEMENT WITH DNF
- Managing software packages with `dnf`
- Configuring DNF repositories
Session 16: INTRODUCTION TO SELINUX
- Understanding SELinux concepts and modes
- Viewing and managing SELinux contexts
Session 17: CONFIGURING THE FIREWALL
- Managing the system firewall with `firewall-cmd`
- Defining zones and managing services/ports
Session 18: INTRODUCTION TO SHELL SCRIPTING
- Creating and executing simple shell scripts
- Using variables and basic control structures