Documentation and logs of system-level configurations, troubleshooting, and maintenance work toward Red Hat Certified System Administrator (RHCSA) certification.
Environment: Fedora (Host) · Rocky Linux (Lab) · RHEL (Lab) · Framework 13
- Focus: Partitioning disks with
parted, file system creation, and persistent mounting via/etc/fstab. - Status: Completed.
Lab 02: 🕐 Time Zone & NTP Configuration
- Focus: Configuring the system time zone, verifying settings with
timedatectl, and understanding NTP synchronization. - Status: Completed.
Lab 03: 🔐 Password Policy Management
- Focus: Configuring password aging via
chage, auditing settings in/etc/shadow, and managing account locking/unlocking (passwd -l). - Status: Completed.
- Focus: User lifecycle management (
useradd,usermod,userdel), group operations (groupadd,groupmod), and granular file permission manipulation (chown,chmodoctal/symbolic). - Status: Completed.
Lab 05: ⏰ Job Scheduling Management
- Focus: Implementing and managing one-time jobs (
at) and recurring tasks (cron), including user access control (/etc/at.allow) and log locations. - Status: Completed.
- Focus: Managing RPMs with
rpm, dependency resolution, repository checks, and verifying package signatures. - Status: Completed.
- Focus: Managing packages with
dnf, repository configuration (ISO mounting), and package integrity verification. - Status: Completed.
- Focus: Deploying containerized applications using
flatpak, managing remotes (Flathub), executing isolated processes, and enforcing granular sandbox security permissions. - Status: Completed.
- Focus: systemd architecture, unit file hierarchy (
/usr/lib/systemd/system/→/etc/systemd/system/), managing service lifecycles (enable,disable,mask,unmask), boot target switching, and safe configuration overrides viasystemctl edit. - Status: Completed.
Lab 10: 📋 System Logging Management
- Focus: rsyslog architecture and config validation, log file inspection (
/var/log/), custom message injection withlogger, log rotation vialogrotate, and systemd journal querying withjournalctl. - Status: Completed.
Lab 11: ⚡ Performance Tuning Management
- Focus: System tuning with
tuned, profile management viatuned-adm(list, switch, recommend, off), and workload-optimized profile selection for bare metal, VM, and power-saving environments. - Status: Completed.
Lab 12: 💾 LVM Storage Management
- Focus: Partition tables (MBR/GPT), Physical Volumes, Volume Groups, Logical Volume lifecycle (create, extend, resize, rename, teardown), filesystem formatting and persistent mounts.
- Status: Completed.
Lab 13: 💾 Swap Space Management
- Focus: Swap creation on partitions and LVM volumes, labels, priority, persistent activation via fstab, teardown, and partition labeling with
xfs_admin,mke2fs, andtune2fs. - Status: Completed.
Lab 14: 🥾 Boot Process, GRUB2, and System Recovery
- Focus: Linux boot phases (firmware → bootloader → kernel → systemd), GRUB2 configuration and interaction, boot targets, root password recovery, and broken fstab recovery via
init=/bin/bash. - Status: Completed.
Lab 15: ⚙️ Kernel Management
- Focus: Kernel package structure, /boot and /proc filesystems, kernel module inspection, installing kernels on RHEL 10 via
rpmand Fedora 44 viadnf, and version verification. - Status: Completed.
Lab 16: 🌐 Network File System Management
- Focus: NFS server/client setup, exports, firewall configuration, SSHFS client-side mounting, AutoFS direct and indirect maps, wildcard mounting,
/miscbuilt-in map, and home directory automounting. - Status: Completed.
Lab 17: 🌐 Network Management
- Focus: Hostname management, protocols and ports, IPv4/IPv6, classful addressing, subnetting and subnet masks, CIDR notation, NetworkManager connection profiles, two-machine local networking via host table, and SFTP connectivity.
- Status: Completed.
Copyright © 2026 Usman Olanrewaju. All rights reserved. Licensed under the MIT License.