متخصص لینوکس سون لرن

محتوای این دوره، شامل ویدئوها، فایل‌های پیوست، پروژه‌ها و یادداشت‌ها، با هدف یادگیری سریع‌تر و مؤثرتر طراحی شده‌اند. تمامی دوره های رایگان کده به‌صورت رایگان و همچنین از طریق خرید اشتراکی در دسترس بوده و سعی شده همواره تمامی دوره ها بدون قفل و دارای آخرین آپدیت باشند. دوره ها فقط از سمت ربات تلگرامی رایگان کده قابل دانلود هستند.

2.7/5 - (3 امتیاز)
|
29 ساعت
-
-

متخصص لینوکس سون لرن

محتوای این دوره، شامل ویدئوها، فایل‌های پیوست، پروژه‌ها و یادداشت‌ها، با هدف یادگیری سریع‌تر و مؤثرتر طراحی شده‌اند. تمامی دوره های رایگان کده به‌صورت رایگان و همچنین از طریق خرید اشتراکی در دسترس بوده و سعی شده همواره تمامی دوره ها بدون قفل و دارای آخرین آپدیت باشند.

2.7/5 - (3 امتیاز)
وضعیت آپدیت

این دوره تا آخرین پارت منتشر شده از سوی سازنده ( بازیابی پسورد Root فراموش شده در CentOS) قرار گرفته است!

نوع لایسنس

این دوره بدون هیچ لایسنس و قفل نرم‌افزاری با فرمت MP4 قرار گرفته است!

توضیحات
2.7/5 - (3 امتیاز)

احتمالا وقتی این متن را می‌خوانید، در حال استفاده از سیستم عامل ویندوز هستید. قطعا ویندوز برای استفاده روزمره برای خیلی از ما ساده‌تر هست و همه به استفاده از آن عادت داریم اما وقتی صحبت از راه‌اندازی سرویس‌های مختلف بر روی سرور و ارائه خدمات مختلف می‌شود، حتما اسم سیستم عامل لینوکس هم به میان می‌آید، پس باید خیلی خوب لینوکس را بشناسیم و بتوانیم از آن استفاده کنیم. جالب است بدانید که درصد خیلی بالایی از سرورهای دنیا، از جمله وب سرورها، DNS سرورها، File سرورها و خیلی از سوپر کامپیوترهای دنیا بر پایه سیستم عامل لینوکس هستند. همچنین در چند سال اخیر با عرضه نرم افزارهای DevOps و سرویس‌های کلاودی مختلف، لینوکس نقش خیلی پررنگ‌تری نسبت به قبل پیدا کرده است.

دوره آموزش لینوکس، با هدف تدریس تمامی مباحث و سرفصل‌های لازم برای تسلط و آمادگی دانشجویان جهت ورود به بازار کار ارائه شده است. در این دوره می‌توانید کامل‌ترین سرفصل‌های لینوکس را به صورت غیرحضوری مشاهده کنید.

