Linux Syllabus – RHEL 9.4
Date generated: 02 May 2025
Part I – Basic Linux Commands / Administration (16 lectures)
Lecture 1 – Installation
- Installation of Linux / Windows dual‑boot
- Building a Dual‑Boot System
- Installing RHEL 9.1 from a bootable pendrive
Lecture 2 – Essential Commands
- Listing files & directories
- Working with files & directories
- Date & time commands
- Processes & daemons
- Editors:
vi, nano, mcedit
Lecture 3 – Storage & Filesystems
df – partitions & filesystems
- Partition editors:
fdisk, parted
- Recommended partition layout (min / max)
- Symbolic & hard links
- Hardware inventory:
dmesg, lspci -v
Lecture 4 – Archiving & Process Management
- Archiving:
tar; compression: gzip, bzip2, xz
- Process status:
ps, top, htop, nice, renice
- Filesystem Hierarchy Standard (FHS)
- Permissions & security bits (
rwx sSt)
Lecture 5 – systemd Fundamentals
- Managing services with
systemctl (start, stop, enable, etc.)
- Listing units & unit files
Lecture 6 – TCP/IP Networking
- CLI configuration with
nmcli
- Curses UI:
nmtui
- GNOME network settings &
nm-connection-editor
- Legacy files:
/etc/hosts, /etc/hostname, ifcfg scripts
Lecture 7 – Troubleshooting & Rescue Modes
- Securing GRUB 2 with a password
- Single‑user mode (standard & quick)
- Rescue & emergency modes
- Recovering from the
grub> prompt
Lecture 8 – fstab & Mounting
- Device drivers: block vs character
- Working with removable media (
mount, umount)
fstab options: LABEL, UUID, defaults
Lecture 9 – Package Management
- Installing software (RPM, source tarballs)
- Creating local repositories for
yum / dnf
- DNF command essentials
- Configuring the EPEL repository
Lectures 10‑12 – Shell Programming & User Management
- Shell scripting fundamentals (Parts 1 & 2)
- User administration with
adduser & related tools
Lecture 13 – Samba Part 1 & SELinux/AppArmor
Lecture 14 – Samba Part 2
Lecture 15 – Disk Quotas
- Setting up user & group quotas (
/etc/fstab)
Lecture 16 – Job Scheduling
Part II – Network Services (11 lectures)
Lecture 17 – NFS & AUTOMOUNT
Lecture 18 – Telnet, FTP, Wireshark, OpenSSH, DHCP
Lecture 19 – Apache Part 1
Lecture 20 – Apache Part 2
Lecture 21 – Apache Part 3
Lecture 22 – DNS with BIND 9
Lecture 23 – Kernel Updating & Tuning
Lecture 24 – Firewalling with iptables / firewalld
Lecture 25 – Proxy & Caching with SQUID / Varnish
Lecture 26 – Logical Volume Management (LVM 2)
Lecture 27 – Mail Server (Zimbra / RHEL 9.4)
Part III – Advanced Administration
I. Advanced System Administration Topics
- Linux boot process (BIOS/MBR, UEFI‑GPT)
- Apache, Maven, Nginx
- C / C++ programming
- Agile & Scrum methodology
- Ansible automation
- Generative AI: Gemini Pro, OpenAI, Llama, LangChain, Pinecone, vector DBs
- ChatGPT integration
- DevOps pipelines
- Django framework
- Docker containers
- Filesystems & storage
- Hadoop ecosystem
- HTML & web fundamentals
- Hydra configuration management
- Linux kernel internals
- Jenkins CI/CD
- Kubernetes orchestration
- Data Science (R programming, data structures, D3 visualisation)
- Deep learning & neural networks / machine learning / NLP
- React + Redux; full‑stack development
- GitHub & Eclipse IDE
- JavaScript
- CUPS printing system
- Bitbucket
- Databases: Oracle, MySQL, MongoDB, MariaDB
- LUKS disk encryption
- Python programming
- Puppet configuration mgmt
- SELinux security
- Advanced shell scripting
- SQL / PL‑SQL
- SSL / TLS fundamentals
- Storage: SAN vs NAS vs DAS vs iSCSI
- Networking: subnetting, supernets, VLANs, routing protocols
- TAILS live OS
- TensorFlow
-
Projects – Rajiv Banerji
- Amanda RHEL 9.4
- KVM RHEL 9.4
- RHEV RHEL 9.4
- Nagios RHEL 9.4
- Data Protector RHEL 9.4
II. Advanced Network Administration Topics
- ACLs (
getfacl, setfacl)
- Cloud computing & virtualisation
- Clustering & high availability
- Containers
- Cryptography & cybersecurity
- Firewall comparison:
iptables vs firewalld
- DNS deep dive
- CUPS printing system
- Bitbucket workflows
- Foreman + Katello server
- Identity management: FreeIPA, AppArmor, SELinux, Firejail
- iSCSI storage server
- KVM hypervisor
- LDAP directory services
- Monitoring with Prometheus & Grafana
- Mail servers: Postfix, Sendmail, Zimbra
- Nagios monitoring
- Network security best practices
- OpenShift container platform
- OpenSSH hardening
- Postman & Power BI
- RAID architectures
- Red Hat Satellite Server
- Rsync,
sar, sed, awk, tmux
- AWS & Azure cloud engineering study guide
- Varnish cache & load balancing
- Squid proxy
- VPN & Tor networking
- XenServer