Overview

RHCSA Certification training at TEXOL aims to impart core skills and expertise in administering Red Hat Enterprise Linux 7 environments. To successfully administer Linux deployments on RHEL 7, candidates need to pass Red Hat Certified System Administrator certification exam EX200. This RHCSA training course will cover fundamentals of Linux administration including basic shell commands, managing users, and setting passwords. It will also encompass file management using stream editor and locating files. RHCSA Course traverses through system management, storage management, security, server management, network services and virtual machines.

Audience: This RHCSA training is meant for system administrators, database administrators, developers as well as support technicians.

Course Objectives

  • Configuration and management of local storage through logical volumes and partitions
  • Creation and configuration of file systems, such as access control lists, encryption, permissions, and network file systems
  • Controlling and operating services, virtual machines, systems and processes
  • Installation, deployment, configuration, update and maintenance of Linux systems
  • Utilize the centralized authentication directory for user management and groups
  • Security management using firewalls and SELinux configuration

Red Hat System Administration

I. Accessing the Command Line:

  • Accessing the Command Line Using the Local Console
  • Practice: Local Console Access Terms
  • Accessing the Command Line Using the Desktop
  • Practice: The GNOME 3 Desktop Environment
  • Executing Commands Using the Bash Shell
  • Practice: Bash Commands and keyboard Shortcuts
  • Lab: Accessing the Command Line

II. Managing File from the Command Line:

  • The Linux file system Hierarchy
  • Practice: Local Console Access Terms
  • Accessing the Command Line using the Desktop
  • Practice: Locating files and Directories
  • Managing Files using Command-Line Tolls
  • Practice: Command-Line File Management
  • Matching File Name Expansion
  • Lab: Managing Files with shell Expansion

III. Getting help in Red Hat Enterprise Linux:

  • Reading Documentation using man Command
  • Practice: Using the man Command
  • Reading Documentation using pinfo command
  • Practice: using the pinfo command
  • Reading Documentation in /usr/share/doc
  • Practice: Viewing Package Documentation
  • Get Help from Red Hat
  • Practice: Creating and Viewing an SOS Report
  • Lab: Viewing and Printing Help Documentation.

IV. Creating, Viewing, and Editing Text Files:

  • Redirecting Output to file or program
  • Practice: I/O Redirection and Pipelines
  • Editing Text files from the shell prompt
  • Practice: Editing files with Vim
  • Editing Text Files with a Graphical Editor
  • Practice: Copying text Between Windows
  • Lab: Creating, Viewing and Editing Text Files

V. Managing local Linux Users & Groups:

  • User & Groups  Practice: User and Group Concepts
  • Gaining Super user Access
  • Practice: Running Commands as root
  • Managing Local user Accounts
  • Practice: Creating users using Command-line Tools
  • Managing Local Group Accounts
  • Practice: Managing Groups Using Command-line Tools
  • Managing User Passwords
  • Practice: Managing User Password Aging
  • Lab: Managing Local User and Groups.

VI. Controlling Access to files with Linux File system Permissions:

  • Linux File System Permissions  Practice: Interpreting File and Directory Permission
  • Managing File system permissions from the command line
  • Practice: Managing File Security from the Command Line
  • Managing Default permissions and file Access
  • Practice: Controlling New File Permissions and ownership
  • Lab: Controlling Access to files with Linux File System Permissions.

VII. Monitoring and Managing Linux Processes:

  • Processes  Practice: Processes
  • Controlling Jobs
  • Practice: Background and Foreground Processes
  • Killing Processes
  • Practice: Killing Processes
  • Monitoring Process Activity
  • Practice: Monitoring Process Activity
  • Lab: Monitoring and Managing Linux processes.

VIII. Controlling Services and Daemons:

  • Identifying Automatically Started System Processes
  • Practice: Identify the status of system Units
  • Controlling System Service
  • Practice: Using systemct1 to manage service
  • Lab: Controlling Services and Daemons