سرفصل‌ها
  • معرفی و تاریخچه لینوکس
  • مزیت‌ها و کاربردهای لینوکس
  • منظور از کرنل لینوکس چیست؟
  • مفهوم کلی نرم افزارهای متن-باز
  • منظور از توزیع لینوکس چیست؟
  • آشنایی با انواع محیط‌های گرافیکی لینوکس
  • بررسی نرم افزارهای کاربردی لینوکس
  • معرفی توزیع Red Hat و ویژگی‌های آن
  • معرفی توزیع CentOS و ویژگی‌های آن
  • معرفی توزیع Ubuntu و ویژگی‌های آن
  • معرفی توزیع SuSE و ویژگی‌های آن
  • نحوه نصب و راه اندازی توزیع لینوکسی CentOS
  • نحوه نصب و راه اندازی توزیع لینوکسی Ubuntu
  • نحوه نصب و راه اندازی توزیع لینوکسی SuSE
  • معرفی Shell و ساختار خط فرمان لینوکس
  • دستورات ابتدایی محیط CLI
  • جابجایی بین Userهای لینوکس
  • فیلتر کردن در نمایش نام فایل ها
  • معرفی Variableهای محلی و محیطی در لینوکس
  • ساخت دستورهای میانبر با Alias
  • استفاده از راهنمای دستورها در لینوکس
  • بررسی انواع Timestamp در لینوکس
  • نحوه مدیریت و ساختن فایل‌ها و دایرکتوری ها
  • کپی کردن، جابجا کردن و حذف کردن فایل‌ها و دایرکتوری ها
  • Redirect کردن خروجی یک دستور به ورودی یک دستور دیگر
  • معرفی انواع ابزارهای فشرده سازی
  • معرفی ابزار Tar برای آرشیو کردن فایل ها
  • بکاپ گیری از فایل‌ها با ابزار CPIO
  • Sort کردن محتوای فایل‌های متنی
  • Replace کردن کلمه در فایل‌های متنی
  • ابزارهای نمایش دهنده فایل‌های متنی
  • چگونه در لینوکس به دنبال یک فایل یا دایرکتوری خاص بگردیم؟
  • Search کردن کلمات در محتوای فایل‌های متنی لینوکس
  • معرفی ابزار Vim برای ویرایش متن و نصب و استفاده از آن
  • قابلیت Copy/Paste کردن و Search کردن در Vim
  • اجرای دستورات Shell در محیط Vim
  • استفاده از قابلیت diff در ابزار Vim
  • مدیریت Tabs و Windows در Vim
  • معرفی دیگر ابزارهای ویرایش متن در لینوکس
  • مدیریت حساب‌های کاربری در لینوکس
  • ایجاد و مدیریت گروه‌های جدید در لینوکس
  • روش‌های مشاهده اطلاعات کاربرها و گروه‌های سیستم
  • مدیریت سطوح دسترسی کاربرها و گروه‌ها به فایل‌ها و دایرکتوری‌های سیستم
  • مدیریت مالکیت فایل‌ها و دایرکتوری‌ها در لینوکس
  • تعیین سطح دسترسی Default برای کاربرها
  • سطوح دسترسی ویژه (Special Permissions)
  • معرفی و استفاده از Hard Linkها در لینوکس
  • معرفی Symbolic Link و مقایسه آن با Hard Linkها در لینوکس
  • ارسال Email به صورت Locally بین Userهای داخل سیستم عامل (MTA)
  • معماری و Architecture زیرشاخه‌های Default لینوکس
  • معرفی ابزارهای بررسی وضعیت CPU سیستم
  • معرفی ابزارهای بررسی وضعیت Memory سیستم
  • معرفی ابزارهای بررسی وضعیت Disk I/O سیستم
  • مدیریت پروسس‌های سیستم عامل لینوکس
  • اجرای دستورات مختلف در Background لینوکس
  • بررسی مراحل Boot سیستم عامل لینوکس
  • شناسایی انواع Init Processهای لینوکس
  • مدیریت نصب و آپدیت Packageها در توزیع‌های Debian Family
  • نصب مستقیم نرم افزار از طریق Source Code
  • بررسی انواع Kernel Imageهای لینوکس
  • معرفی Componentهای Linux Kernel
  • پروسه Compile کردن Kernel لینوکس
  • مدیریت Moduleهای مختلف Kernel لینوکس
  • نحوه مشاهده و تغییر پارامترهای مختلف Kernel
  • بازیابی پسورد Root سیستم عامل لینوکس
  • نحوه استفاده از Grub برای تغییر Kernel
  • ساختن انواع پارتیشن و فرمت‌های مختلف در لینوکس
  • مدیریت Mount/Unmount کردن دیسک‌های مختلف
  • پروژه ساخت یک پارتیشن جدید از نوع SWAP در لینوکس
  • پروژه ساخت یک پارتیشن Bootable از نوع GPT در لینوکس
  • معرفی انواع RAID‌های موجود در دنیای Storageها
  • پروژه راه اندازی Software RAID در سیستم عامل لینوکس
  • معرفی و مدیریت Logical Volume (LVM)ها در لینوکس
  • پروژه ترکیبی استفاده از Software RAID و LVM به صورت هم زمان در لینوکس
  • کانفیگ اولیه مفاهیم شبکه با استفاده از دستور ifconfig
  • کانفیگ اولیه مفاهیم شبکه با استفاده از دستور ip
  • بررسی مفاهیم و دستورات ابتدایی در لینوکس (ping، trace، arp)
  • نحوه نوشتن Static Route در لینوکس با استفاده از دستور ifconfig
  • نحوه نوشتن Static Route در لینوکس با استفاده از دستور ip
  • نحوه نوشتن کانفیگ شبکه به صورت دائمی در لینوکس در خانواده Red Hat
  • نحوه نوشتن کانفیگ شبکه به صورت دائمی در لینوکس در خانواده Debian
  • مشاهده لیست Portهای باز سیستم عامل با استفاده از ابزارهای netstat، ss و nmap
  • مدیریت Firewall در خانواده Red Hat با استفاده از ابزار firewall-cmd
  • مدیریت Firewall در خانواده Debian با استفاده از ابزار ufw
  • Capture کردن Packetهای شبکه با ابزارهای tcpdump و tshark
  • معرفی مفهوم Ethernet Bonding در لینوکس
  • نحوه دانلود کردن فایل‌ها در محیط Command-line با استفاده از wget
  • اطلاع رسانی و ارسال پیام به کاربرها از طریق Broadcast Messages
  • پروژه 1 – Bonding دو کارت شبکه در توزیع Red Hat با مدل Active-Backup
  • پروژه 2 – Bonding دو کارت شبکه در توزیع Red Hat با مدل Load Balancing
  • پروژه 3 – Bonding دو کارت شبکه در توزیع Debian با مدل Active-Backup
  • پروژه 4 – Bonding دو کارت شبکه در توزیع Debian با مدل Load Balancing
  • برقراری دسترسی ریموت به لینوکس از طریق پروتکل SSH
  • راه اندازی سرویس انتقال فایل‌ها به وسیله ابزارهای SFTP/SCP
  • ارتباط امن بدون پسورد بین دو سرور لینوکسی
  • آشنایی با ابزار AWK و نحوه نصب و راه اندازی آن روی لینوکس
  • کانفیگ اولیه و معرفی متغیرهای داخلی AWK (Built-in Variables)
  • عملگرهای ریاضی و Regular Expressions در AWK
  • استفاده از ساختارهای کنترلی if/else و تعریف شرط در ابزار AWK
  • استفاده از حلقه‌ها در آنالیز فایل‌های متنی به وسیله AWK
  • پروژه 1 – جداسازی و نمایش Fieldهای موردنظر از داخل یک فایل متنی با ابزار AWK
  • پروژه 2 – محاسبه مجموع و میانگین گرفتن از ستون‌های خاص یک فایل با AWK
  • پروژه 3 – استفاده از شرط if همزمان با محاسبه مجموع و میانگین
  • معرفی، نصب و راه اندازی سرویس گرافیکی X11 در لینوکس
  • معرفی و مقایسه دسکتاپ‌های مختلف لینوکس با یکدیگر
  • نصب و راه اندازی محیط گرافیکی Gnome در Ubuntu و CentOS
  • DHCP سرور چیست و چگونه کار می‌کند؟
  • نحوه نصب و راه اندازی DHCP Server بر روی CentOS
  • نحوه نصب و راه اندازی DHCP Server بر روی Ubuntu
  • کانفیگ سرور لینوکس به عنوان نقش DHCP Relay در شبکه
  • یک سرور لینوکسی چه تایم هایی برای تنظیم و استفاده دارد؟
  • نحوه نصب و راه اندازی NTP Server بر روی یک سرور لینوکسی
  • نحوه کانفیگ NTP Client و راه اندازی Stratumهای بعدی
  • معرفی سرویس Syslog و تاریخچه به وجود آمدن آن
  • معرفی و بررسی سرویس rsyslog در لینوکس (Facility, Priority, Actions)
  • تنظیمات زمان بندی ثبت لاگ‌ها در لینوکس به وسیله logrotate
  • کانفیگ‌های ارسال لاگ‌های سیستم به یک Backup Server ریموت
  • بررسی ابزارهای بکاپ گیری از داده‌ها (Standard Tools, dd, tar, rsync)
  • معرفی پروتکل DNS و کانفیگ‌های آن در لینوکس
  • کانفیگ‌های مربوط به سرویس DNS Client
  • ابزارهای بررسی سرویس DNS سمت Client بر روی لینوکس
  • معرفی انواع DNS Serverهای مختلف
  • نحوه معرفی یک DNS Server به عنوان Master یا Slave Node
  • کانفیگ و راه اندازی Caching و Forwarding DNS Server
  • کانفیگ و راه اندازی Stealth (DMZ) DNS Server
  • ساخت، نگهداری و تست DNS Zoneها (Zone Files, Record Types, named.conf)
  • پروژه 1 – راه اندازی BIND DNS Server بر روی سیستم عامل CentOS
  • نصب و راه اندازی وب سرویس Apache و کانفیگ‌های آن در Ubuntu
  • نصب ماژول‌های PHP و Perl بر روی وب سرویس Apache در Ubuntu
  • نحوه enable/disable کردن ماژول‌ها بر روی Ubuntu
  • قابلیت Virtual Hosting برای داشتن چند وب سرویس بر روی یک سرور Ubuntu
  • قابلیت Redirect کردن وب سایت بر روی Apache در Ubuntu
  • نصب و راه اندازی وب سرویس Apache و کانفیگ‌های آن در CentOS
  • نصب ماژول‌های PHP و Perl بر روی وب سرویس Apache در CentOS
  • قابلیت Virtual Hosting برای داشتن چند وب سرویس بر روی یک سرور CentOS
  • راه اندازی وب سرویس HTTPS بر روی Apache در CentOS
  • نصب و راه اندازی وب سرور Nginx و کانفیگ‌های آن در Ubuntu
  • نصب و راه اندازی Proxy Server بر روی لینوکس به وسیله Squid
  • راه اندازی و پیکربندی Reverse Proxy Server به وسیله Nginx
  • معرفی سرویس File Sharing و مقایسه انواع نرم افزارهای آن (SAMBA & SMB)
  • پیاده سازی SAMBA Server و تنظیمات اولیه آن بر روی لینوکس
  • راه اندازی سرویس File Sharing از طریق شبکه (NFS Server)
  • بررسی پیشرفته پارامترها و کانفیگ‌های NFS Server بر روی لینوکس
  • آشنایی با معماری کلی Email و نرم افزارهای کاربردی Email-Server در لینوکس
  • نصب و راه اندازی Email-Server لینوکسی به وسیله نرم افزار Postfix
  • نصب و پیکربندی دریافت ایمیل‌ها به صورت Local
  • نصب و پیکربندی دریافت ایمیل‌ها از طریق نرم افزار Dovecot
  • تنظیمات استفاده از SSL برای دریافت ایمیل در نرم افزار Dovecot
  • معرفی مفاهیم اولیه ی Shell Scripting در لینوکس
  • نحوه استفاده از نتیجه دستورات در Script
  • استفاده از عملگرهای ریاضی برای اعداد صحیح
  • استفاده از عملگرهای ریاضی برای اعداد اعشاری
  • استفاده از ابزار EOF در Script نویسی
  • استفاده از عبارات شرطی در برنامه ها
  • معرفی متغیرهای از پیش تعریف شده (Bash Built-in Variables)
  • استفاده از حلقه‌ها در Script نویسی (For)
  • استفاده از حلقه‌ها در Script نویسی (While)
  • زمان بندی و Automation اجرای اسکریپت‌ها با استفاده از Cron Daemon
  • بررسی Config Fileهای مربوط به Crond در لینوکس
  • استفاده از ابزار at برای زمان بندی یک بار اجرای اسکریپت ها
  • پروژه 1 – دریافت دو عدد صحیح از ورودی و محاسبه ضرب و تقسیم آن ها
  • پروژه 2 – دریافت دو عدد اعشاری از ورودی و محاسبه ضرب و تقسیم آن ها
  • پروژه 3 – پرسیدن نوع OS مورد علاقه از کاربر و واکنش نشان دادن به جواب آن
  • پروژه 4 – دریافت دو عدد از ورودی و مقایسه کردن آن‌ها با یکدیگر از نظر بزرگی
  • پروژه 5 – دریافت یک IP از ورودی و چک کردن Reachable بودن آن
  • پروژه 6 – دریافت 20 عدد از ورودی و اعلام بزرگترین و کوچکترین عدد
  • پروژه 7 – خواندن لیست IPها از یک فایل و ذخیره کردن نتیجه Ping آنها در یک فایل دیگر
  • پروژه 8 – مانیتور کردن تعداد TCP Connection‌های سیستم در هر لحظه
  • پروژه 9 – مشاهده و مانیتور کردن فضای خالی کل پارتیشن‌های دیسک
  • پروژه 10 – نوشتن بازی حدس و گمان اعداد به وسیله Shell Script
  • معرفی معماری سیستم احراز هویت PAM و کانفیگ فایل‌های آن
  • معرفی و بررسی انواع ماژول‌های PAM و وظایف هر کدام
  • متمرکز کردن حساب‌های کاربری با نصب و راه اندازی OpenLDAP Server
  • پروژه راه اندازی محیط گرافیکی LAM بر روی پلتفرم OpenLDAP
  • راه اندازی و استفاده از LDAP بر روی Clientهای لینوکسی
  • راه اندازی سرویس Chroot Jail و اعمال محدودیت در دسترسی SSH در لینوکس

