آموزش مدیریت لینوکس: ساخت 5 پروژه عملی لینوکس 2023

Linux Administration: Build 5 Hands-On Linux Projects 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: لینوکس را با انجام 5 پروژه بیاموزید: Docker، لینوکس امن، اجرای وب و سرورهای DNS، اجرای یک سیستم ایمیل، لینوکس خودکار کردن با ساخت 5 پروژه لینوکس عملی، یک مهندس لینوکس حرفه ای شوید. با نحوه اجرای برنامه های کانتینری با Docker آشنا شوید. یاد بگیرید که تصاویر و کانتینرهای Docker را مدیریت کنید. یاد بگیرید که تصاویر را به Docker Hub نشان دهید و آنها را فشار دهید. آموزش ساخت تصاویر Docker سفارشی با استفاده از Dockerfile. یاد بگیرید چگونه سیستم های لینوکس را ایمن و سخت کنید. شما بر مفاهیم کلیدی امنیت شبکه (رمزگذاری، استگانوگرافی، شناسایی، فایروال Iptables ...) مسلط خواهید شد. پیکربندی یک سرور DNS معتبر (BIND9) را یاد بگیرید. آموزش پیکربندی وب سرور (Apache2). آموزش نصب و ایمن سازی وردپرس. آموزش اجرای یک سیستم ایمیل (Potsfix، Dovecot، MySql، OpenSSL، SMTP AUTH، Rspamd، ClamAV). مهارت‌هایی را برای خودکارسازی رایج‌ترین وظایف مدیریتی لینوکس با استفاده از برنامه‌نویسی Bash و Ansible به دست آورید. آموزش استفاده از Ansible در شبکه های بزرگ برای اتوماسیون شبکه. در پایان این دوره شما درک عمیقی از سیستم عامل لینوکس خواهید داشت و می توانید آن دانش را در پروژه های دنیای واقعی به کار ببرید. پیش نیازها: یک کامپیوتر (ویندوز، مک یا لینوکس) با اتصال به اینترنت. خودشه! دانش پایه لینوکس مورد نیاز است. اگر یک مبتدی کامل در لینوکس هستید، این دوره ممکن است برای شما مناسب نباشد. وقت و اشتیاق شما برای یادگیری است.

***به طور کامل برای سال 2023 به روز شد*** این دوره کاربردی مدیریت لینوکس شامل ساخت 5 پروژه لینوکس عملی از ابتدا است! این قسمت دوم "Linux Administration: The Complete Linux Bootcamp" است و به دانش پایه لینوکس نیاز دارد. این دوره برای مبتدیان کاملاً توصیه نمی شود!

به روز رسانی دوره:

  • به‌روزرسانی: نوامبر 2022 - به‌روزرسانی‌ها برای سال 2023 آماده می‌شوند

  • به‌روزرسانی: تابستان 2022 - ویدیوهای جدید در بخش امنیت، به‌روزرسانی‌های مختلف دیگر

  • به‌روزرسانی: آگوست 2021 - ویدیوهای جدید در پروژه «اجرای یک سیستم ایمیل» در مورد مبارزه با بدافزار (محدودیت‌های دسترسی Postfix In-Depth، Rspamd، Amavis ClavAv)

  • به‌روزرسانی: آوریل 2021 - ویدیوهای جدید در پروژه «اجرای وب سرور» در مورد مجوز و احراز هویت Apache، فشرده‌سازی HTTP، mod_status و بسیاری موارد دیگر

  • راه اندازی دوره: 10 ژانویه 2021


این دوره مانند سایر دوره های مدیریت لینوکس نیست که می توانید بصورت آنلاین شرکت کنید. این دوره بر یادگیری از طریق انجام تمرکز دارد. شما یاد خواهید گرفت که چه چیزی واقعاً مهم است و مهارت های لازم برای پیشرفت و به دست آوردن برتری را به دست خواهید آورد.