IX. Configuring and Securing Open SSH Service:

  • Accessing the Remote Command Line with SSH
  • Practice: Accessing the Remote Command Line
  • Configuring SSH Key-based Authentication
  • Practice: Using SSH Key-based Authentication
  • Customizing SSH Service Configuration
  • Practice: Restricting SSH Logins
  • Lab: Configuring and Securing Open SSH Service

X. Analyzing and Storing Logs:

  • System Log Architecture
  • Practice: System Logging Components
  • Reviewing Syslog Files
  • Practice: Finding Log Entries
  • Reviewing systemd Journal Entries
  • Practice: Finding Events with Journalctl
  • Preserving the systemd Journal
  • Practice: Configure a persistent systemd Journal
  • Maintaining accurate time
  • Practice: Adjusting system Time
  • Lab: Analyzing and Storing Logs.

XI. Managing Red Hat Enterprise Linux Networking:

  • Networking Concepts
  • Practice: Networking Concepts
  • Validating Network Configuration
  • Configuring Networking with nmcli
  • Practice: Configuring Networking with nmcli
  • Editing Network Configuration Files
  • Practice: Editing Network Configuration Files
  • Configuring Host name and Name Resolution
  • Practice: Configuring Host name and Name Resolution
  • Lab: Managing Red Hat Enterprise Linux Networking

XII. Archiving and Copying Files between Systems:

  • Managing Compressed tar Archives
  • Practice: Backing Up and Restoring Files From a tar Archive
  • Copying Files between Systems Securely
  • Practice: Copying Files over the Network with scp
  • Synchronizing files Between Systems Securely
  • Practice: Synchronizing Two Directories securely with rsync
  • Lab: Archiving and Copying Files between Systems

XIII. Installing and Updating Software Packages:

  • Attaching Systems to Subscription for Software Updates
  •  Practice: Red Hat Subscription Management
  • RPM Software Packages and Yum
  • Practice RPM Software Packages
  • Managing Software Update with yum
  • Practice: Installing and Updating Software with Yuo Enabling Yum software Repositories
  • Practice: Enabling software Repositories
  • Examining RPM Package files
  • Practice: Working with RPM package Files
  • Lab: Installing and Updating Software Packages

XIV. Accessing Linux File Systems:

  • Identifying file systems and Devices
  • Practice: Identifying file systems and Devices
  • Mounting and Unmounting File Systems
  • Making Links between Files
  • Practice: Making Links between Files
  • Locating Files on the System
  • Practice: Locating Files on the System
  • Lab: Accessing Linux File Systems

XV. Using Virtualized Systems:

  • Managing a Local Virtualization Host
  • Practice: Managing a Local Virtualization Host
  • Installing a new Virtual Machine
  • Practice: Installing a new Virtual Machine
  • Chapter Test: Using Virtualized Systems

XVI. Comprehensive Review:

  • Red Hat System Administration I Comprehensive Review
  • Lab: Comprehensive Review[/expand]
[expand title=”Red Hat System Administration II”]

I. Automating Installation with Kickstart

  • Defining the Anaconda Kickstart System
  • Practice: Kickstart File Syntax and Modification
  • Deploying a New Virtual System with Kickstart
  • Practice: Installing a System Using Kickstart
  • Chapter Test: Automating Installation with Kicksta

II. Using Regular Expression with grep

  • Regular Expressions Fundamentals
  • Practice: Match the Regular Expression
  • Matching Test with grep  Practice: Using grep with Logs
  • Lab: Using Regular Expression with grep

III. Creating and Editing Test Files with vim

  • The vim Text Editor
  • Practice: vim Modes
  • Basic vim Workflow
  • Practice: Basic vim Workflow
  • Editing with vim
  • Practice: Edit a File with vim
  • Lab: Edit a System File with vim

