RHCSA
Red Hat Enterprise Linux 9 System Operations Exam Review and Prep - Accelerated Course
Description
The course is a preparation course for the RHCSA 9, EX200 exam, which helps students to pass the exam.
The course is an intensive practical and only a less theoretical course so routine handling and knowledge of the terminal is strongly recommended. The course consists of 17 sections of material that students will cover in 5 days, custom exercises created specifically for this course are also part of the course in separate VM environments to help prepare and learn about and set up any new features. The course is run in a Cloud environment on Almalinux 9 VMs.
The official exam fee is not included in the training.
Outline
Understanding and using basic tools
- Accessing a shell prompt and issuing commands with correct syntax
- Using input-output redirection (>, >>, |, 2>, etc.)
- Using grep and regular expressions to parse text
- Access remote systems using SSH
- Logging in and changing users on a multi-user system
- Archiving, compressing and extracting files using tar, gzip, bzip2, xz.
- Create and edit text files
- Create, delete, copy and move files and directories
- Create soft and hard links
- List, set and modify standard ugo/rwx permissions
- Locate, read and use system documentation, including man, --help and /usr/share/doc files.
- Using sudo - to grant administrative privileges to users
Create simple shell scripts
- Conditional code execution (use if, test, [], etc.)
- Use looping structures (for, while)
- Processing script inputs ($1, $2, $#, etc.)
- Processing shell command output in a script
Running systems
- Normal system startup, restart and shutdown
- Manually starting systems at different levels (target)
- Interrupting the boot process to gain access to the system (password reset)
- Identify CPU/memory intensive processes and stop them
- Set the process scheduling (nice, ionice)
- Tuning profiles management
- Search and interpret system log files and logs
- Keeping system logs (systemd journal)
- Starting, stopping and checking the status of network services
- Secure file transfer between systems
Configuring local storage
- List, create, delete partitions on MBR and GPT disks
- Create and remove physical volumes
- Mapping physical volumes to volume groups
- Create and delete logical volumes, including raid5 volumes.
- Configure systems to mount file systems at boot time based on a universally unique identifier (UUID) or label.
- Add new partitions and logical volumes and mount SWAP creation
- create, fine-tune and automatically mount VDO volumes after reboot
Create and configure file systems
- Create, mount, unmount and use file systems with XFS, EXT4 and Vfat
- Mounting and unmounting network file systems using NFS
- Configuring Autofs
- Extending existing logical volumes
- Create and configure Set-GID directories for group collaboration
- Diagnosing and fixing file permission problems
Linux system configuration and maintenance
- Scheduling tasks using at and cron
- Start and stop services and start services automatically at boot time
- Configure systems to automatically start a specific target
- Configure time service clients
- Install and update software packages from a remote repository or from the local file system.
- Modify the GRUB parameters of the boot loader
Basic network management
- Configuring IPv4 and IPv6 addresses
- Configuring host name resolution
- Automatically start network services on boot
- Restrict network access using firewall-cmd
Managing users and groups
- Create, delete and modify local users
- Change passwords and set password change timer for local user accounts
- Create, delete and modify local groups and group memberships
Managing security
- Configuring firewall settings using firewall-cmd
- Managing default file permissions (FACL)
- Setting up key-based authentication for SSH
- Configuring SELinux Permissive, Enforcing and Disabled modes
- Listing and identifying SELinux file and process context
- Reset default (policy) file context
- SELinux port tag management
- Use Boolean options for interoperability of SELinux tags and services.
- Diagnosing and handling SELinux policy violations
Container management
- Search and retrieve container images from remote registry
- Checking container images
- Container management using podman and skopeo commands
- Creating a container from a containerfile
- Basic container management, running, starting, stopping containers and listing running containers.
- Running a service inside a container
- Configure a container to start automatically as a systemd service
- Attach a persistent container to a container
Prerequisites
Completion of the LNX01 - LNX023 course or proficiency in the knowledge at a proficiency level. Also, routine use of Bash for course intensity! The course materials and source materials are in English, so a basic level of document reading in English is required. Knowledge of network device configuration and how TCP/IP, UDP network communication works. Basic container management. Creating simple shell scripts.