Red Hat Certification Training
RHCSA — RHEL 9
Red Hat Certified System Administrator (EX200) — Complete Course Outline
Basic→
Intermediate→
Advanced→
Practical Lab
21Modules
RHEL 9Platform
EX200Exam
1Capstone
Foundation
Getting Started with RHEL 9
01
Linux & Red Hat Fundamentals
▾- Linux কী এবং open-source concept
- Red Hat Enterprise Linux (RHEL) পরিচিতি
- RHEL 9 এর নতুন features
- Distributions: RHEL, CentOS Stream, Fedora, Rocky, AlmaLinux
- Linux architecture: Kernel, Shell, Filesystem
- Red Hat subscription ও licensing model
- GUI বনাম CLI
02
RHEL 9 Installation & Setup
▾- Installation planning ও system requirements
- Bootable media তৈরি
- Interactive installation (Anaconda)
- Disk partitioning basics
- Root password ও user creation
- Network ও hostname setup during install
- Registration (
subscription-manager) - Post-installation configuration
🧪 Practical Lab
- RHEL 9 installation (VM/physical)
- Initial system configuration
Core Skills
Command Line & File Management
03
Command Line Essentials
▾- Shell (Bash) পরিচিতি
- Command structure ও syntax
- File ও directory navigation:
ls,cd,pwd - File operations:
cp,mv,rm,mkdir,touch - Absolute বনাম Relative path
- Wildcards ও globbing
- Command history ও tab completion
man,--help,info— help system
04
File Management & Text Editing
▾- File types ও Linux Filesystem Hierarchy (FHS)
- Viewing files:
cat,less,more,head,tail - Hard link ও Soft (symbolic) link
vimeditor — modes, editing, save/quitnanobasics- Searching:
find,locate,which - File compression:
tar,gzip,bzip2
🧪 Practical
- File hierarchy exploration
- vim দিয়ে config file editing
05
Users, Groups & Permissions
▾- User ও Group concepts
/etc/passwd,/etc/shadow,/etc/group- User management:
useradd,usermod,userdel - Password management ও aging (
chage) - Group management:
groupadd,groupmod - File permissions: read/write/execute
chmod(symbolic ও numeric)chown,chgrp- Special permissions: SUID, SGID, Sticky Bit
umask
🧪 Practical Lab
- User/group creation ও permission assignment
- Shared directory with SGID
06
Text Processing & Redirection
▾- Standard Input/Output/Error (stdin, stdout, stderr)
- Output redirection:
>,>>,2> - Pipes (
|) grepও regular expressionssort,uniq,wc,cutsedওawkbasicstee
07
Process & Job Management
▾- Process concepts ও PID
ps,top,pstree- Foreground ও Background jobs (
&,jobs,fg,bg) - Signals ও
kill,pkill,killall - Process priority:
nice,renice nohup
🧪 Practical
- Process monitoring ও signal handling
System Administration
Services, Software & Storage
08
Systemd & Service Management
▾- systemd architecture
- Units ও Targets
- Service management:
systemctl start/stop/restart/status - Enable/disable services at boot
systemctl list-units- Boot targets (runlevels equivalent)
- Analyzing boot:
systemd-analyze - Journald ও
journalctl
🧪 Practical Lab
- Service configuration ও boot-time management
09
Software & Package Management
▾- RPM package concepts
dnfpackage manager- Install/remove/update packages
dnfgroups- Repository configuration (
.repofiles) - Enabling/disabling repos
dnf historyও rollback- Module streams (AppStream)
🧪 Practical
- Local ও remote repository setup
10
Storage & Disk Management
▾- Storage concepts ও device naming
- MBR বনাম GPT
- Partitioning:
fdisk,parted - Filesystem creation:
mkfs(xfs, ext4) - Mounting ও unmounting
/etc/fstab— persistent mounts- Swap space configuration
df,du,lsblk,blkid
🧪 Practical Lab
- Partition তৈরি, format ও permanent mount
11
LVM — Logical Volume Management
▾- LVM concepts: PV, VG, LV
- Physical Volume তৈরি (
pvcreate) - Volume Group (
vgcreate) - Logical Volume (
lvcreate) - LVM resize (extend/reduce)
- Filesystem grow (
xfs_growfs,resize2fs) - LVM snapshot concepts
- Swap on LVM
🧪 Practical Lab
- LVM setup ও online volume extension
12
Advanced Storage (Stratis & VDO)
▾- Stratis storage management
- Stratis pool ও filesystem
- VDO (Virtual Data Optimizer) concepts
- Deduplication ও compression
- Thin provisioning
- Storage layering overview
Networking & Security
Connectivity, Access & Hardening
13
Networking Configuration
▾- Networking fundamentals ও IP addressing
nmcliও NetworkManager- Static IP configuration
- Hostname ও
hostnamectl - DNS configuration (
/etc/resolv.conf) /etc/hosts- Network troubleshooting:
ping,ip,ss,traceroute - Interface bonding overview
🧪 Practical Lab
- Static IP ও hostname configuration with nmcli
14
SSH & Remote Access
▾- SSH concepts ও architecture
- SSH client ও server (
sshd) - Key-based authentication (
ssh-keygen,ssh-copy-id) - SSH config hardening
- Disabling root login ও password auth
scpওrsyncfor file transfer
🧪 Practical
- Passwordless SSH setup between systems
15
Scheduling Tasks
▾cronওcrontab- System-wide cron (
/etc/cron.*) at— one-time jobs- systemd timers overview
- Job troubleshooting ও logging
🧪 Practical
- User ও system cron job configuration
16
Boot Process & Troubleshooting
▾- RHEL 9 boot sequence
- GRUB2 bootloader
- Boot targets ও
systemctl isolate - Rescue ও emergency mode
- Root password recovery (reset)
- Repairing filesystem issues
- Analyzing boot failures
🧪 Practical Lab
- Root password reset via rescue mode
17
SELinux
▾- SELinux concepts ও importance
- Enforcing / Permissive / Disabled modes
getenforce,setenforce- SELinux contexts ও labels
chcon,restorecon,semanage- SELinux booleans
- Troubleshooting:
ausearch,sealert,/var/log/audit
🧪 Practical Lab
- SELinux context fix for a web directory
18
Firewall Management
▾firewalldarchitecture- Zones ও services
firewall-cmdbasics- Adding/removing ports ও services
- Permanent বনাম runtime rules
- Rich rules overview
- Firewall troubleshooting
🧪 Practical
- Service-based firewall configuration
Advanced
Containers & System Maintenance
19
Containers with Podman
▾- Container concepts (vs VM)
- Podman পরিচিতি (rootless containers)
- Image management:
podman pull/images - Running containers:
podman run/ps/stop - Container storage ও volumes
- Port mapping
- Container as systemd service
- Registry ও
skopeooverview
🧪 Practical Lab
- Podman container deploy ও systemd integration
20
Logging, Tuning & System Maintenance
▾- System logging:
rsyslogওjournald - Log files in
/var/log - Log rotation (
logrotate) - Time synchronization:
chrony,timedatectl - Performance tuning:
tuned,tuned-adm - System monitoring tools overview
🧪 Practical
- Log analysis ও chrony time sync
21
Full RHCSA Practical Lab
▾একটি complete RHCSA-style scenario lab:
- User, group ও permission setup
- Storage: partition, LVM, swap
- Filesystem ও
/etc/fstab - Networking ও SSH
- Package ও repository management
- Cron scheduling
- SELinux context fix
- Firewall configuration
- Podman container deployment
- Boot troubleshooting
Final Project
🎯 Final Capstone — EX200 Mock Exam
Trainee-কে একটি complete RHCSA (EX200) style timed scenario deploy করতে দেওয়া হবে।
System Setup
- Installation
- Subscription
- Hostname
Storage
- LVM
- Swap
- Mounts ও fstab
Users & Security
- Users/groups
- Permissions ও sudo
- SSH keys
Services
- systemd
- cron / timers
- chrony
Software
- dnf
- Repos
- Module streams
Security
- SELinux troubleshooting
- firewalld
Containers
- Podman
- Rootless
- systemd-managed
Final Outcome —
এই course শেষে একজন trainee RHEL 9 environment install, configure, manage, secure ও troubleshoot করতে পারবে — এবং RHCSA (EX200) exam-এর জন্য practical ভাবে প্রস্তুত থাকবে।