ثبت نام اکنون در این دوره آموزشی مدیریت لینوکس متمرکز بر پروژه بهترین سرمایه گذاری در حرفه شماست!

در پایان این دوره، دانش عمیقی در مورد ساخت پروژه های دنیای واقعی در لینوکس خواهید داشت.


اگر قبلاً دانش پایه لینوکس دارید و می خواهید در لینوکس پیشرفت کرده و عمیق تر شوید و یاد بگیرید که چگونه پروژه هایی برای دنیای واقعی بسازید، این دوره برای شما مناسب است.

شما به گروه آنلاین بسته و انحصاری من دسترسی خواهید داشت تا پشتیبانی بهتر، سریع‌تر و بهتری را برای سوالات مرتبط با دوره به شما ارائه دهم.


این دوره توسط من، یک مهندس ارشد شبکه و یک مربی حرفه ای تدریس می شود. چرا باید از من یاد بگیری؟

  • من یک تمرین‌کننده و علاقه‌مند هستم. به دنیای واقعی خوش آمدی! من در 15 سال گذشته از لینوکس در پروژه های دنیای واقعی استفاده کرده ام. من فقط یک مرد تصادفی نیستم که مدیریت لینوکس را آموزش می دهد. فقط تصور کنید که در این مدت تقریباً هر روز بیشتر و بیشتر یاد گرفته ام و به کار گرفته ام. و اکنون همه چیز را به تو می دهم!

  • من یک معلم هستم و می دانم چگونه یک برنامه درسی درست کنم. من دقیقا می دانم چه چیزی مهم است و چه چیزی مهم نیست. در 10 سال گذشته، من هزاران نفر را در زمینه مدیریت لینوکس، امنیت، شبکه و برنامه نویسی آموزش داده ام.

  • پس از این دوره، شما یک مهندس یا مدیر سیستم لینوکس موثر خواهید بود!

شما مادام العمر دسترسی خواهید داشت و می توانید هر زمان که بخواهید برگردید و به یک پروژه لینوکس خاص نگاه کنید. و فراموش نکنیم، اگر دوره را دوست نداشتید، 30 روز ضمانت بازگشت وجه، بازپرداخت کامل، بدون سوال برای شما پوشش داده می شود!


پروژه شماره 1 - اجرای برنامه های کانتینری با Docker

- داکر چیست؟ چرا از آن استفاده کنید؟

- در حال نصب Docker

- Docker Client

- کشیدن تصاویر و کانتینرهای در حال اجرا

- آزمایشگاه: اجرای یک وب سرور در یک ظرف داکر

- فهرست کردن تصاویر و کانتینرها

- حذف تصاویر و ظروف

- دسترسی شل به کانتینر

- اجرای دستورات در یک کانتینر در حال اجرا

- دریافت اطلاعات در مورد کانتینرهای در حال اجرا

- انجام تغییرات کانتینر به یک تصویر جدید

- برچسب گذاری و ارسال تصاویر سفارشی به داکر هاب

- ساختار تصویر و لایه ها

- ایجاد تصاویر سفارشی با استفاده از Dockerfile

- داده های پایدار: حجم ها


پروژه شماره 2 - ایمن سازی و سخت کردن سیستم لینوکس

- فهرست چک امنیتی لینوکس

- ایمن کردن سرور OpenSSH (sshd)

- ایمن کردن Boot Loader (Grub)

- اجرای خط مشی رمز عبور

- قفل کردن یا غیرفعال کردن حساب های کاربری

- دادن امتیازات ریشه محدود (sudoers و visudo)

- تنظیم محدودیت های کاربران (اجرای یک حمله DoS بدون دسترسی ریشه)

- مقدمه ای برای شکستن رمزهای عبور

- شکستن رمزهای عبور لینوکس با استفاده از John the Ripper

- بررسی یکپارچگی فایل ها با AIDE - قسمت

- اسکن برای Rootkit (rkhunter و chkrootkit)

- اسکن ویروس با ClamAV

