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