Call Now

+92 312 0490601

RHCSA

Course Outline

Module 1: Performing Basic System Management Tasks

Lesson 1: Installing Red Hat Enterprise Linux Server
  • Understanding Server Requirements
  • Performing a Basic Installation
  • Installing with Custom Partitioning
  • Logging into the Server
  • Deploying RHEL in Cloud
  • Installing Red Hat Enterprise Linux (Lab)
  • Installing Red Hat Enterprise Linux (Lab Solution)

 

Lesson 2: Using Essential Tools
  • Getting Started with Linux Commands
  • Working with the Bash Shell
  • Understanding I/O Redirection and Piping
  • Using I/O Redirection and Piping
  • Understanding the Linux File System Hierarchy
  • Using man
  • Finding the right man page
  • Understanding vim
  • Using vim
  • Using Globbing and Wildcards

 

Lesson 3: Essential File Management Tools
  • Essential File Management Tasks
  • Finding Files
  • Understanding Mounts
  • Understanding Links
  • Working with Links
  • Working with tar
  • Working with Compressed Files
  • Essential File Management Tools (Lab)
  • Essential File Management Tools (Lab Solution)

 

Lesson 4: Working with Text Files
  • Using Common Text Tools
  • Using grep
  • Understanding Regular Expressions
  • Using awk
  • Using sed
  • Working with Text Files (Lab)
  • Working with Text Files (Lab Solution)

 

Lesson 5: Connecting to a RHEL Server
  • Understanding the Root User
  • Logging in to the GUI
  • Logging in to the Console
  • Understanding Virtual Terminals
  • Switching Between Virtual Terminals
  • Using su to Work as Another User
  • Using sudo to Perform Administrator Tasks
  • Using ssh to Log in Remotely
  • Connecting to a RHEL Server (Lab)
  • Connecting to a RHEL Server (Lab Solution)

 

Lesson 6: Managing Users and Groups
  • Understanding the Need for User Accounts
  • Understanding User Properties
  • Creating and Managing Users
  • Managing User Default Settings
  • Understanding /etc/passwd and /etc/shadow
  • Understanding Group Membership
  • Creating and Managing Groups
  • Managing Password Properties
  • Managing Users and Groups (Lab)
  • Managing User and Groups (Lab Solution)

 

Lesson 7: Managing Permissions
  • Understanding Ownership
  • Changing File Ownership
  • Understanding Basic Permissions
  • Managing Basic Permissions
  • Understanding umask
  • Understanding Special Permissions
  • Managing Special Permissions
  • Understanding ACLs
  • Managing ACLs
  • Troubleshooting Permissions
  • Managing Permissions (Lab)
  • Managing Permissions (Lab Solution)

 

Lesson 8: Configuring Networking
  • Understanding IPv4 Networking
  • Understanding NIC Naming
  • Managing Runtime Configuration with ip
  • Understanding RHEL 8 Networking
  • Managing Persistent Networking with nmcli
  • Managing Persistent Networking with nmtui
  • Verifying Network Configuration Files
  • Testing Network Connections
  • Configuring Networking (Lab)
  • Configuring Networking (Lab Solution)

 

Module 2: Operating Running Systems

Lesson 9: Managing Processes
  • Understanding Jobs and Processes
  • Managing Shell Jobs
  • Getting Process Information with ps
  • Understanding Memory Usage
  • Understanding CPU Load
  • Monitoring System Activity with top
  • Sending Signals to Processes
  • Managing Priorities and Niceness
  • Using Tuned Profiles
  • Managing Processes (Lab)
  • Managing Processes (Lab Solution)

 

Lesson 10: Managing Software
  • Understanding RPM Packages
  • Setting up Repository Access
  • Understanding Modules and Application Streams
  • Managing Packages with yum
  • Managing Modules and Application Streams
  • Using yum Groups
  • Managing yum updates and yum history
  • Using RPM Queries
  • Using Red Hat Subscription Manager
  • Managing Software (Lab)
  • Managing Software (Lab Solution)

 

Lesson 11: Working with Systemd
  • Understanding Systemd Units
  • Managing Systemd Services
  • Modifying Systemd Service Configuration
  • Working with Systemd (Lab)
  • Working with Systemd (Lab Solution)

 

Lesson 12: Scheduling Tasks
  • Understanding cron and at
  • Understanding cron Scheduling Options
  • Understanding anacron
  • Scheduling with cron
  • Scheduling Tasks with Systemd Timers
  • Using at
  • Managing Temporary Files
  • Using at (Lab)
  • Using at (Lab Solution)

 

Lesson 13: Configuring Logging
  • Understanding RHEL 8 Logging Options
  • Configuring Rsyslog Logging
  • Working with systemd-journald
  • Preserving the Systemd Journal
  • Configuring Logrotate
  • Configuring Logging (Lab)
  • Configuring Logging (Lab Solution)

 

