🐧 Linux
- Linux Distro Overview
- Install OS (Ubuntu/Debian/RHEL)
- User & Group Management
- Filesystem Hierarchy
- File Permission & Ownership
- Package Management (apt, yum, dnf, snap)
- Systemctl & Service Management
- Crontab & Scheduled Tasks
- Process Management (ps, top, htop)
- Log Management (journalctl, /var/log)
- Networking Basics (IP, DNS, Routes)
- Firewall (iptables, ufw, nftables)
- SSH Setup & Hardening
- File Transfer (scp, rsync, sftp)
- Disk Partitioning (fdisk, parted, LVM)
- Mount & Fstab Configuration
- LVM Basics (create, extend, snapshot)
- RAID Setup (mdadm)
- Swap & Memory Management
- System Performance Tuning (sysctl, ulimit)
- Kernel Upgrade & Modules
- Install Web Server - Nginx
- Install Web Server - Apache2
- Install PHP & PHP-FPM
- Install MySQL / MariaDB
- Install PostgreSQL
- DNS Server (Bind9, dnsmasq)
- Mail Server Basics (Postfix, Dovecot)
- FTP & SFTP Setup
- Proxy Server (Squid)
- Load Balancer (HAProxy, Nginx)
- SSL/TLS Certificates (Let’s Encrypt)
- Fail2ban Setup
- AppArmor & SELinux
- Backup with rsync & tar
- Snapshot & Restore (LVM/ZFS)
- Centralized Logging (Rsyslog, ELK)
- Monitoring with Prometheus & Grafana
- System Resource Monitoring (sar, iostat)
- Containerization with Docker
- Podman vs Docker
- Basic Kubernetes Admin Tasks
- Virtualization with KVM/QEMU
- Proxmox Basics
- VirtualBox Setup
- Ansible Basics
- Bash Scripting for Automation
- Python for Sysadmin
- Troubleshooting Boot Issues (grub, initramfs)
- Network Troubleshooting (ping, traceroute, tcpdump)