- رمزگذاری کامل دیسک با استفاده از dm-crypt و LUKS

- باز کردن قفل درایوهای رمزگذاری شده LUKS با یک فایل کلیدی

- رمزگذاری متقارن با استفاده از GnuPG

- استفاده از ویرایشگر متن رمزگذاری شده (EncryptPad)

- Steganography توضیح داده شد

- Steganography در عمق

- مخفی کردن پیام های مخفی از طریق Steganography با Steghide

- اسکن شبکه ها با Nmap

- Nmap پیشرفته

- مقدمه ای بر فایروال های لینوکس

- ایمن سازی سیستم لینوکس با فایروال (Netfilter/Iptables)

- زنجیره‌ها، جداول، مسابقات و اهداف در عمق

- فایروال حالت دار در عمق


پروژه شماره 3: راه اندازی وب و سرور DNS

- دریافت نام دامنه

- فرو رفتن در پروتکل DNS و نصب سرور DNS (BIND9)

- راه اندازی سرور DNS معتبر BIND9

- نصب وب سرور (Apache2)

- راه اندازی میزبانی مجازی

- ایمن سازی Apache با OpenSSL و گواهی های دیجیتال

- کنترل دسترسی با آدرس IP منبع

- <دستورالعمل فایل ها

- فایل htaccess.

- احراز هویت خلاصه HTTP

- دستورالعمل گزینه ها و نمایه سازی

- فشرده سازی HTTP

- وضعیت SetHandler و سرور

- در حال نصب PHP

- نصب و ایمن سازی سرور MySql

- نصب یک برنامه وب (وردپرس)

- ایمن سازی وردپرس


پروژه شماره 4 - اجرای یک سرور ایمیل مجازی

- نمای کلی یک سیستم ایمیل مجازی کامل

- نامه و DNS: MX Records و Reverse DNS

- بررسی پیش نیازها

- نصب بسته های نرم افزار

- پیکربندی MySql و اتصال آن با Postfix

- پیکربندی Postfix با استفاده از دستور Postconf

- پیکربندی SMTP AUTH (SASLAUTHD و MySql)

- پیکربندی Dovecot (POP3/IMAP)

- افزودن دامنه و کاربران مجازی. تست سیستم

- فعال کردن پورت SMTPS 465 در Postfix برای ارسال ایمیل

- عیب یابی

- اسکن ویروس با استفاده از Amavis و ClamAV

- تست Amavis و ClamAV

- مبارزه با هرزنامه: محدودیت‌های دسترسی Postfix

- مبارزه با هرزنامه: محدودیت‌های Postfix HELO

- مبارزه با هرزنامه: محدودیت‌های ارسال کننده پست فیکس

- مبارزه با هرزنامه: محدودیت‌های دریافت کننده پسوند

- مبارزه با هرزنامه: استفاده از RBLهای عمومی

- معرفی سیستم های فیلتر هرزنامه

- نصب Rspamd و Postfix Integration

- پیکربندی و آزمایش Rspamd

- نظارت بر گزارش Postfix با استفاده از pflogsumm


پروژه شماره 5 - خودکارسازی وظایف اداری لینوکس

- معرفی Ansible

- پیش نیازها

- فایل موجودی Ansible

- دستورات Ad-Hoc Ansible: The Shell Module

- دستورات Ad-Hoc Ansible: ماژول اسکریپت

- دستورات Ad-Hoc Ansible: ماژول APT

- اتوماسیون وظایف و زمانبندی با استفاده از Cron (crontab)

- زمان‌بندی وظایف با استفاده از Anacron

- حذف بسته ها بر اساس آدرس IP منبع

- انداختن فهرستی از آدرس های IP

- اسکریپت مدیریت سیستم با استفاده از منوهای Bash

- معرفی Ansible

- فایل موجودی Ansible

- دستورات Ad-Hoc Ansible

- ماژول های Ansible: خام، پوسته، دستور، اسکریپت