IV. Scheduling Future Linux Tasks

  • Scheduling One-Time Tasks with at
  • Practice: Scheduling One-Time Tasks with at
  • Scheduling Recurring Jobs with cron
  • Practice: Scheduling Recurring Jobs with cron
  • Scheduling System cron jobs
  • Managing Temporary Files
  • Practice: Managing Temporary Files
  • Chapter Test: Scheduling Future Linux Tasks

V. Managing Priority of Linux Processes

  • Process Priority and “nice” Concepts
  • Practice: Process Priority and “nice” Concepts
  • Using nice and renice to Influence Process Priority
  • Practice: Discovering Process Priorities
  • Lab: Managing Priority of Linux Processes

VI. Controlling Access to Files with Access Control Lists (ACLs)

  • POSIX Access Control Lists (ACLs)
  • Practice: Interpret ACLs
  • Securing Files with ACLs
  • Practice: Using ACLs to Grant and Limit Access
  • Lab: Controlling Access to Files with Access Control Lists (ACLs)

VII. Managing SELinux Security

  • Enabling and Monitoring Security Enhanced Linux (SELinux)
  • Practice: SELinux Concepts
  • Changing SELinux Modes
  • Practice: Changing SELinux Modes
  • Changing SELinux Contexts
  • Practice: Changing SELinux Contexts
  • Changing SELinux Booleans
  • Practice: Changing SELinux Booleans
  • Troubleshooting SELinux
  • Practice: Troubleshooting SELinux
  • Lab: Managing SELinux Security

VIII. Connecting to Networks-defined Users and Groups

  • Using Identity Management Services
  • Practice: Connecting to Central LDAP and Kerberos Server
  • Lab: Connecting to Network-defined Users and Groups

IX. Adding Disks, Partitions and Files Systems to a Linux System

  • Adding Disks, Partitions and Persistent Mounts
  • Practice: Adding Disks, Partitions and Persistent Mounts
  • Managing Swap Space
  • Practice: Adding and Enabling Swap Space
  • Lab: Adding Disks, Partitions and Files Systems to a Linux System

X. Managing Logical Volume Management (LVM) Storage

  • Logical Volume Management Concept
  • Practice: Logical Volume Management Concept
  • Managing Logical Volume
  • Practice: Adding a Logical Volume
  • Extending a Logical Volume
  • Practice: Extending a Logical Volume
  • Lab: Managing Logical Volume Management (LVM) Storage

XI. Accessing Network Storage with Network File System (NFS)

  • Mounting Network Storage with NFS
  • Practice: Mounting and Un-mounting NFS
  • Auto mounting Network Storage with NFS
  • Practice: Auto mounting NFS
  • Lab: Accessing Network Storage with Network File System (NFS)

XII. Accessing Network Storage with SMB

  • Accessing Network Storage with SMB
  • Practice: Mounting a SMB File Sstem
  • Lab: Accessing Network Storage with SMB

XIII. Controlling and Troubleshooting the Red Ta Enterprise Linux Boot Process

  • The Red Hat Enterprise Linux Boot Process
  • Practice: Selecting a Boot Target  Repairing Common Boot Issues
  • Practice: Resetting a Lost root Password  File System Issues at Boot
  • Practice: Repairing Boot Problems  Repairing Boot Loader Issues
  • Practice: Repairing a Boot Loader Problems
  • Lab: Controlling and Troubleshooting the Red Hat Enterprise Linux Boot Process

XIV. Limiting Network Communication with firewalled

  • Limiting Network Communication
  • Practice: Limiting Network Communication
  • Lab: Limiting Network Communication

XV. Comprehensive Review of System Administration 2

  • Red Hat System Administration 2 Comprehensive Review
  • Lab: Comprehensive Review of System Administration 2[/expand]

[expand title="Red Hat System Administration III"]

I. Controlling Services and Daemons

  • Controlling Services with system ctl
  • Practice: Using Systemctl to Manage Services
  • Controlling: the Boot Process
  • Practice: Selecting a Boot Target
  • Lab: Controlling Services and Daemons

