লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেশন সম্পূর্ণ কোর্স কারিকুলাম — IT Bangladesh

Curriculum // Linux Administration

লিনাক্স —
সম্পূর্ণ কোর্স কারিকুলাম

বেসিক টার্মিনাল কমান্ড থেকে শুরু করে সার্ভার অ্যাডমিনিস্ট্রেশন ও শেল স্ক্রিপ্টিং পর্যন্ত — ৬টি মডিউলে সাজানো সম্পূর্ণ লিনাক্স সিলেবাস।

root@course:~$ cat syllabus.txt

কোর্স মডিউল ০৬টি কোর মডিউল + ০২টি প্র্যাকটিক্যাল ল্যাব
ক্লাস ফরম্যাট থিওরি + হ্যান্ডস-অন ল্যাব (Hands-on Lab)
যোগ্যতা স্তর শিক্ষানবিস থেকে অ্যাডভান্সড (Beginner to Advanced)
📊

কোর্স মডিউল ওয়েট ডিস্ট্রিবিউশন

লিনাক্স ফান্ডামেন্টালস ও ইনস্টলেশন 15%
ফাইল সিস্টেম ও পারমিশন 15%
ইউজার, গ্রুপ ও প্রসেস ম্যানেজমেন্ট 15%
প্যাকেজ ম্যানেজমেন্ট 10%
নেটওয়ার্কিং ও শেল স্ক্রিপ্টিং 25%
সার্ভার অ্যাডমিনিস্ট্রেশন ও সিকিউরিটি 20%

লিনাক্স ফান্ডামেন্টালস ও ইনস্টলেশন (LINUX FUNDAMENTALS & INSTALLATION)

লিনাক্সের প্রাথমিক পরিচিতি, বিভিন্ন ডিস্ট্রিবিউশন নির্বাচন এবং বুট করার প্রয়োজনীয় ধাপসমূহ। (Module Weight: ১৫%)

  • লিনাক্সের ইতিহাস ও ডিস্ট্রিবিউশন পরিচিতি — Ubuntu, Debian, CentOS, RHEL, Fedora
  • লিনাক্স ইনস্টলেশন — ডুয়াল বুট, ভার্চুয়াল মেশিন (VirtualBox/VMware)
  • ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ড (FHS) — /etc, /var, /home, /usr
  • বুট প্রসেস — BIOS/UEFI, GRUB বুটলোডার, init বনাম systemd
  • টার্মিনাল ও শেল বেসিক — bash শেল পরিচিতি, কমান্ড সিনট্যাক্স ও হেল্প (man, --help)

ফাইল সিস্টেম ও পারমিশন (FILE SYSTEM & PERMISSIONS)

ফাইল কনফিগারেশন, ক্রিয়েশন এবং লিনাক্সের ফাইল সিকিউরিটি বা ফাইল পারমিশনের মৌলিক দিকসমূহ। (Module Weight: ১৫%)

  • ফাইল ও ডিরেক্টরি অপারেশন — ls, cp, mv, rm, mkdir, find, grep
  • ফাইল পারমিশন ও ওনারশিপ — chmod, chown, umask
  • হার্ড লিংক ও সফট (সিম্বলিক) লিংক
  • ডিস্ক পার্টিশনিং, মাউন্টিং ও LVM (Logical Volume Management)
  • আর্কাইভিং ও কম্প্রেশন — tar, gzip, zip

ইউজার, গ্রুপ ও প্রসেস ম্যানেজমেন্ট (USER, GROUP & PROCESS MANAGEMENT)

মাল্টি-ইউজার প্ল্যাটফর্মে ব্যবহারকারীদের অ্যাক্সেস লেভেল কন্ট্রোল করা এবং প্রসেস ডিস্ট্রিবিউশন ট্র্যাকিং। (Module Weight: ১৫%)

  • ইউজার ও গ্রুপ ম্যানেজমেন্ট — useradd, usermod, passwd, groupadd
  • sudo ও রুট প্রিভিলেজ ম্যানেজমেন্ট
  • প্রসেস ম্যানেজমেন্ট — ps, top, htop, kill, nice
  • জব কন্ট্রোল ও systemd সার্ভিস ম্যানেজমেন্ট (systemctl)
  • টাস্ক শিডিউলিং — cronat