هر پروژه کامل است و شامل تمام اسکریپت‌ها و فایل‌های پیکربندی، بخش فرمان، تعداد زیادی آزمون‌ها، اسلایدها و چالش‌های تمرینی بسیاری است.

مهارت‌هایی که یاد می‌گیرید شغل شما را تقویت می‌کند و شما را در بازار کار ارزشمندتر می‌کند.

شما را در دوره ها می بینیم!


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

شروع شدن Getting Started

  • چگونه از این دوره بیشترین بهره را ببرید How to Get the Most Out of This Course

  • اجرای سرور لینوکس در فضای ابری Running a Linux Server in the Cloud

  • ایمن سازی SSH با احراز هویت کلید Securing SSH with Key Authentication

  • لینک های دانلود اوبونتو و CentOS (فایل های OVA) Ubuntu and CentOS Download Links (OVA Files)

  • به انجمن آنلاین ما بپیوندید! Join Our Online Community!

شروع شدن Getting Started

پروژه شماره 1 - اجرای برنامه های کانتینری با داکر Project #1 - Running Containerized Applications with Docker

  • بررسی اجمالی پروژه Project Overview

  • داکر چیست؟ چرا از آن استفاده کنید؟ What is Docker? Why use it?

  • نصب Docker Installing Docker

  • دستورات - نصب Docker Commands - Installing Docker

  • مشتری داکر The Docker Client

  • کشیدن تصاویر و در حال اجرا کانتینرها Pulling Images and Running Containers

  • دستورات - Docker CLI، کشیدن تصاویر و کانتینرهای در حال اجرا Commands - The Docker CLI, Pulling Images & Running Containers

  • امتحانی برای مبانی داکر Quiz for Docker Basics

  • آزمایشگاه: اجرای یک وب سرور در یک داکر کانتینر Lab: Running a Web Server in a Docker Container

  • فهرست تصاویر و ظروف Listing Images and Containers

  • حذف تصاویر و ظروف Removing Images and Containers

  • دستورات - فهرست کردن و حذف تصاویر و کانتینرها Commands - Listing and Removing Images and Containers

  • دسترسی پوسته به کانتینر Getting Shell Access to a Container

  • اجرای دستورات در یک کانتینر در حال اجرا Executing Commands in a Running Container

  • دستورات - اجرای دستورات Commands - Executing Commands

  • دریافت اطلاعات در مورد کانتینرهای در حال اجرا Getting Information about the Running Containers

  • آزمون برای Docker Intermediate Quiz for Docker Intermediate

  • انجام تغییرات کانتینر به یک تصویر جدید Committing Container Changes into a New Image

  • برچسب گذاری و فشار دادن تصاویر سفارشی به داکر هاب Tagging and Pushing Custom Images to Docker Hub

  • دستورات - انجام تغییرات، برچسب گذاری و فشار دادن تصاویر Commands - Committing Changes, Tagging and Pushing Images

  • ساختار تصویر و لایه ها Image Structure and Layers

  • ایجاد تصاویر سفارشی با استفاده از Dockerfile Creating Custom Images using Dockerfile

  • داده های پایدار: حجم Persistent Data: Volumes

  • دستورات - جلدها Commands - Volumes

  • آزمون برای تصاویر و حجم های داکر Quiz for Docker Images and Volumes

پروژه شماره 1 - اجرای برنامه های کانتینری با داکر Project #1 - Running Containerized Applications with Docker

چالش ها - داکر Challenges - Docker

  • داکر Docker

چالش ها - داکر Challenges - Docker

