پرش به محتوا
Master Linux Engineer

درباره دوره


دوره ارشد مهندسی لینوکس در واقع مهمترین دوره برای ورود به دنیای متخصصین حرفه ای لینوکس به شمار می آید. در این شما تبدیل به یک متخصص حرفه ای لینوکس خواهید شد که می توانید سرویس ها ، نرم افزارها و تنظیمات مختلف لینوکس را به خوبی مدیریت کنید. هدف اصلی این دوره تبدیل کردن شما به یک کارشناس واقعی لینوکس است .

شما باید به عنوان یک مدیر شبکه لینوکسی یا یک Linux Admin بتوانید کرنل لینوکس را پیکربندی کنید ، فرآیند استارتاپ لینوکس را به خوبی درک کنید و مشکلات بوت آن را حل کنید ، انواع مکانیزم های ذخیره سازی در لینوکس را به خوبی درک کنید و مفاهیم Storage های Block Based و File Based را به خوبی بشناسید

دستاوردهایی که بعد از اتمام دوره بدست می آورید:

  • با مفاهیم Capacity Planning ( تجزیه و تحلیل منابع ) در لینوکس آشنا می شوید
  • ساختار Kernel لینوکس را به خوبی درک می کنید
  • فرآیند Startup لینوکس را می شناسید و آن را می توانید رفع اشکال کنید
  • مدیریت حرفه ای فایل سیستم و سخت افزارها در لینوکس را یاد می گیرید
  • مدیریت پیشرفته Storage ها در لینوکس را یاد می گیرید
  • تنظیمات پیشرفته شبکه و کارت های آن را در لینوکس یاد می گیرید
  • فرآیند نگهداری و مدیریت لینوکس بصورت پیشرفته را یاد می گیرید
  • سرویس و مفاهیم DNS لینوکس را به خوبی درک می کنید و آن را راه اندازی می کنید
  • سرویس و مفاهیم وب سرورهای لینوکسی را به خوبی درک می کنید و آن را راه اندازی می کنید
  • با انواع سرویس های اشتراک فایل در لینوکس آشنا می شوید و آن را راه اندازی می کنید
  • با انواع سرویس های ایمیل لینوکسی آشنا می شوید و آنها را راه اندازی می کنید
  • تنظیمات امنیتی لینوکس را می توانید انجام دهید

 

سوالات متداول

طول دوره چقدر می باشد؟

120 ساعت

این دوره مناسب چه کسانی می باشد؟

دانشجویان دوره های ارشد شبکه

سرفصل های دوره

Linux Essentials (Linux+)
چرا لینوکس؟
لینوکس و Open source
معرفی لینوکس و سیستم عامل های مطرح
معرفی نرم افزارهای مطرح در لینوکس
معرفی قوانین مجوزها و کپی رایت
معرفی ابتدایی دسکتاپ لینوکس
نحوه نصب سیستم عامل لینوکس
آدرس دهی، کار با فایل و دایرکتوری ها
استفاده از دایرکتوری ها و لیست ها
ساختن، حذف کردن و انتقال فایل ها
جستجوی فایل در لینوکس
خط فرمان و شل، تعریف تابع و همنام
ساختار دستورات در لینوکس
متغیرهای محیطی
آشنایی با ویرایشگر متن (Vim)
Redirectionو Pipe
برنامه نویسی شل (Shell scripting)
عملگرهای محاسباتی در شل، Echo و دستور Read
معرفی دستورات شرطی و حلقه