প্যাকেজ ম্যানেজমেন্ট (PACKAGE MANAGEMENT)

ডিস্ট্রিবিউশন ভেদে সফটওয়্যার ইনস্টল করা, রিপোজিটরি আপডেট করা এবং সোর্স কোড ম্যানেজমেন্ট। (Module Weight: ১০%)

  • Debian-ভিত্তিক প্যাকেজ ম্যানেজমেন্ট — apt, dpkg
  • RPM-ভিত্তিক প্যাকেজ ম্যানেজমেন্ট — yum, dnf, rpm
  • সফটওয়্যার রিপোজিটরি ম্যানেজমেন্ট ও আপডেট
  • সোর্স কোড থেকে কম্পাইল ও ইনস্টল করা

নেটওয়ার্কিং ও শেল স্ক্রিপ্টিং (NETWORKING & SHELL SCRIPTING)

লিনাক্স সার্ভার নেটওয়ার্কিং সিকিউরিটি এবং ব্যাশ স্ক্রিপ্টের মাধ্যমে বিভিন্ন সার্ভার অটোমেশন। (Module Weight: ২৫%)

  • নেটওয়ার্ক কনফিগারেশন — ip, ifconfig, nmcli, netstat
  • SSH ও রিমোট অ্যাক্সেস — কী-বেইজড অথেন্টিকেশন
  • ফায়ারওয়াল কনফিগারেশন — iptables, firewalld, ufw
  • bash স্ক্রিপ্টিং বেসিক — ভ্যারিয়েবল, লুপ, কন্ডিশনাল, ফাংশন
  • স্ক্রিপ্ট দিয়ে রুটিন টাস্ক অটোমেশন

সার্ভার অ্যাডমিনিস্ট্রেশন ও সিকিউরিটি (SERVER ADMINISTRATION & SECURITY)

ওয়েব সার্ভার হোস্টিং, ডেটাবেস কনফিগারেশন এবং লগ ফাইল মনিটরিং করার আধুনিক কৌশলসমূহ। (Module Weight: ২০%)

  • ওয়েব সার্ভার সেটআপ — Apache / Nginx বেসিক কনফিগারেশন
  • ডেটাবেস সার্ভার পরিচিতি — MySQL/MariaDB বেসিক
  • লগ ম্যানেজমেন্ট — journalctl, /var/log
  • সিকিউরিটি হার্ডেনিং — SELinux/AppArmor বেসিক ধারণা
  • ব্যাকআপ ও রিকভারি স্ট্র্যাটেজি
🛠️

প্র্যাকটিক্যাল ল্যাব মডিউল (Hands-on Labs)

কোর্সটির সাথে যুক্ত প্র্যাকটিক্যাল ল্যাবগুলো যা বাস্তব কাজের অভিজ্ঞতা অর্জন করতে সাহায্য করবে:

ল্যাব ০১
COMMAND LINE
কমান্ড লাইন মাস্টারি (CLI Proficiency Drills)
  • টেক্সট প্রসেসিং টুলস — grep, sed, awk, cut, sort
  • পাইপ ও রিডাইরেকশন — |, >, >>, &&
  • এনভায়রনমেন্ট ভ্যারিয়েবল ও .bashrc কাস্টমাইজেশন
ল্যাব ০২
SYSADMIN
রিয়েল সার্ভার প্র্যাকটিস (Live Server Provisioning)
  • ক্লাউড VPS-এ লিনাক্স সার্ভার প্রভিশনিং ও SSH দিয়ে কানেক্ট করা
  • একটি ছোট ওয়েব অ্যাপ ডিপ্লয় করে এন্ড-টু-এন্ড সার্ভার ম্যানেজমেন্ট
  • সার্ভার মনিটরিং ও পারফরম্যান্স ট্রাবলশুটিং

একটি মন্তব্য পোস্ট করুন