پروژه شماره 2 - ایمن سازی و سخت کردن یک سیستم لینوکس Project #2 - Securing and Hardening a Linux System

  • بررسی اجمالی پروژه Project Overview

  • چک لیست امنیت لینوکس Linux Security Checklist

  • ایمن سازی سرور OpenSSH (sshd) Securing the OpenSSH Server (sshd)

  • دستورات - SSH Commands - SSH

  • آزمون ایمن سازی SSHd Quiz for Securing SSHd

  • ایمن سازی بوت لودر (Grub) Securing the Boot Loader (Grub)

  • اجرای سیاست رمز عبور Enforcing Password Policy

  • قفل یا غیرفعال کردن حساب های کاربری Locking or Disabling User Accounts

  • دستورات - قفل کردن حساب های کاربر Commands - Locking User Accounts

  • دادن امتیازات ریشه محدود (sudoers و visudo) - قسمت 1 Giving Limited root Privileges (sudoers and visudo) - Part 1

  • دادن امتیازات ریشه محدود (sudoers و visudo) - قسمت 2 Giving Limited root Privileges (sudoers and visudo) - Part 2

  • تنظیم محدودیت های کاربران (اجرای یک حمله DoS بدون دسترسی ریشه) Setting Users’ Limits (Running a DoS Attack Without root Access)

  • مقدمه ای برای شکستن پسوردها Intro to Cracking Passwords

  • شکستن پسوردهای لینوکس با استفاده از John the Ripper Cracking Linux Passwords Using John the Ripper

  • دستورات - جان چاک دهنده (JTR) Commands - John the Ripper (JTR)

  • بررسی یکپارچگی فایل ها با AIDE - قسمت 1 Checking Files Integrity with AIDE - Part 1

  • بررسی یکپارچگی فایل ها با AIDE - قسمت 2 Checking Files Integrity with AIDE - Part 2

  • دستورات - AIDE Commands - AIDE

  • آزمون برای AIDE Quiz for AIDE

  • اسکن برای روت کیت (rkhunter و chkrootkit) Scanning for Rootkits (rkhunter and chkrootkit)

  • دستورات - rkhunter & chkrootkit Commands - rkhunter & chkrootkit

  • اسکن ویروس با ClamAV Scanning for Viruses with ClamAV

  • دستورات - ClamAV Commands - ClamAV

  • رمزگذاری کامل دیسک با استفاده از dm-crypt و LUKS Full Disk Encryption Using dm-crypt and LUKS

  • باز کردن قفل درایوهای رمزگذاری شده LUKS با یک فایل کلید Unlocking LUKS Encrypted Drives With A Keyfile

  • دستورات - رمزگذاری کامل دیسک Commands - Full Disk Encryption

  • رمزگذاری متقارن با استفاده از GnuPG Symmetric Encryption Using GnuPG

  • استفاده از ویرایشگر متن رمزگذاری شده (EncryptPad) Using an Encrypted Text Editor (EncryptPad)

  • استگانوگرافی توضیح داده شده است Steganography Explained

  • استگانوگرافی در عمق Steganography In Depth

  • پنهان کردن پیام های مخفی از طریق Steganography با Steghide Hide Secret Messages Through Steganography with Steghide

  • دستورات - استگانوگرافی Commands - Steganography

  • اسکن شبکه ها با Nmap Scanning Networks with Nmap

  • Nmap پیشرفته Nmap Advanced

  • دستورات - Nmap Commands - Nmap

  • مقدمه ای بر Netfilter و Iptables Introduction to Netfilter and Iptables

  • پیمایش زنجیره ای به طور خلاصه Chain Traversal in a Nutshell

  • کاربرد اصلی Iptables Iptables Basic Usage

  • گزینه های Iptables (پرچم ها) - قسمت 1 Iptables Options (Flags) - Part 1

  • گزینه های Iptables (پرچم ها) - قسمت 2 Iptables Options (Flags) - Part 2

  • قوانین Iptables را کجا می نویسیم Where Do We Write Iptables Rules

  • تنظیم سیاست پیش فرض Setting the Default Policy

  • حذف فایروال Deleting the Firewall

  • فیلتر بر اساس آدرس IP Filter by IP Address

  • فیلتر بر اساس پورت Filter by Port

  • مقدمه ای بر فایروال های Stateful (ردیابی اتصال) Intro to Stateful Firewalls (Connection Tracking)

  • پیاده سازی فایروال های Stateful با Iptables Implementing Stateful Firewalls with Iptables

  • فیلتر بر اساس آدرس MAC Filter by MAC Address

  • مطابقت بر اساس تاریخ و زمان Match by Date and Time

  • ACCEPT و DROP Targets The ACCEPT and DROP Targets

  • هدف LOG The LOG Target