II. Managing IPv6 Networking

  • Review of IPv4 Networking Configuration
  • Practice: Configuration IPv4 Networking
  • IPv6 Networking Concepts
  • Practice: Interpreting IPv6 Addresses
  • IPv6 Networking Configuration
  • Practice: Configuring IPv6 Networking
  • Lab: Managing IPv6 Networking

III. Configuring Link Aggregation and Bridging

  • Configuring Network Teaming
  • Practice: Configuring Network Teaming
  • Managing Network Teaming
  • Practice: Managing Network Teaming
  • Configuring Software Bridges
  • Practice: Configuring Software Bridges
  • Lab: Configuring Link Aggregation and Bridging

IV. Network Port Security  Managing Firewalled

  • Practice: Configuring a Firewall
  • Managing Rich Rules  Practice: Writing Custom Rules
  • Masquerading and Port Forwarding
  • Practice: Forwarding a Port
  • Managing SELinux Port Labeling
  • Lab: Network Port Security

V. Managing DNS for Servers

  • DNS Concepts
  • Practice: DNS Resource Record
  • Configuring a Caching Nameserver
  • Practice: Configuring unbound as Caching Nameserver
  • DNS Troubleshooting  Practice: Troubleshooting
  • Lab: Managing DNS Servers VI. Configuring Email Transmission
  • Configuring Send-only Email Service
  • Practice: Configuring Send-only Email Service
  • Lab: Configuring Email Transmission

VII. Providing Remote Block Storage

  • iSCSL Concepts
  • Practice: iSCSL Concepts
  • Providing iSCSL Targets
  • Practice: Providing iSCSL Targets
  • Accessing iSCSL Storage
  • Practice: Accessing iSCSL Storage
  • Lab: Providing Block-based Storage

VIII. Providing File-based Storage

  • Exporting NFS File Systems
  • Practice: Exporting NFS File Systems
  • Protecting NFS Exports
  • Practice: Protecting NFS Exports
  • Providing SMB File Shares
  • Practice: Providing SMB File Shares
  • Performing a Multiuser SMB Mount
  • Practice: Performing a Multiuser SMB Mount
  • Lab: Providing File-based Storage

IX. Configuring MariaDB Databases

  • Installing MariaDB
  • Practice: Installing MariaDB
  • Working with MariaDB Databases
  • Practice: MariaDB Commands
  • Managing Database Users and Access Rights
  • Practice: Managing Users
  • Creating and Restoring MariaDB Backups
  • Practice: Restoring a MariaDB Database from Backup
  • Lab: Configuring MariaDB Databases

X. Providing Apache HTTPD Web Service

  • Configuring Apache HTTPD
  • Practice: Configuring Web Server
  • Configuring and Troubleshooting Virtual Hosts
  • Practice: Configuring Virtual Hosts
  • Configuring HTTPS
  • Practice: Configuring a TLS-enabled Virtual Host
  • Interpreting Dynamic Web Content
  • Practice: Configuring a Web Application
  • Lab: Providing Apache HTTPD Web Service

XI. Writing Bash Scripts

  • Bash Shell Scripting Basics
  • Practice: Writing Bash Scripts
  • Lab: Writing Bash Scripts

XII. Bash Conditionals and Control Structures

  • Enhancing Bash Shell Scripts with Conditional and Control Structures
  • Practice: Enhancing Bash Shell Scripts with Conditional and Control Structures
  • Lab: Bash Conditionals and Control Structures

XIII. Configuring the Shell Environment

  • Changing the Shell Environment
  • Practice: Working with Login and Non-Login Shells
  • Lab: Configuring the Shell Environment

XIV. Linux Containers and Docker

  • Introduction to Linux Containers
  • Using Docker

XV. Comprehensive Review

  • Red Hat System Administration 3 Comprehensive Review
  • Lab: Comprehensive Review of System Administration 3