Lesson 14: Managing Storage
  • Understanding Disk Layout
  • Understanding Linux Storage Options
  • Understanding GPT and MBR Partitions
  • Creating Partitions with parted
  • Creating MBR Partitions with fdisk
  • Understanding File System Differences
  • Making and Mounting File Systems
  • Mounting Partitions through /etc/fstab
  • Managing Persistent Naming Attributes
  • Managing Systemd Mounts
  • Managing XFS File Systems
  • Creating a Swap Partition
  • Managing Storage (Lab)
  • Managing Storage (Lab Solution)

 

Lesson 15: Managing Advanced Storage
  • Understanding LVM, Stratis, and VDO
  • Understanding LVM Setup
  • Creating an LVM Logical Volume
  • Understanding Device Mapper and LVM Device Names
  • Resizing LVM Logical Volumes

 

Module 3: Performing Advanced System Administration Tasks

Lesson 16: Basic Kernel Management
  • Understanding the Linux Kernel
  • Working with Kernel Modules
  • Using modprobe
  • Using /proc to Tune Kernel Behavior
  • Updating the Kernel
  • Managing the Kernel (Lab)
  • Managing the Kernel (Lab Solution)

 

Lesson 17: Managing the Boot Procedure
  • Understanding the Boot Procedure
  • Modifying Grub2 Runtime Parameters
  • Modifying Grub2 Persistent Parameters
  • Managing Systemd Targets
  • Setting the Default Systemd Target
  • Booting into a Specific Target
  • Managing the Boot Procedure (Lab)
  • Managing the Boot Procedure (Lab Solution)

 

Lesson 18: Essential Troubleshooting Skills
  • Understanding Troubleshooting Modes
  • Changing the Root Password
  • Troubleshooting Filesystem Issues
  • Troubleshooting Networking Issues
  • Troubleshooting Performance Issues
  • Troubleshooting Software Issues
  • Troubleshooting Memory Shortage
  • Consulting Red Hat Websites for Troubleshooting Tips
  • Applying Troubleshooting Skills (Lab)

 

Lesson 19 Introducing Bash Shell Scripting
  • Understanding Bash Shell Scripts
  • Essential Shell Script Components
  • Using Loops in Shell Scripts Part 1
  • Using Loops in Shell Scripts Part 2
  • Writing Shell Scripts (Lab)
  • Writing Shell Scripts (Lab Solution)

 

Module 4: Managing Network Services

Lesson 20: Managing SSH
  • Understanding SSH Key-based Login
  • Setting up SSH Key-based Login
  • Changing Common SSH Server Options
  • Securely Copying Files
  • Securely Synchronizing Files
  • Managing SSH (Lab)
  • Managing SSH (Lab Solution)

 

Lesson 21: Managing HTTP Services
  • Understanding Apache Configuration
  • Creating a Basic Website
  • Managing HTTP Services (Lab)
  • Managing HTTP Services (Lab Solution)

 

Lesson 22: Managing SELinux
  • Understanding the Need for SELinux
  • Managing SELinux Modes
  • Understanding SELinux Context Labels and Booleans
  • Using File Context Labels
  • Analyzing SELinux Log Messages
  • Resetting the Root Password and SELinux
  • Troubleshooting SELinux
  • Managing SELinux (Lab)
  • Managing SELinux (Lab Solution)

 

Lesson 23: Managing Network Security
  • Understanding RHEL 8 Firewalling
  • Understanding Firewalld Components
  • Configuring a Firewall with firewall-cmd
  • Using firewall-config
  • Configuring a Firewall (Lab)
  • Configuring a Firewall (Lab Solution)

 

Lesson 24: Automating Installations
  • Understanding Automated Installations Solutions
  • Creating a Kickstart File
  • Using the Kickstart File for Automatic Installations
  • Using Kickstart Files in Fully Automated Datacenters
  • Using Vagrant to Set Up Virtual Machines
  • Automating Installations (Lab)
  • Automating Installations (Lab Solution)

 

Lesson 25: Configuring Time Services
  • Understanding Linux Time
  • Setting Time with timedatectl
  • Setting up an NTP Client
  • Configuring Time Services (Lab)
  • Configuring Time Services (Lab Solution)

 

Lesson 26: Accessing Remote File Systems
  • Configuring a Base NFS Server
  • Mounting NFS Shares
  • Configuring a Base Samba Server
  • Mounting Samba Shares
  • Understanding Automount
  • Configuring Automount
  • Configuring Automount for Home Directories
  • Configuring Automount (Lab)
  • Configuring Automount (Lab Solution)
  • Provide network shares suitable for group collaboration.

Module 5:

SMTP
  • Configure a mail transfer agent (MTA) to accept inbound email from other systems.
  • Configure an MTA to forward (relay) email through a smart host.

 

Module 6:

SSH
  • Configure key-based authentication.
  • Configure additional options described in documentation.

 

Module 7:

NTP
  • Synchronize time using other NTP peers.

 

About this course

$ 1,000

}

Duration

40hrs

Module

7

Need Help?
Get instant support from our team

Chat on WhatsApp

$ 1,000

}

8

Module

6