پروژه شماره 2 - ایمن سازی و سخت کردن یک سیستم لینوکس Project #2 - Securing and Hardening a Linux System

چالش ها - ایمن سازی سرور لینوکس Challenges - Securing a Linux Server

  • جان چاک دهنده (JTR) John The Ripper (JTR)

  • استگانوگرافی Steganography

  • اسکن با Nmap Scanning with Nmap

  • چالش ها - Netfilter و Iptables Challenges - Netfilter and Iptables

چالش ها - ایمن سازی سرور لینوکس Challenges - Securing a Linux Server

پروژه شماره 3 - راه اندازی وب و سرور DNS Project #3 - Setting Up a Web and DNS Server

  • نمای کلی پروژه: تصویر بزرگ Project Overview: The Big Picture

  • دریافت نام دامنه Getting a Domain Name

  • غواصی در پروتکل DNS و نصب سرور DNS (BIND9) Diving into the DNS Protocol and Installing a DNS Server (BIND9)

  • راه اندازی سرور DNS معتبر BIND9 Setting Up the Authoritative BIND9 DNS Server

  • آزمون برای DNS Quiz for DNS

  • نصب وب سرور (Apache2) Installing a Web Server (Apache2)

  • راه اندازی هاست مجازی Setting Up Virtual Hosting

  • آزمون برای آپاچی Quiz for Apache

  • ایمن سازی آپاچی با OpenSSL و گواهی های دیجیتال Securing Apache with OpenSSL and Digital Certificates

  • کنترل دسترسی با آدرس IP منبع Access Control by Source IP Address

  • دستورالعمل <Files> The <Files> Directive

  • فایل htaccess The .htaccess File

  • احراز هویت خلاصه HTTP HTTP Digest Authentication

  • دستورالعمل گزینه ها و نمایه سازی The Options Directive and Indexing

  • فشرده سازی HTTP HTTP Compression

  • SetHandler و وضعیت سرور SetHandler and Server Status

  • در حال نصب PHP Installing PHP

  • نصب و ایمن سازی سرور MySql Installing and Securing the MySql Server

  • آزمون برای MySql Quiz for MySql

  • در حال نصب phpMyAdmin Installing phpMyAdmin

  • ایمن سازی phpMyAdmin Securing phpMyAdmin

  • دستورات - phpMyAdmin Commands - phpMyAdmin

  • آزمون برای phpMyAdmin Quiz for phpMyAdmin

  • نصب وب اپلیکیشن (وردپرس) Installing a Web Application (WordPress)

  • ایمن سازی وردپرس Securing WordPress

پروژه شماره 3 - راه اندازی وب و سرور DNS Project #3 - Setting Up a Web and DNS Server

چالش ها - DNS و WEB Challenges - DNS and WEB

  • چالش ها - DNS و BIND Challenges - DNS and BIND

  • چالش ها - آپاچی 2 Challenges - Apache2

چالش ها - DNS و WEB Challenges - DNS and WEB

