🐧 Linux


  1. Linux Distro Overview
  2. Install OS (Ubuntu/Debian/RHEL)
  3. User & Group Management
  4. Filesystem Hierarchy
  5. File Permission & Ownership
  6. Package Management (apt, yum, dnf, snap)
  7. Systemctl & Service Management
  8. Crontab & Scheduled Tasks
  9. Process Management (ps, top, htop)
  10. Log Management (journalctl, /var/log)
  11. Networking Basics (IP, DNS, Routes)
  12. Firewall (iptables, ufw, nftables)
  13. SSH Setup & Hardening
  14. File Transfer (scp, rsync, sftp)
  15. Disk Partitioning (fdisk, parted, LVM)
  16. Mount & Fstab Configuration
  17. LVM Basics (create, extend, snapshot)
  18. RAID Setup (mdadm)
  19. Swap & Memory Management
  20. System Performance Tuning (sysctl, ulimit)
  21. Kernel Upgrade & Modules
  22. Install Web Server - Nginx
  23. Install Web Server - Apache2
  24. Install PHP & PHP-FPM
  25. Install MySQL / MariaDB
  26. Install PostgreSQL
  27. DNS Server (Bind9, dnsmasq)
  28. Mail Server Basics (Postfix, Dovecot)
  29. FTP & SFTP Setup
  30. Proxy Server (Squid)
  31. Load Balancer (HAProxy, Nginx)
  32. SSL/TLS Certificates (Let’s Encrypt)
  33. Fail2ban Setup
  34. AppArmor & SELinux
  35. Backup with rsync & tar
  36. Snapshot & Restore (LVM/ZFS)
  37. Centralized Logging (Rsyslog, ELK)
  38. Monitoring with Prometheus & Grafana
  39. System Resource Monitoring (sar, iostat)
  40. Containerization with Docker
  41. Podman vs Docker
  42. Basic Kubernetes Admin Tasks
  43. Virtualization with KVM/QEMU
  44. Proxmox Basics
  45. VirtualBox Setup
  46. Ansible Basics
  47. Bash Scripting for Automation
  48. Python for Sysadmin
  49. Troubleshooting Boot Issues (grub, initramfs)
  50. Network Troubleshooting (ping, traceroute, tcpdump)