1 LPIC لینوکس – کد 101
شناخت سخت افزارها و درایورها | procfs | sysfs | dbus | udev و HAL
لینوکس چگونه بوت می شود؟ معرفی مکانیزم Boot لینوکس
runlevelچیست؟ معرفی مفهوم runlevel و کاربرد systemd در لینوکس
ساختار پارتیشن بندی دیسک در لینوکس | SWAP | mount point و fdisk
معرفی انواع Boot Manager ( LILO | GRUB ) و مدیریت Bootloader
بررسی مفهوم Shared Libraries | Static Library
Package Management چیست؟ بررسی مفهوم و نحوه مدیریت بسته در لینوکس
Package Manager در خانواده RedHat | yum و rpm به زبان ساده
آموزش دستورهای help | export | exec و Environment Variables
کار با text stream ها و filter های متنی
دستورات مدیریت فایل در لینوکس + آرشیو و فشرده سازی فایل ها
آموزش استفاده از علامت Pipe | دستورات ورودی و خروجی و redirect
آموزش استفاده از Task Manager و دستورات مدیریت Process در لینوکس
مدیریت اولویت Process ها در CPU | مفهوم Nice Level و top و ps
آموزش جستجو در Text Stream ها یا محتوای متنی با دستور grep و sed
آموزش vi editor ویرایشگر متنی لینوکس و انواع سویچ ها
آموزش پارتیشن بندی هارد دیسک و تنظیمات فایل سیستم در لینوکس
آموزش تعمیر کردن فایل سیستم خراب -مفهوم inode و intergrity
آموزش mount و unmount کردن فایل سیستم fstab + pass + dump
آموزش Disk Quota یا محدود کردن حجم استفاده از هارد دیسک
سطح دسترسی و مالکیت فایل ( read write execute ) و sticky bit
Soft Link چیست و چه تفاوتی با Hard Link دارد؟
ساختار وراثت و جستجو + دستور type ، whereis،find ، locate و ...