پروژه شماره 4 - اجرای یک سرور ایمیل مجازی Project #4 - Running a Virtual Mail Server

  • نمای کلی یک سیستم ایمیل مجازی کامل Overview of a Complete Virtual Mail System

  • Mail و DNS: MX Records و Reverse DNS Mail and DNS: MX Records and Reverse DNS

  • آزمون برای ایمیل و DNS Quiz for Mail and DNS

  • بررسی پیش نیازها Checking the Prerequisites

  • نصب بسته های نرم افزاری Installing Software Packages

  • پیکربندی MySql و اتصال آن با Postfix Configuring MySql and Connect it With Postfix

  • پیکربندی Postfix با استفاده از دستور Postconf Configuring Postfix Using the Postconf Command

  • پیکربندی SMTP AUTH (SASLAUTHD و MySql) Configuring SMTP AUTH (SASLAUTHD and MySql)

  • پیکربندی Dovecot (POP3/IMAP) Configuring Dovecot (POP3/IMAP)

  • افزودن دامنه و کاربران مجازی تست سیستم Adding Domains and Virtual Users. Testing the System

  • فعال کردن پورت SMTPS 465 در Postfix برای ارسال ایمیل Enabling SMTPS Port 465 in Postfix For Email Submission

  • عیب یابی Troubleshooting

  • آرشیو پروژه ایمیل (etc.tar.gz) Mail Project Archive (etc.tar.gz)

  • اسکن ویروس با استفاده از Amavis و ClamAV Virus Scanning Using Amavis and ClamAV

  • راهنمای نصب آماویس Amavis Installation Guide

  • تست Amavis و ClamAV Testing Amavis and ClamAV

  • مبارزه با هرزنامه: محدودیت‌های دسترسی Postfix Fighting Against Spam: Postfix Access Restrictions

  • مبارزه با هرزنامه: محدودیت های HELO Postfix Fighting Against Spam: Postfix HELO Restrictions

  • مبارزه با هرزنامه: محدودیت‌های ارسال کننده پسوند Fighting Against Spam: Postfix Sender Restrictions

  • مبارزه با هرزنامه: محدودیت های دریافت کننده پسوند Fighting Against Spam: Postfix Recipient Restrictions

  • مبارزه با هرزنامه: استفاده از RBL های عمومی Fighting Against Spam: Using Public RBLs

  • پیکربندی - محدودیت های دسترسی Postfix Config - Postfix Access Restrictions

  • معرفی سیستم های فیلتر هرزنامه Intro to Spam Filtering Systems

  • نصب Rspamd و Postfix Integration Installing Rspamd and Postfix Integration

  • راهنمای نصب Rspamd Rspamd Installation Guide

  • پیکربندی و تست Rspamd Configuring and Testing Rspamd

  • Postfix Log Monitoring با استفاده از pflogsumm Postfix Log Monitoring Using pflogsumm

پروژه شماره 4 - اجرای یک سرور ایمیل مجازی Project #4 - Running a Virtual Mail Server

پروژه شماره 5 - خودکارسازی وظایف اداری لینوکس Project #5 - Automating Linux Administrative Tasks

  • بررسی اجمالی پروژه Project Overview

  • مقدمه ای بر Ansible Intro to Ansible

  • پیش نیازها Prerequisites

  • فایل موجودی Ansible Ansible Inventory File

  • دستورات Ad-Hoc Ansible: The Shell Module Ansible Ad-Hoc Commands: The Shell Module

  • دستورات Ad-Hoc Ansible: ماژول اسکریپت Ansible Ad-Hoc Commands: The Script Module

  • دستورات Ad-Hoc Ansible: ماژول APT Ansible Ad-Hoc Commands: The APT Module

  • دستورات Ad-Hoc Ansible: ماژول سرویس Ansible Ad-Hoc Commands: The Service Module

  • دستورات Ad-Hoc Ansible: ماژول کاربر Ansible Ad-Hoc Commands: The User Module

  • اتوماسیون وظایف و زمان‌بندی با استفاده از Cron (crontab) Task Automation and Scheduling Using Cron (crontab)

  • دستورات - کرون Commands - Cron

  • برنامه ریزی وظایف با استفاده از Anacron Scheduling Tasks Using Anacron

  • حرکت به سمت اتوماسیون با اسکریپت Bash Shell Moving to Automation With Bash Shell Scripting

  • حذف بسته ها بر اساس آدرس IP منبع Dropping Packets Based on Source IP Address

  • انداختن لیستی از آدرس های IP Dropping a List of IP Addresses

  • اسکریپت مدیریت سیستم با استفاده از منوهای Bash System Administration Script using Bash Menus