بهینه سازی کرنل لینوکس با استفاده از Procfs
مانیتورینگ پورت‌ها و سرویس‌های مختلف در لینوکس
بازیابی پسورد Root فراموش شده در Ubuntu و امنیت Grub
بازیابی پسورد Root فراموش شده در CentOS

مخاطبین
  • مهندسان شبکه‌ای که نیاز به پیکربندی و مدیریت شبکه‌های مبتنی بر لینوکس دارند.
  • برنامه‌نویسانی که بر روی پروژه‌های متن‌باز کار می‌کنند یا نیاز به استفاده از ابزارهای توسعه‌ای لینوکس دارند.
  • دانشجویانی که قصد دارند در زمینه مدیریت سیستم‌ها و شبکه‌ها تخصص پیدا کنند، میتوانند از این دوره استفاده کنند.
  • افرادی که هیچ تجربه‌ای در زمینه فناوری اطلاعات و سیستم‌های عامل ندارند.
  • کاربران غیر حرفه‌ای که تنها به استفاده روزمره از کامپیوتر می‌پردازند، ممکن است این دوره برایشان مفید نباشد.
سوالات متداول
  1. امنیت بالای سیستم عامل لینوکس
  2. بر روی تمام سخت افزار ها نصب میشود
  3. تغییر پذیری بالا سیستم عامل لینوکس
  4. سیستم عامل محبوب برنامه نویسان است
  5. کارایی بالا و مورد استفاده زیاد

از لینوکس، در سراسر جهان در بین کاربران، نهادهای دولتی و صنایع مختلفی از جمله: خودروسازی تا اکتشافات فضایی (که از فناوری‌های متن باز بهره می‌گیرند) مورد استفاده قرار میگیرد. این گسترش و توسعه فناوری متن باز، نقش‌ها و مهارت‌های سنتی در حوزه فناوری ارتباطات و اطلاعات را تغییر داده است و مهارت‌های جدیدی را تعریف کرده است که یادگیری لینوکس را ضروری می‌نماید.
لینوکس به دلیل روش‌های پیشرفته امنیتی که دارد، به عنوان یک سیستم‌عامل بسیار امن شناخته می‌شود. همچنین در سرورها و دستگاه‌های مختلفی که نیاز به پردازش‌های سنگین دارند، از لینوکس استفاده می‌شود.

سایر دوره‌ها
دیدگاه کاربران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *