This three-day training course provides students with practical instruction for managing Red Hat Enterprise Linux 9 systems. The workshop engages students in hands-on operations and real-world scenarios throughout the learning experience. Students have the option of entering commands directly or selecting and pasting command samples from training materials, which supports those who may struggle with comprehensive typing.
Intended Participants:
This program is intended for technology professionals without current experience managing Red Hat Enterprise Linux 9 systems who need a single comprehensive three-day course covering critical management functions for Linux.
Required Foundation:
Prior involvement with computer systems, which may encompass managing Windows-based environments, is expected.
PROGRAM STRUCTURE
System Setup and Installation
- Getting Linux Installer Media
- Performing a Red Hat Enterprise Linux 9 Setup
- Designing Disk Architecture for Installation
- Executing the Installation
- Post-Installation Setup and Preparation
- Obtaining System Updates
Exploring the GNOME Desktop
- GNOME Desktop Overview
- Starting Activities and Applications
- Desktop and Application Window Management
- Managing Multiple Work Areas
Using Cockpit for System Administration
- Getting Cockpit Running and Activated
- Getting Into Cockpit
- System Monitoring, Event Information, Disk Management, Connection Management, Hypervisor Management, User Management
- Background Task Management, Package Upgrades, License Administration, Command Interface
The Bash Command Language
- Understanding Command Shells
- Getting Access to the Command Interface
- Entering Directives at the Command Line
- Finding Details about Available Commands
- Bash Command Line Options and Editing
- Recalling and Reusing Earlier Directives
- Special Syntax for Filenames
- Auto-Completion for Filenames and Paths
- Directing Program Input and Output
- Using Pipes to Connect Directives
- Building Custom Command Aliases
- Configuration and Customization Variables
Managing System Users and Accounts
- Creating and Modifying User Accounts Using Commands
Integrating and Managing Secondary Storage Devices
- Storage Setup or LVM Configuration Approaches
- Identifying Recently Added Storage
- Creating Storage Partitions Using Linux
- Setting Up a File System on a Storage Partition
- Understanding Journaled Storage Structures
- Making Storage Available to Users
- Automatic Storage Mounting During Startup
Understanding Software Installations, Packages, and Sources
- The BaseOS Supply Source
- The AppStream Supply Source
Managing and Configuring Systemd
- Learning systemd Objectives and Levels
- Learning systemd Applications and Features
- Systemd Objective Definitions
- Setting and Configuring Primary Systemd Objectives
- Understanding systemd Components and Element Categories
- Altering the Current Systemd Objective
- Activating, Deactivating, and Preventing systemd Elements
Network Configuration and Management
- Introducing NetworkManager Capabilities
- Getting NetworkManager Running and Active
- Essential nmcli Directives
- Creating and Using Network Connection Settings
- Customizing Settings in an Interface
- Setting Up NetworkManager Access Levels
Building Firewall Rules Using firewalld
- Understanding firewalld Features
- Traffic Categories
- Physical Connection Types
- Application Groupings
- Endpoint Specifications
- Checking firewalld Operating Condition
- Using firewall-cmd to Create Rules
- Selecting and Adjusting Default Traffic Categories
- Displaying Traffic Category Information
- Controlling Application Groups in Traffic Categories
- Building Endpoint-Specific Regulations
- Building Custom Traffic Categories
- Managing Traffic Category and Physical Connection Relations
- Network Address Translation
- Building Internet Control Message Rules
- Creating Endpoint Routing Rules
- Managing firewalld Through the Cockpit Interface
- Managing firewalld Using firewall-config
Establishing SSH Keypair Authentication
- Overview of Secure Shell and Its Applications
- Using SSH Keypair Verification Methods
- Getting Keypair Verification Running
- Using SSH Keypair Authentication on Linux and Mac Systems
- Working With Multiple Keys
- Using SSH Keypair Authentication on Windows 10
Enabling Remote Graphical Access via VNC and rdp
- Secured and Unencrypted Remote Graphics Protocols
- Getting VNC and rdp Running
- Establishing a VNC Remote Session
- Setting Up and Working With rdp
Distributing Data Using NFS
- Starting NFS Applications
- Setting Up Firewall Rules for NFS Connections
- Defining What Directories Are Available
- Retrieving Available Directories
- Making NFS Mount Points Persist After Startup
- Terminating NFS Mount Points
File Sharing With Windows Using Samba
- Samba Overview and Client Capabilities
- Getting Samba Installed and Running
- Enabling Samba in Firewall Settings
- Adjusting the smbconf Settings
- Specifying Baseline Samba Preferences
- Specifying a Shared Directory
- Removing Unneeded Shared Directories
- Applying SELinux Policies to Samba
- Setting Up Samba Users
- Confirming smbconf Syntax
- Beginning Samba and NetBIOS Applications
- Connecting to Samba Directories
- Connecting to Windows Directories
Setting Up a Web Hosting System
- Essential Specifications for Building a Web Hosting System
- Setting Up Apache Web Server Files
- Configuring Firewall Settings
- Setting Up Endpoint Routing
- Launching the Apache Web Service
- Running a Test of the Server
- Setting Up the Apache Server for Your Specific Domain
- Creating a Secure Web Hosting Setup
- Enabling Apache for HTTPS Connections
Adding Secondary Storage to Volume Management Systems
- Understanding Logical Volume Management
- Creating Storage Groups
- Adding Physical Storage Devices
- Building Logical Spaces
- Dividing Physical Storage
- Organizing Logical Storage
- Getting Volume Details and Data
- Expanding Capacity Using Commands
- Expanding Capacity Using Cockpit
Working With and Managing System Caching
- What is System Caching?
- Suggested Caching Amounts for RHEL
- Examining Current Caching Use
- Setting Up a Caching Document
- Building Caching as a Partition
- Growing an LVM Caching Space
- Adding Caching to the Storage Group
Creating and Administering KVM Virtual Environments
- Getting KVM Virtualization Ready
- About KVM and Its Functions
- Necessary KVM Hardware
- Getting Linux Prepared for KVM
- Testing KVM Installation
- Getting the Cockpit VM Module Working
- Launching a Virtual System
- Deploying a Small Linux Environment