پروژه شماره 5 - خودکارسازی وظایف اداری لینوکس Project #5 - Automating Linux Administrative Tasks

چالش ها - خودکارسازی وظایف اداری Challenges - Automating Administrative Tasks

  • پاسخگو Ansible

چالش ها - خودکارسازی وظایف اداری Challenges - Automating Administrative Tasks

[اضافی] اسکریپت Bash Shell [EXTRA] Bash Shell Scripting

  • مقدمه ای بر اسکریپت Bash Shell Intro to Bash Shell Scripting

  • بش شبانگ و نظرات The Bash Shebang and Comments

  • اسکریپت های در حال اجرا Running Scripts

  • متغیرها در Bash Variables in Bash

  • دریافت ورودی کاربر Getting User Input

  • متغیرهای ویژه و آرگومان های موضعی Special Variables and Positional Arguments

  • کدگذاری - متغیرها در Bash Coding - Variables in Bash

  • اگر، الیف و بیانیه های دیگر If, Elif and Else Statements

  • شرایط آزمایش برای اعداد Testing Conditions For Numbers

  • شرایط چندگانه و عبارات اگر تو در تو Multiple Conditions and Nested If Statements

  • تعویض فرمان Command Substitution

  • مقایسه رشته ها در دستورات If Comparing Strings in If Statements

  • آزمایشگاه: تست اتصالات شبکه Lab: Testing Network Connections

  • کد نویسی - بیانیه های If...Elif...Else Coding - If...Elif...Else Statements

  • برای حلقه ها For Loops

  • در حالی که حلقه ها While Loops

  • بیانیه مورد Case Statement

  • توابع در Bash Functions in Bash

  • محدوده متغیر در توابع Variable Scope in Functions

  • منوها در Bash. بیانیه انتخاب Menus in Bash. The Select Statement

  • معرفی آرایه های Bash Intro to Bash Arrays

  • آرایه های در عمق Arrays In Depth

  • با استفاده از دستور Readarray Using the Readarray Command

  • تکرار روی آرایه ها Iterating Over Arrays

  • پروژه: ایجاد حساب کاربری Project: Account Creation

[اضافی] اسکریپت Bash Shell [EXTRA] Bash Shell Scripting

چالش ها - Bash Scripting Challenges - Bash Scripting

  • مبانی اسکریپت نویسی Bash Bash Scripting Basics

  • کنترل جریان (if...elif...else) و تعویض فرمان Flow Control (if...elif...else) and Command Substitution

  • حلقه ها در Bash: for, while Loops in Bash: for, while

  • توابع و منوها Functions and Menus

چالش ها - Bash Scripting Challenges - Bash Scripting

[EXTRA] ویرایشگر VIM [EXTRA] The VIM Editor

  • مبانی ویرایشگر متن VIM The Basics of VIM Text Editor

  • ویرایشگر VIM در عمق - قسمت 1 The VIM Editor In Depth - Part 1

  • ویرایشگر VIM در عمق - قسمت 2 The VIM Editor In Depth - Part 2

[EXTRA] ویرایشگر VIM [EXTRA] The VIM Editor

از اینجا به کجا برویم؟ Where To Go From Here?

  • بعد چه می شود؟ What's Next?

از اینجا به کجا برویم؟ Where To Go From Here?

بخش پاداش BONUS SECTION

  • تبریک می گویم Congratulations

  • جایزه: با تشکر از شما هدیه! BONUS: THANK YOU GIFT!

بخش پاداش BONUS SECTION

نمایش نظرات

آموزش مدیریت لینوکس: ساخت 5 پروژه عملی لینوکس 2023
جزییات دوره
16 hours
182
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,016
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrei Dumitrescu Andrei Dumitrescu

مهندس DevOps و مربی حرفه ای

Crystal Mind Academy Crystal Mind Academy

آموزش فن آوری های پیشرفته