1 LPIC لینوکس – کد 102
انواع Shell ساختار Profile ها alias و Environment Variables
آموزش Shell Scripting شناخت Syntax و Function و نوشتن اسکریپت
آشنایی با دستورات SQL + ساخت دیتابیس و جداول + کوئری گرفتن
ساختار X11 چیست؟ مفاهیم X Windows ، X Client و X Server
تنظیمات Display Manager یا Desktop Manager XDM ، KDE و ...
آشنایی با Accessibility - تنظیمات رنگ و تصویر و پس زمینه و ...
از سیر تا پیاز مدیریت User و Group ,shadow file و gid و ...
انجام خودکار Task ها با Scheduled Tasks در لینوکس
تنظیمات Localization ، Internationalizationو Time Zone در لینوکس
تنظیمات زمان (Time) و تایم سرور (NTP) ، UTC و ... در لینوکس
آموزش لاگ برداری از لینوکس. چگونه از لینوکس Log بگیریم؟
MTA چیست؟ معرفی انواع Mail Transfer Agent در لینوکس
مدیریت پرینت و پرینترها سرویس CUPS و Print Device در لینوکس
آموزش تنظیمات کارت شبکه لینوکس hosts ، resolve.conf و ...
آموزش رفع اشکال مقدماتی شبکه دستوراتdig ، host و netstat
آموزش تنظیمات DNS کارت شبکه )فایل (nsswitch.conf
آموزش مدیریت امنیت در لینوکس بصورت مقدماتی
چگونه لینوکس را امن کنیم؟ آموزش امنیت Host لینوکسی مقدماتی
آموزش رمزنگاری ارتباطات و داده ها در لینوکس بصورت مقدماتی

2 LPIC لینوکس – کد 201
مانیتورینگ و نظارت بر RAM و CPU با استفاده از ابزارهای تست Stress
مانیتورینگ و نظارت بر خواندن و نوشتن دیسک یا I/O و مشاهده IOPS
مانیتورینگ و نظارت بر ورود و خروج ترافیک شبکه یا Traffic I/O
تست سرعت آپلود و دانلود اینترنت و پهنای باند شبکه با iperf
تهیه گراف مانیتورینگ RAM و CPU و I/O هارد دیسک و شبکه با collectd
بررسی نحوه نامگذاری کرنل های لینوکس ( Linux Kernel)
بررسی مفهوم ماژول (Module) و وابستگی (Depencency) در کرنل لینوکس
آموزش نصب و حذف خودکار ماژول کرنل و دستور sysctl + فایل sysctl.d
آموزش کامپایل کرنل لینوکس و معرفی پیشنیازها
آموزش کامپایل کرنل لینوکس و نصب Kernel جدید
بررسی مفهوم SystemV Runlevels و اسکریپت های Systemd و Upstart
نحوه قرارگیری و اجرای اسکریپت های SystemV Init در Runlevel لینوکس
Upstart چیست؟ معرفی برتری های Upstart نسبت به SysV
systemd چیست؟ آموزش فعال و غیرفعال کردن سرویس ها با systemd
آموزش تعمیر کردن Legacy GRUB یا Bootloader + خراب کردن GRUB
تعمیر کردن GRUB 2 یا New Bootloader لینوکس و ورود به Shell GRUB
معرفی انواع Bootloader های جانبی | syslinux | extlinux | isolinux
PXE Bootloaderچیست؟ معرفی قابلیت PXE در بوت لینوکس
فضای SWAP چیست؟ نحوه ایجاد و مدیریت مقدماتی Virtual Memory
آموزش mount کردن دائمی پارتیشن ها و استفاده از UUID و فایل fstab
معرفی دستورات تعمیر و نگهداری از فایل سیستم ext ,fsck, tune2fs
آموزش تعمیر فایل سیستم خراب ext + خراب کردن هارد دیسک
معرفی فایل سیستم XFS چیست؟ معرفی قابلیت ها و ابزارهای اولیه
مفهوم S.M.A.R.T چیست؟ شناسایی وضعیت هارد های SSD و HDD
آموزش اتصال به NFS با AutoFS - اتصال به Shared Folder از لینوکس
معرفی فایل سیستم های CD و DVD و ساخت فایل سیستم فایل ISO
معرفی انواع RAID و آموزش ساخت RAID Mirror در لینوکس
آموزش بهینه سازی هارد دیسک با دستورات hdparm و sdparm
آموزش راه اندازی Shared Storage ,iSCSI Target و iSCSI Initiator
LVM چیست و چه می کند؟ نحوه کار با Logical Volume Manager
آموزش انجام تنظیمات کارت شبکه بصورت موقتی (Temporary Settings)
آموزش تنظیمات کارت شبکه وایرلس بصورت موقتی (Temporary Settings)
آموزش رفع مشکلات شبکه در لینوکس و دستورات tcpdump و ifconfig
آموزش کامپایل از سورس و حذف و نصب برنامه (Compile from source)
آموزش بکاپ (Backup) گیری از فایل در لینوکس با دستورات tar و rsync
آموزش اطلاع رسانی ( Notification ) با motd ، wall و issue

2 LPIC لینوکس – کد 202
آموزش دستورات مقدماتی DNS در لینوکس
آموزش نصب BIND و Caching Only DNS سرور در Ubuntu و Mint
آموزش ساخت DNS Zone در ویندوز و لینوکس + قالب فایل تنظیمات
راه اندازی دو DNS سرور بصورت Master و Slave و تست Replication
آموزش امن کردن ارتباط بین دو DNS سرور Master و Slave با TSIG
مفهوم Split DNS چیست؟ آموزش راه اندازی Split DNS در لینوکس
آموزش chroot کردن DNS سرور BIND در لینوکس
آپاچی ( Apache ) چیست؟ آموزش نصب وب سرور آپاچی در لینوکس
آموزش نصب ماژول PHP در آپاچی (Apache)
ماژول mpm در آپاچی چیست؟ معرفی کاربرد نحوه استفاد از mpm ماژول
آموزش ساخت دایرکتوری با پسورد در آپاچی (Password Protect Folder)
آموزش Redirect کردن صفحات در وب سرور آپاچی (URL Redirection)
آموزش ایجاد Binding و ساخت Virtual Host در آپاچی
آموزش ایجاد و استفاده از Self-Signed Certificate در آپاچی
مفهوم Caching چیست؟ آموزش نصب Squid Cache Server در لینوکس
آشنایی با ساختار ACL ها در کش سرور اسکوئید ( Squid )
آموزش راه اندازی احراز هویت با Username و Password در Squid Cache
تفاوت Nginx و Apache در چیست؟ معرفی وب سرور قدرتمند انجینکس
کاربرد Reverse Proxy در Nginx چیست؟ تفاوت Proxy و Reverse Proxy
سامبا یا SAMBA چیست؟ آشنایی با فایل سرور SMB در لینوکس
آموزش راه اندازی فایل سرور Samba در لینوکس و ایجاد Shared Folder
آموزش راه اندازی احراز هویت با Username و Password در Samba
NFS چیست؟ آموزش راه اندازی فایل سرور NFS در لینوکس
آموزش راه اندازی DHCP در لینوکس + معرفی و تست فایل کانفیگ
بررسی کاربرد Reservation و DHCP Relay Agent در DHCP سرور لینوکس
PAMچیست؟ معرفی ساختار احراز هویتی PAM در لینوکس
معرفی مهمترین ماژول های PAM در لینوکس
دایرکتوری سرویس چیست؟ معرفی LDAP و مقایسه با اکتیودایرکتوری
معرفی ابزارهای OpenLDAP در لینوکس
معرفی انواع ایمیل سرورهای لینوکسی و راه اندازی postfix و alias
معرفی سرویس ایمیل Procmail و مکانیزم مرتب سازی ایمیل ها
آشنایی با courier و dovecot سرویس های دریافت ایمیل در MTA ها
Iptables چیست؟ معرفی فایروال لینوکس و نحوه استفاده از NAT
آموزش Packet Filtering و Redirection پورت در iptables
آموزش راه اندازی FTP و تفاوت بین Active FTP و Passive FTP لینوکس
آموزش راه اندازی SSH سرور در لینوکس و بررسی تفاوت ssh و telnet
آموزش لاگین بدون پسورد در SSH با استفاده از Key Pairsمعرفی ابزارها و منابع امنیتی لینوکس (از SNORT تا Nmap )
آموزش راه اندازی OpenVPN بصورت Point To Point در لینوکس
اشتراک گذاری
وضعیت دوره : درحال ثبت نام

اساتید دوره :

مدت زمان : 120 ساعت
تاریخ شروع : 1403/09/01
تقویم برگزاری کلاس :
یکشنبه 16 الی 18
سه شنبه 16 الی 18
پنج شنبه 16 الی 18
ظرفیت دانشجویان : 10 نفر
تعداد جلسات در هفته : 3 جلسه
محل برگزاری : لابراتوار B
دوره های دیگر در حال ثبت نام بین الملل
پک ویژه
درحال ثبت نام
Deployment Crash Course
حضوری / آنلاین
کد 1592
ورکشاپ دیپلوی سرور

مدت زمان

10 ساعت

تاریخ شروع

1403/08/24

محل برگزاری

لابراتوار C
پک ویژه
درحال ثبت نام
Frontend 2024
حضوری / آنلاین
کد 1591
دوره فرانت
با فریمورک ری اکت

مدت زمان

175 ساعت

تاریخ شروع

1403/09/05

محل برگزاری

لابراتوار C
پک ویژه
درحال ثبت نام
Master Linux Engineer
حضوری / آنلاین
کد 1588
دوره ارشد مهندسی لینوکس
Linux Essentials, LPIC1 (101-102), LPIC2 (201-202)

مدت زمان

120 ساعت

تاریخ شروع

1403/09/01

محل برگزاری

لابراتوار B

درخواست مشاوره ثبت نام

درصورت نیاز به مشاوره برای ثبت نام فرم درخواست زیر را تکمیل فرمایید.