Red Hat Certified System Administrator

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
  • vim editor — modes, editing, save/quit
  • nano basics
  • 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 expressions
  • sort, uniq, wc, cut
  • sedawk basics
  • tee
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
  • dnf package manager
  • Install/remove/update packages
  • dnf groups
  • Repository configuration (.repo files)
  • 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
  • scprsync for file transfer
🧪 Practical
  • Passwordless SSH setup between systems
15

Scheduling Tasks

  • croncrontab
  • 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

  • firewalld architecture
  • Zones ও services
  • firewall-cmd basics
  • 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 ও skopeo overview
🧪 Practical Lab
  • Podman container deploy ও systemd integration
20

Logging, Tuning & System Maintenance

  • System logging: rsyslogjournald
  • 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 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 ভাবে প্রস্তুত থাকবে।
Red Hat RHCSA (RHEL 9) — Training Course Outline  ·  Basic → Intermediate → Advanced → Practical Lab