লিনাক্স —
সম্পূর্ণ কোর্স কারিকুলাম
বেসিক টার্মিনাল কমান্ড থেকে শুরু করে সার্ভার অ্যাডমিনিস্ট্রেশন ও শেল স্ক্রিপ্টিং পর্যন্ত — ৬টি মডিউলে সাজানো সম্পূর্ণ লিনাক্স সিলেবাস।
root@course:~$ cat syllabus.txt
| কোর্স মডিউল | ০৬টি কোর মডিউল + ০২টি প্র্যাকটিক্যাল ল্যাব |
| ক্লাস ফরম্যাট | থিওরি + হ্যান্ডস-অন ল্যাব (Hands-on Lab) |
| যোগ্যতা স্তর | শিক্ষানবিস থেকে অ্যাডভান্সড (Beginner to Advanced) |
কোর্স মডিউল ওয়েট ডিস্ট্রিবিউশন
লিনাক্স ফান্ডামেন্টালস ও ইনস্টলেশন (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) - টাস্ক শিডিউলিং —
cronওat
প্যাকেজ ম্যানেজমেন্ট (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)
কোর্সটির সাথে যুক্ত প্র্যাকটিক্যাল ল্যাবগুলো যা বাস্তব কাজের অভিজ্ঞতা অর্জন করতে সাহায্য করবে:
- টেক্সট প্রসেসিং টুলস —
grep,sed,awk,cut,sort - পাইপ ও রিডাইরেকশন —
|,>,>>,&& - এনভায়রনমেন্ট ভ্যারিয়েবল ও
.bashrcকাস্টমাইজেশন
- ক্লাউড VPS-এ লিনাক্স সার্ভার প্রভিশনিং ও SSH দিয়ে কানেক্ট করা
- একটি ছোট ওয়েব অ্যাপ ডিপ্লয় করে এন্ড-টু-এন্ড সার্ভার ম্যানেজমেন্ট
- সার্ভার মনিটরিং ও পারফরম্যান্স ট্রাবলশুটিং
Linux System Administration Curriculum
Administration, Scripting & Server Management — IT Bangladesh
৬টি মূল মডিউল এবং ২টি অ্যাডভান্সড প্র্যাকটিক্যাল ল্যাব মডিউল সমন্বিত।