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

دانلود The Complete Advanced Linux Admin Roadmap - Beginner to Pro

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

یادگیری لینوکس، داکر، انسیبل، پایتون، اسکریپت‌نویسی شل، وب سرور آپاچی، Elastic Stack و DevSecOps: آموزش عملی

این دوره آموزشی به شما کمک می‌کند تا با کسب تجربه عملی در مدیریت سیستم لینوکس و مهارت‌های ضروری خط فرمان، به یک مدیر سیستم لینوکس ماهر تبدیل شوید.

سرفصل‌های کلیدی دوره:

  • مدیریت سیستم لینوکس: نصب، مدیریت و عیب‌یابی سیستم‌های لینوکس. کار با کاربران، مجوزها، سیستم‌های فایل، سرویس‌ها و شبکه‌ها.
  • امنیت لینوکس: ایمن‌سازی حساب‌های کاربری، تنظیم مجوزهای فایل، پیکربندی فایروال‌ها و استفاده از ابزارهایی مانند SELinux برای محافظت از سرورها در برابر حملات.
  • Secure Shell (SSH): استفاده از SSH برای اتصال ایمن به سرورهای لینوکس از راه دور، انتقال فایل‌ها و اجرای دستورات.
  • اسکریپت‌نویسی شل لینوکس: خودکارسازی وظایف تکراری با استفاده از Bash.
  • پروژه‌های لینوکس: پیاده‌سازی پروژه‌های مبتنی بر سناریوهای واقعی برای تقویت مهارت‌ها در مدیریت کاربران، پشتیبان‌گیری از سیستم، تجزیه و تحلیل لاگ‌ها و تنظیم سرور.
  • Ansible: خودکارسازی پیکربندی سیستم و نصب نرم‌افزار با استفاده از Ansible.
  • Docker: اجرای برنامه‌ها در کانتینرها.
  • وب سرور آپاچی: نصب، پیکربندی و مدیریت وب سرور آپاچی.
  • پایتون برای مدیران لینوکس: استفاده از پایتون برای خودکارسازی وظایف، تجزیه و تحلیل لاگ‌ها و مدیریت سرورها.
  • مبانی DevSecOps: درک نحوه ادغام امنیت در فرآیندهای خودکارسازی و مدیریت سیستم.

پیش‌نیازها: یک کامپیوتر و اشتیاق به یادگیری

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

در مرحله بعد، روی امنیت لینوکس تمرکز می‌کنیم، زیرا ایمن نگه داشتن سیستم‌ها یکی از مهمترین وظایف یک مدیر سیستم است. نحوه ایمن‌سازی حساب‌های کاربری، تنظیم مجوزهای فایل، پیکربندی فایروال‌ها و استفاده از ابزارهایی مانند SELinux برای محافظت از سرورهای خود در برابر حملات را یاد خواهید گرفت.

سپس به Secure Shell (SSH) می‌پردازیم – ابزار اصلی مدیران سیستم برای اتصال به سرورهای لینوکس از راه دور. نحوه استفاده از SSH برای ورود ایمن، انتقال فایل‌ها و اجرای دستورات روی ماشین‌های دیگر بدون نیاز به حضور فیزیکی در آنجا را یاد خواهید گرفت.

پس از آن، وارد اسکریپت‌نویسی شل لینوکس می‌شویم که به شما کمک می‌کند تا وظایف خسته‌کننده یا تکراری را خودکار کنید. نحوه نوشتن اسکریپت‌های خود با استفاده از Bash را یاد خواهید گرفت – یک مهارت ضروری برای صرفه‌جویی در زمان و جلوگیری از اشتباهات هنگام مدیریت چندین سرور.

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

سپس، Ansible را معرفی می‌کنیم، یک ابزار قدرتمند برای خودکارسازی پیکربندی سیستم و نصب نرم‌افزار. با Ansible، می‌توانید بسیاری از سرورها را تنها با چند دستور ساده مدیریت کنید. این برای هر مدیر لینوکسی که در محیط‌های بزرگتر کار می‌کند عالی است.

ما همچنین Docker را آموزش می‌دهیم که به شما کمک می‌کند برنامه‌ها را در داخل کانتینرها اجرا کنید. کانتینرها سبک، سریع و آسان برای استفاده هستند – و دانستن Docker اگر با زیرساخت‌های مدرن یا در نقش‌های DevOps کار می‌کنید مهم است.

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

در آخر، ما پایتون برای مدیران لینوکس را در نظر گرفته‌ایم و به شما آموزش می‌دهیم که چگونه از اسکریپت‌های پایتون برای خودکارسازی وظایف، تجزیه و تحلیل لاگ‌ها و مدیریت سرورها استفاده کنید. یادگیری پایتون آسان و استفاده از آن قدرتمند است.

ما با برخی از مبانی DevSecOps به پایان می‌رسانیم و به شما کمک می‌کنیم تا درک کنید که چگونه امنیت در خودکارسازی و مدیریت سیستم جای می‌گیرد – مهارت‌هایی که هر مدیر لینوکس مدرن باید بداند.

ما معتقدیم که هر کسی می‌تواند با راهنمایی صحیح و تجربه عملی موفق شود. اکنون شروع کنید. امروز به ما بپیوندید!


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

Linux Administration - Section 1: Introduction to Linux & Linux Installation-مدیریت لینوکس - بخش 1: مقدمه‌ای بر لینوکس و نصب لینوکس Linux Administration - Section 1: Introduction to Linux & Linux Installation

  • Introduction-مقدمه Introduction

  • What is Linux ?-لینوکس چیست؟ What is Linux ?

  • Why Linux ?-چرا لینوکس؟ Why Linux ?

  • Install VirtualBox on Windows-نصب VirtualBox بر روی ویندوز Install VirtualBox on Windows

  • Create our first virtual machine-ایجاد اولین ماشین مجازی ما Create our first virtual machine

  • Add New Virtual Hard Disk-اضافه کردن هارد دیسک مجازی جدید Add New Virtual Hard Disk

  • Why Rocky Linux ? and it's relation to centOS and RedHat-چرا Rocky Linux؟ و ارتباط آن با centOS و RedHat Why Rocky Linux ? and it's relation to centOS and RedHat

  • Install Rocky 9.0 (Redhat & CentOS compatible)-نصب Rocky 9.0 (سازگار با Redhat و CentOS) Install Rocky 9.0 (Redhat & CentOS compatible)

  • Port Forwarding - NAT - Network issue solution-Port Forwarding - NAT - راه حل مشکل شبکه Port Forwarding - NAT - Network issue solution

  • Quick Quiz-آزمون سریع Quick Quiz

Linux Administration - Section 2: Essential Linux Commands and Tools-مدیریت لینوکس - بخش 2: دستورات و ابزارهای ضروری لینوکس Linux Administration - Section 2: Essential Linux Commands and Tools

  • Accessing the Command Line-دسترسی به خط فرمان Accessing the Command Line

  • Linux File System Hierarchy-سلسله مراتب سیستم فایل لینوکس Linux File System Hierarchy

  • Create Files & Directories-ایجاد فایل‌ها و دایرکتوری‌ها Create Files & Directories

  • A Quick Message from Your Instructor-پیام کوتاه از طرف مدرس شما A Quick Message from Your Instructor

  • Find Your Way In Linux-مسیر خود را در لینوکس پیدا کنید Find Your Way In Linux

  • Copy, Move, Rename & Delete Files-کپی، انتقال، تغییر نام و حذف فایل‌ها Copy, Move, Rename & Delete Files

  • Copy, Move, Rename & Delete Directories-کپی، انتقال، تغییر نام و حذف دایرکتوری‌ها Copy, Move, Rename & Delete Directories

  • Cat Command-دستور Cat Cat Command

  • Grep Command 1-دستور Grep 1 Grep Command 1

  • Grep Command 2-دستور Grep 2 Grep Command 2

  • Get Help with Manual Pages-دریافت راهنمایی با صفحات راهنما Get Help with Manual Pages

  • Get Help with Pinfo-دریافت راهنمایی با Pinfo Get Help with Pinfo

  • Read Linux Documentation-خواندن مستندات لینوکس Read Linux Documentation

  • Use Input & Output redirection-استفاده از تغییر مسیر ورودی و خروجی Use Input & Output redirection

  • Create & Edit Text Files-ایجاد و ویرایش فایل‌های متنی Create & Edit Text Files

  • Create Hard & Soft Links-ایجاد پیوندهای سخت و نرم Create Hard & Soft Links

  • Finding Files-پیدا کردن فایل‌ها Finding Files

  • Archive, Compress, Unpack & Uncompress Files-آرشیو، فشرده‌سازی، باز کردن و خارج کردن از حالت فشرده فایل‌ها Archive, Compress, Unpack & Uncompress Files

Linux Administration - Section 3: Remote Access and File Synchronization-مدیریت لینوکس - بخش 3: دسترسی از راه دور و همگام‌سازی فایل Linux Administration - Section 3: Remote Access and File Synchronization

  • Access Remote Systems Using SSH-دسترسی به سیستم‌های از راه دور با استفاده از SSH Access Remote Systems Using SSH

  • Configure Key-Based Authentication for SSH-پیکربندی احراز هویت مبتنی بر کلید برای SSH Configure Key-Based Authentication for SSH

  • Disallow User Root from Logging In Using SSH-جلوگیری از ورود کاربر Root با استفاده از SSH Disallow User Root from Logging In Using SSH

  • Copying Files Securely Between Systems-کپی امن فایل‌ها بین سیستم‌ها Copying Files Securely Between Systems

  • Synchronize Files & Folders Securely Between Systems-همگام‌سازی امن فایل‌ها و پوشه‌ها بین سیستم‌ها Synchronize Files & Folders Securely Between Systems

  • Configure Key-Based Authentication-پیکربندی احراز هویت مبتنی بر کلید Configure Key-Based Authentication

  • Configure Key-Based Authentication 2-پیکربندی احراز هویت مبتنی بر کلید 2 Configure Key-Based Authentication 2

Linux Administration - Section 4: User and Permission Management-مدیریت لینوکس - بخش 4: مدیریت کاربر و مجوزها Linux Administration - Section 4: User and Permission Management

  • Create Local Users & Local Groups-ایجاد کاربران محلی و گروه‌های محلی Create Local Users & Local Groups

  • Gain Super Powers-به دست آوردن قدرت‌های فوق‌العاده Gain Super Powers

  • Modify Users, Groups & Password Aging-تغییر کاربران، گروه‌ها و انقضای رمز عبور Modify Users, Groups & Password Aging

  • Configure A System To Use An Existing Authentication Service-پیکربندی یک سیستم برای استفاده از یک سرویس احراز هویت موجود Configure A System To Use An Existing Authentication Service

  • Notation Permissions-مجوزهای نمادین Notation Permissions

  • Symbolic Permissions-مجوزهای نمادین Symbolic Permissions

  • Special Permissions-مجوزهای ویژه Special Permissions

  • Create and manage Access Control Lists ACLs-ایجاد و مدیریت لیست‌های کنترل دسترسی ACL Create and manage Access Control Lists ACLs

Linux Administration - Section 5: Process and System Management-مدیریت لینوکس - بخش 5: مدیریت فرآیند و سیستم Linux Administration - Section 5: Process and System Management

  • Monitor Running Processes with ps Command-نظارت بر فرآیندهای در حال اجرا با دستور ps Monitor Running Processes with ps Command

  • Run Processes in the Background-اجرای فرآیندها در پس‌زمینه Run Processes in the Background

  • Terminate Running Processes with Kill & Pkill-خاتمه دادن به فرآیندهای در حال اجرا با Kill & Pkill Terminate Running Processes with Kill & Pkill

  • Monitoring Running System with top-نظارت بر سیستم در حال اجرا با top Monitoring Running System with top

  • Adjust Process Priority With Renice-تنظیم اولویت فرآیند با Renice Adjust Process Priority With Renice

  • Use procsys and sysctl to Modify or Set Kernel runtime parameters-استفاده از procsys و sysctl برای تغییر یا تنظیم پارامترهای زمان اجرای هسته Use procsys and sysctl to Modify or Set Kernel runtime parameters

  • Produce and deliver reports on system utilization(processor,memory,disk,network)-تولید و ارائه گزارش در مورد میزان استفاده از سیستم (پردازنده، حافظه، دیسک، شبکه) Produce and deliver reports on system utilization(processor,memory,disk,network)

Linux Administration - Section 6: Systemd and Boot Procedures-مدیریت لینوکس - بخش 6: Systemd و مراحل بوت Linux Administration - Section 6: Systemd and Boot Procedures

  • Listing Unit Files with systemctl-لیست کردن فایل‌های Unit با systemctl Listing Unit Files with systemctl

  • Start, Stop & Check The status of a Linux Service-شروع، توقف و بررسی وضعیت یک سرویس لینوکس Start, Stop & Check The status of a Linux Service

  • The Truth About System Log-حقیقت در مورد لاگ سیستم The Truth About System Log

  • The rsyslog-rsyslog The rsyslog

  • The SystemD Journal-مجله SystemD The SystemD Journal

  • SystemD Journal Preservation-حفظ مجله SystemD SystemD Journal Preservation

  • Boot, Reboot And Shut Down A System Normally-بوت، ریبوت و خاموش کردن یک سیستم به طور معمول Boot, Reboot And Shut Down A System Normally

  • Boot Systems Into Different Targets Manually-بوت سیستم‌ها به اهداف مختلف به صورت دستی Boot Systems Into Different Targets Manually

  • Interrupt The Boot Process To Gain Access To A System-قطع فرآیند بوت برای دسترسی به یک سیستم Interrupt The Boot Process To Gain Access To A System

Linux Administration - Section 7: Filesystems and Storage Management-مدیریت لینوکس - بخش 7: سیستم‌های فایل و مدیریت فضای ذخیره‌سازی Linux Administration - Section 7: Filesystems and Storage Management

  • Examining the File System-بررسی سیستم فایل Examining the File System

  • Mounting & Unmounting File System-Mount و Unmount کردن سیستم فایل Mounting & Unmounting File System

  • Create, Mount, Unmount And Use Vfat, ext4 And xfs File Systems-ایجاد، Mount، Unmount و استفاده از سیستم‌های فایل Vfat، ext4 و xfs Create, Mount, Unmount And Use Vfat, ext4 And xfs File Systems

  • Logical Volume Management (LVM)-مدیریت حجم منطقی (LVM) Logical Volume Management (LVM)

  • Extend Existing Logical Volume-گسترش حجم منطقی موجود Extend Existing Logical Volume

  • Create SWAP file and SWAP partition-ایجاد فایل SWAP و پارتیشن SWAP Create SWAP file and SWAP partition

  • Creating and Mounting a VDO-ایجاد و Mount کردن یک VDO Creating and Mounting a VDO

  • Configure a system as an iSCSI target-پیکربندی یک سیستم به عنوان یک هدف iSCSI Configure a system as an iSCSI target

  • Configure a system as an iSCSI initiator-پیکربندی یک سیستم به عنوان یک آغازگر iSCSI Configure a system as an iSCSI initiator

Linux Administration - Section 8: Network File Systems and Sharing-مدیریت لینوکس - بخش 8: سیستم‌های فایل شبکه و اشتراک‌گذاری Linux Administration - Section 8: Network File Systems and Sharing

  • Mount and Unmount CIFS and NFS Network File Systems-Mount و Unmount کردن سیستم‌های فایل شبکه CIFS و NFS Mount and Unmount CIFS and NFS Network File Systems

  • Provide network shares to specific clients-فراهم کردن اشتراک‌های شبکه برای مشتریان خاص Provide network shares to specific clients

  • Provide network shares suitable for group collaboration-فراهم کردن اشتراک‌های شبکه مناسب برای همکاری گروهی Provide network shares suitable for group collaboration

  • Use Kerberos to Control Access to NFS network shares (configure Kerberos)-استفاده از Kerberos برای کنترل دسترسی به اشتراک‌های شبکه NFS (پیکربندی Kerberos) Use Kerberos to Control Access to NFS network shares (configure Kerberos)

  • Use Kerberos to Control Access to NFS network shares ( Configure Nfs Server )-استفاده از Kerberos برای کنترل دسترسی به اشتراک‌های شبکه NFS (پیکربندی سرور Nfs) Use Kerberos to Control Access to NFS network shares ( Configure Nfs Server )

  • Provide Network Shares to Specific Clients-client installation and configuration-فراهم کردن اشتراک‌های شبکه برای مشتریان خاص - نصب و پیکربندی کلاینت Provide Network Shares to Specific Clients-client installation and configuration

  • Provide Network Shares Suitable for Group Collaboration-فراهم کردن اشتراک‌های شبکه مناسب برای همکاری گروهی Provide Network Shares Suitable for Group Collaboration

Linux Administration - Section 9: Networking Fundamentals-مدیریت لینوکس - بخش 9: اصول اولیه شبکه Linux Administration - Section 9: Networking Fundamentals

  • Validate Your Network Configuration-اعتبارسنجی پیکربندی شبکه شما Validate Your Network Configuration

  • Configure Linux Network-پیکربندی شبکه لینوکس Configure Linux Network

  • Edit Network Configuration Files-ویرایش فایل‌های پیکربندی شبکه Edit Network Configuration Files

  • Configuring Hostnames & Names Resolution-پیکربندی نام میزبان‌ها و Name Resolution Configuring Hostnames & Names Resolution

  • Configure IPv6 Addresses and Perform Basic IPv6 Troubleshooting-پیکربندی آدرس‌های IPv6 و انجام عیب‌یابی اولیه IPv6 Configure IPv6 Addresses and Perform Basic IPv6 Troubleshooting

  • Configure Aggregated Network Links Between 2 RHEL Systems or Interfaces-پیکربندی پیوندهای شبکه تجمیع شده بین 2 سیستم یا رابط RHEL Configure Aggregated Network Links Between 2 RHEL Systems or Interfaces

Linux Administration - Section 10: Advanced Networking and Firewalls-مدیریت لینوکس - بخش 10: شبکه‌های پیشرفته و فایروال‌ها Linux Administration - Section 10: Advanced Networking and Firewalls

  • Configure Firewall Settings Using Firewall-config & Firewall-cmd-پیکربندی تنظیمات فایروال با استفاده از Firewall-config & Firewall-cmd Configure Firewall Settings Using Firewall-config & Firewall-cmd

  • Configure Network Address Translation(NAT) - Masquerade-پیکربندی ترجمه آدرس شبکه (NAT) - Masquerade Configure Network Address Translation(NAT) - Masquerade

  • Firewalld - The rich rules-Firewalld - قوانین پیشرفته Firewalld - The rich rules

  • Configure Network Address Translation (NAT) - Port forwarding-پیکربندی ترجمه آدرس شبکه (NAT) - Port forwarding Configure Network Address Translation (NAT) - Port forwarding

Linux Administration - Section 11: Security and SELinux Essentials-مدیریت لینوکس - بخش 11: امنیت و اصول اولیه SELinux Linux Administration - Section 11: Security and SELinux Essentials

  • Introduction To SElinux-مقدمه‌ای بر SElinux Introduction To SElinux

  • List And Identify SElinux File And Process Context-لیست و شناسایی زمینه فایل و فرآیند SElinux List And Identify SElinux File And Process Context

  • Restore Default File Contexts-بازگردانی زمینه‌های فایل پیش‌فرض Restore Default File Contexts

  • Use Boolean Settings To Modify System SElinux-استفاده از تنظیمات Boolean برای تغییر SElinux سیستم Use Boolean Settings To Modify System SElinux

  • Diagnose And Address Routine SElinux Policy Violation-تشخیص و رسیدگی به تخلفات معمول خط‌مشی SElinux Diagnose And Address Routine SElinux Policy Violation

  • Configure SELinux to support the service-پیکربندی SELinux برای پشتیبانی از سرویس Configure SELinux to support the service

  • Use SELinux port labelling to allow services to use non-standard ports-استفاده از برچسب‌گذاری پورت SELinux برای اجازه دادن به سرویس‌ها برای استفاده از پورت‌های غیر استاندارد Use SELinux port labelling to allow services to use non-standard ports

Linux Administration - Section 12: Software Management-مدیریت لینوکس - بخش 12: مدیریت نرم‌افزار Linux Administration - Section 12: Software Management

  • Install & Update Software with yum-نصب و به‌روزرسانی نرم‌افزار با yum Install & Update Software with yum

  • Configure yum repository-پیکربندی مخزن yum Configure yum repository

  • Manage RPM Packages-مدیریت بسته‌های RPM Manage RPM Packages

Linux Administration - Section 13: Scheduling and Automation-مدیریت لینوکس - بخش 13: زمان‌بندی و اتوماسیون Linux Administration - Section 13: Scheduling and Automation

  • Schedule Tasks Using at and cron-زمان‌بندی وظایف با استفاده از at و cron Schedule Tasks Using at and cron

Linux Administration - Section 14: Time Management and Synchronization-مدیریت لینوکس - بخش 14: مدیریت زمان و همگام‌سازی Linux Administration - Section 14: Time Management and Synchronization

  • Maintain Accurate Time with ntp-حفظ زمان دقیق با ntp Maintain Accurate Time with ntp

  • Synchronize time using other NTP peers-همگام‌سازی زمان با استفاده از دیگر همتایان NTP Synchronize time using other NTP peers

Linux Administration - Section 15: Web Services with Apache-مدیریت لینوکس - بخش 15: خدمات وب با Apache Linux Administration - Section 15: Web Services with Apache

  • Install the packages needed to provide the service-نصب بسته‌های مورد نیاز برای ارائه خدمات Install the packages needed to provide the service

  • Configure the service to start when the system is booted-پیکربندی سرویس برای شروع هنگام بوت شدن سیستم Configure the service to start when the system is booted

  • Install and Configure Apache-نصب و پیکربندی Apache Install and Configure Apache

  • Configure Apache access restrictions on directories-پیکربندی محدودیت‌های دسترسی Apache بر روی دایرکتوری‌ها Configure Apache access restrictions on directories

  • Configure Group Managed Content-پیکربندی محتوای مدیریت شده گروهی Configure Group Managed Content

  • Deploy a basic CGI application-استقرار یک برنامه CGI اساسی Deploy a basic CGI application

  • Configure an Apache Virtual Host-پیکربندی یک Apache Virtual Host Configure an Apache Virtual Host

  • Configure TLS security-پیکربندی امنیت TLS Configure TLS security

  • The Apache Configuration File-فایل پیکربندی Apache The Apache Configuration File

Linux Administration - Section 16: DNS and Email Services-مدیریت لینوکس - بخش 16: سرویس‌های DNS و ایمیل Linux Administration - Section 16: DNS and Email Services

  • Configure a Caching-Only Name Server-پیکربندی یک Name Server فقط برای Caching Configure a Caching-Only Name Server

  • Configure a system to forward all emails to a central mail server-پیکربندی یک سیستم برای ارسال همه ایمیل‌ها به یک سرور ایمیل مرکزی Configure a system to forward all emails to a central mail server

Linux Administration - Section 17: Database Management with MariaDB-مدیریت لینوکس - بخش 17: مدیریت پایگاه داده با MariaDB Linux Administration - Section 17: Database Management with MariaDB

  • Install and Configure MariaDB-نصب و پیکربندی MariaDB Install and Configure MariaDB

  • Create a simple database schema-ایجاد یک طرحواره پایگاه داده ساده Create a simple database schema

  • Backup database-تهیه نسخه پشتیبان از پایگاه داده Backup database

  • Perform simple SQL queries against a database-اجرای پرس و جوهای SQL ساده بر روی یک پایگاه داده Perform simple SQL queries against a database

  • Restore a MariaDB database-بازیابی یک پایگاه داده MariaDB Restore a MariaDB database

Linux Administration - Section 18: System Performance Tuning-مدیریت لینوکس - بخش 18: تنظیم عملکرد سیستم Linux Administration - Section 18: System Performance Tuning

  • Introduction to System Performance Tuning-مقدمه‌ای بر تنظیم عملکرد سیستم Introduction to System Performance Tuning

  • Understanding and Installing the 'tuned' Service-درک و نصب سرویس 'tuned' Understanding and Installing the 'tuned' Service

  • Enabling and Checking the Status of the 'tuned' Service-فعال کردن و بررسی وضعیت سرویس 'tuned' Enabling and Checking the Status of the 'tuned' Service

  • Monitoring CPU Resource Usage-نظارت بر میزان استفاده از منابع CPU Monitoring CPU Resource Usage

  • Adjusting Process Priorities with 'renice'-تنظیم اولویت‌های فرآیند با 'renice' Adjusting Process Priorities with 'renice'

Linux Administration - Section 19: Virtualization and Containers-مدیریت لینوکس - بخش 19: مجازی‌سازی و کانتینرها Linux Administration - Section 19: Virtualization and Containers

  • Install Your Virtualization Environment-نصب محیط مجازی‌سازی شما Install Your Virtualization Environment

  • Access Virtual Machine Console-دسترسی به کنسول ماشین مجازی Access Virtual Machine Console

  • Introduction to Containers-مقدمه‌ای بر کانتینرها Introduction to Containers

  • Managing Containers on Red Hat-مدیریت کانتینرها بر روی Red Hat Managing Containers on Red Hat

Linux Security & Network Hardening: Practical Defense-امنیت لینوکس و تقویت شبکه: دفاع عملی Linux Security & Network Hardening: Practical Defense

  • Secure Linux Logging with Syslog and Rsyslog-ورود به سیستم امن لینوکس با Syslog و Rsyslog Secure Linux Logging with Syslog and Rsyslog

  • Managing Linux Logs with journald-مدیریت لاگ‌های لینوکس با journald Managing Linux Logs with journald

  • Managing and Auditing User Passwords in Linux-مدیریت و حسابرسی رمزهای عبور کاربران در لینوکس Managing and Auditing User Passwords in Linux

  • Auditing User Passwords with John the Ripper-حسابرسی رمزهای عبور کاربران با John the Ripper Auditing User Passwords with John the Ripper

  • Auditing File System Access with Auditd in Linux-حسابرسی دسترسی به سیستم فایل با Auditd در لینوکس Auditing File System Access with Auditd in Linux

  • Securing_SSH_with_Fail2ban-ایمن‌سازی SSH با Fail2ban Securing_SSH_with_Fail2ban

  • Disk Encryption with LUKS on Linux-رمزگذاری دیسک با LUKS در لینوکس Disk Encryption with LUKS on Linux

  • Encrypting Files with GPG on Linux-رمزگذاری فایل‌ها با GPG در لینوکس Encrypting Files with GPG on Linux

  • Securing Network Traffic with SSH-ایمن‌سازی ترافیک شبکه با SSH Securing Network Traffic with SSH

  • Understanding and Using SELinux-درک و استفاده از SELinux Understanding and Using SELinux

  • Customizing SELinux-سفارشی‌سازی SELinux Customizing SELinux

  • Chroot Jails Setting Up a Secure Jail-Chroot Jails راه‌اندازی یک زندان امن Chroot Jails Setting Up a Secure Jail

  • Introduction to LXC Containers Setting Up and Managing Linux Containers-مقدمه‌ای بر کانتینرهای LXC راه‌اندازی و مدیریت کانتینرهای لینوکس Introduction to LXC Containers Setting Up and Managing Linux Containers

  • Verifying Firewall Configurations in Linux-تأیید پیکربندی‌های فایروال در لینوکس Verifying Firewall Configurations in Linux

(Course 2): Shell Scripting-(دوره 2): اسکریپت‌نویسی شل (Course 2): Shell Scripting

  • Introduction-مقدمه Introduction

  • Install VirtualBox and create ubuntu virtual machine (Windows)-نصب VirtualBox و ایجاد ماشین مجازی اوبونتو (ویندوز) Install VirtualBox and create ubuntu virtual machine (Windows)

  • Install Visual Studio Code on Windows and connect to Ubuntu vm-نصب Visual Studio Code در ویندوز و اتصال به ماشین مجازی اوبونتو Install Visual Studio Code on Windows and connect to Ubuntu vm

  • Install Visual Studio Code on Ubuntu 22 and Rocky 9-نصب Visual Studio Code در اوبونتو 22 و Rocky 9 Install Visual Studio Code on Ubuntu 22 and Rocky 9

  • Install Visual Studio Code on macOS-نصب Visual Studio Code در macOS Install Visual Studio Code on macOS

  • Creating Your First Shell Script-ایجاد اولین اسکریپت شل شما Creating Your First Shell Script

  • Making a Shell Script Executable-اجرایی کردن یک اسکریپت شل Making a Shell Script Executable

  • Understanding Shebang (#!)-درک Shebang (#!) Understanding Shebang (#!)

  • Using Variables-استفاده از متغیرها Using Variables

  • Command Line Arguments-آرگومان‌های خط فرمان Command Line Arguments

  • Read User Input-خواندن ورودی کاربر Read User Input

  • If statements and conditions-عبارات if و شرط‌ها If statements and conditions

  • Case statements-عبارات Case Case statements

  • Using 'echo' and 'printf' for output-استفاده از 'echo' و 'printf' برای خروجی Using 'echo' and 'printf' for output

  • Using 'read' for input-استفاده از 'read' برای ورودی Using 'read' for input

  • Using 'grep', 'awk', and 'sed' for text processing-استفاده از 'grep'، 'awk' و 'sed' برای پردازش متن Using 'grep', 'awk', and 'sed' for text processing

  • Functions: Definition and Usage-توابع: تعریف و کاربرد Functions: Definition and Usage

  • Local and Global Variables in Functions-متغیرهای محلی و سراسری در توابع Local and Global Variables in Functions

  • Arrays: Definition and Usage-آرایه‌ها: تعریف و کاربرد Arrays: Definition and Usage

  • File and Directory Handling Commands-دستورات مدیریت فایل و دایرکتوری File and Directory Handling Commands

  • Understanding /dev, /proc, and /sys Filesystems-درک سیستم‌های فایل /dev، /proc و /sys Understanding /dev, /proc, and /sys Filesystems

  • Working with File Permissions-کار با مجوزهای فایل Working with File Permissions

  • Script Debugging Techniques-تکنیک‌های اشکال‌زدایی اسکریپت Script Debugging Techniques

  • Error Handling-مدیریت خطا Error Handling

  • Signals and Traps-سیگنال‌ها و Trapها Signals and Traps

  • The Cronjob & The at Command (Basics)-Cronjob و دستور at (مبانی) The Cronjob & The at Command (Basics)

  • The Cronjob & The at Command (Advanced)-Cronjob و دستور at (پیشرفته) The Cronjob & The at Command (Advanced)

  • Automating System Tasks-خودکارسازی وظایف سیستم Automating System Tasks

  • Writing a Backup Script-نوشتن یک اسکریپت پشتیبان Writing a Backup Script

  • Writing a System Monitoring Script-نوشتن یک اسکریپت نظارت بر سیستم Writing a System Monitoring Script

  • Writing a User Management Script-نوشتن یک اسکریپت مدیریت کاربر Writing a User Management Script

  • Shell Scripting Best Practices-بهترین روش‌ها برای اسکریپت‌نویسی شل Shell Scripting Best Practices

  • Shell Scripting Security Considerations-ملاحظات امنیتی اسکریپت‌نویسی شل Shell Scripting Security Considerations

(Course 3): Secure Shell-(دوره 3): Secure Shell (Course 3): Secure Shell

  • Course Overview-بررسی اجمالی دوره Course Overview

  • Introduction To Secure Shell-مقدمه‌ای بر Secure Shell Introduction To Secure Shell

  • How to verify if SSH installed or not on Linux?-چگونه بررسی کنیم که آیا SSH روی لینوکس نصب شده است یا خیر؟ How to verify if SSH installed or not on Linux?

  • Install the OpenSSH on Linux CentOS-نصب OpenSSH بر روی لینوکس CentOS Install the OpenSSH on Linux CentOS

  • Install OpenSSH on Linux Ubuntu-نصب OpenSSH بر روی لینوکس Ubuntu Install OpenSSH on Linux Ubuntu

  • Install OpenSSH on Windows-نصب OpenSSH بر روی ویندوز Install OpenSSH on Windows

  • How do I connect to a remote host-چگونه به یک میزبان راه دور متصل شوم؟ How do I connect to a remote host

  • How do I connect to a remote host on a different SSH port-چگونه به یک میزبان راه دور در پورت SSH متفاوت متصل شوم؟ How do I connect to a remote host on a different SSH port

  • How can I login to a specific directory?-چگونه می‌توانم به یک دایرکتوری خاص وارد شوم؟ How can I login to a specific directory?

  • How do I execute a command on a remote host using SSH?-چگونه یک دستور را روی یک میزبان راه دور با استفاده از SSH اجرا کنم؟ How do I execute a command on a remote host using SSH?

  • How can I copy (file/files) to a remote host using SCP?-چگونه می‌توانم (فایل/فایل‌ها) را با استفاده از SCP به یک میزبان راه دور کپی کنم؟ How can I copy (file/files) to a remote host using SCP?

  • How can I copy (file/files) from a remote host using SCP?-چگونه می‌توانم (فایل/فایل‌ها) را با استفاده از SCP از یک میزبان راه دور کپی کنم؟ How can I copy (file/files) from a remote host using SCP?

  • How can I Copy entire directory using SCP?-چگونه می‌توانم کل دایرکتوری را با استفاده از SCP کپی کنم؟ How can I Copy entire directory using SCP?

  • Can I limit the speed (bandwidth) of files transfer using SCP?-آیا می‌توانم سرعت (پهنای باند) انتقال فایل‌ها را با استفاده از SCP محدود کنم؟ Can I limit the speed (bandwidth) of files transfer using SCP?

  • What is SFTP and how to connect to SFTP?-SFTP چیست و چگونه به SFTP متصل شویم؟ What is SFTP and how to connect to SFTP?

  • SFTP List file and check the working directory-لیست کردن فایل SFTP و بررسی دایرکتوری کاری SFTP List file and check the working directory

  • SFTP Uploading Files-آپلود فایل‌ها با SFTP SFTP Uploading Files

  • SFTP Downloading Files-دانلود فایل‌ها با SFTP SFTP Downloading Files

  • SFTP Switching and Creating Directories-جابجایی و ایجاد دایرکتوری‌ها با SFTP SFTP Switching and Creating Directories

  • SFTP Remove Files and Directories-حذف فایل‌ها و دایرکتوری‌ها با SFTP SFTP Remove Files and Directories

  • Multiple SSH Sessions with screen (Install Screen)-جلسات SSH متعدد با screen (نصب Screen) Multiple SSH Sessions with screen (Install Screen)

  • Multiple SSH Sessions with screen (Start working)-جلسات SSH متعدد با screen (شروع به کار) Multiple SSH Sessions with screen (Start working)

  • Multiple SSH Sessions with screen Lock and Exit from the screen-جلسات SSH متعدد با screen قفل کردن و خروج از screen Multiple SSH Sessions with screen Lock and Exit from the screen

  • Tunneling x11 Through SSH (Linux)-تونل زدن x11 از طریق SSH (لینوکس) Tunneling x11 Through SSH (Linux)

  • Tunneling x11 Through SSH (Run Linux Applications on Windows)-تونل زدن x11 از طریق SSH (اجرای برنامه‌های لینوکس در ویندوز) Tunneling x11 Through SSH (Run Linux Applications on Windows)

  • Remote Desktop with SSH (Install and Configure VNC Server)-دسکتاپ از راه دور با SSH (نصب و پیکربندی VNC Server) Remote Desktop with SSH (Install and Configure VNC Server)

  • Remote Desktop with SSH (Connect to Remote Desktop)-دسکتاپ از راه دور با SSH (اتصال به دسکتاپ از راه دور) Remote Desktop with SSH (Connect to Remote Desktop)

  • Change The Default Port-تغییر پورت پیش‌فرض Change The Default Port

  • Disable Direct Root Access-غیرفعال کردن دسترسی مستقیم Root Disable Direct Root Access

  • Allow Access for Certain User(s)-اجازه دسترسی برای کاربر(های) خاص Allow Access for Certain User(s)

  • Deny Access from Known IPs-ممانعت از دسترسی از IPهای شناخته شده Deny Access from Known IPs

  • Allow Access from Known IPs-اجازه دسترسی از IPهای شناخته شده Allow Access from Known IPs

  • Public Key Authentication-احراز هویت کلید عمومی Public Key Authentication

  • Disable Password Authentication-غیرفعال کردن احراز هویت رمز عبور Disable Password Authentication

(Course 4): Apache Web Server-(دوره 4): سرور وب Apache (Course 4): Apache Web Server

  • Introduction to web server-مقدمه‌ای بر سرور وب Introduction to web server

  • Essentials-ضروریات Essentials

  • Install Apache on CentOS 7.4-نصب Apache بر روی CentOS 7.4 Install Apache on CentOS 7.4

  • Enable Apache to automatically start when system boot-فعال کردن Apache برای شروع خودکار هنگام بوت سیستم Enable Apache to automatically start when system boot

  • Configure the firewall service-پیکربندی سرویس فایروال Configure the firewall service

  • Where is Apache?-Apache کجاست؟ Where is Apache?

  • Apache directory structure-ساختار دایرکتوری Apache Apache directory structure

  • Configuration file-فایل پیکربندی Configuration file

  • Create your first page-ایجاد اولین صفحه خود Create your first page

  • Setting up the virtual host - name based-راه‌اندازی Virtual Host - مبتنی بر نام Setting up the virtual host - name based

  • Setting up the virtual host - port based-راه‌اندازی Virtual Host - مبتنی بر پورت Setting up the virtual host - port based

  • Configuring an alias for a url-پیکربندی یک نام مستعار برای یک URL Configuring an alias for a url

  • Redirects-تغییر مسیرها Redirects

  • The error log-لاگ خطا The error log

  • The access log-لاگ دسترسی The access log

  • Custom log-لاگ سفارشی Custom log

  • Log rotation-چرخش لاگ Log rotation

  • Basic Security - Part 1-امنیت اولیه - قسمت 1 Basic Security - Part 1

  • Basic Security - Part 2-امنیت اولیه - قسمت 2 Basic Security - Part 2

  • Set up TLS/SSl for free-راه‌اندازی TLS/SSL به صورت رایگان Set up TLS/SSl for free

  • Basic authentication-احراز هویت پایه Basic authentication

  • Digest authentication-احراز هویت Digest Digest authentication

  • Access Control-کنترل دسترسی Access Control

  • .htaccess (Administrator Side)-.htaccess (سمت مدیر) .htaccess (Administrator Side)

  • .htaccess (User Side)-.htaccess (سمت کاربر) .htaccess (User Side)

  • Authentication ( notes )-احراز هویت (یادداشت‌ها) Authentication ( notes )

  • Install and Configure antivirus-نصب و پیکربندی آنتی ویروس Install and Configure antivirus

  • Mitigate dos attacks - mod_evasive-کاهش حملات dos - mod_evasive Mitigate dos attacks - mod_evasive

  • Apache Multi-Processing Modules (MPMs)-ماژول‌های چند پردازشی Apache (MPM) Apache Multi-Processing Modules (MPMs)

  • Adjusting httpd.conf - Part 1-تنظیم httpd.conf - قسمت 1 Adjusting httpd.conf - Part 1

  • Adjusting httpd.conf - Part 2-تنظیم httpd.conf - قسمت 2 Adjusting httpd.conf - Part 2

  • Troubleshoot Apache (Analyz Access Log) - Part 1-عیب‌یابی Apache (تجزیه و تحلیل لاگ دسترسی) - قسمت 1 Troubleshoot Apache (Analyz Access Log) - Part 1

  • Troubleshoot Apache (Analyze Access Log) - Part 2-عیب‌یابی Apache (تجزیه و تحلیل لاگ دسترسی) - قسمت 2 Troubleshoot Apache (Analyze Access Log) - Part 2

  • Use Apachetop to monitor web server traffic-استفاده از Apachetop برای نظارت بر ترافیک سرور وب Use Apachetop to monitor web server traffic

(Course 5): Linux Projects-(دوره 5): پروژه‌های لینوکس (Course 5): Linux Projects

  • Introducing the Course: A Gateway to Real-World Job Simulation Projects-معرفی دوره: دروازه‌ای به پروژه‌های شبیه‌سازی شغلی دنیای واقعی Introducing the Course: A Gateway to Real-World Job Simulation Projects

  • Elevating Your Career: The Market Value of Linux Expertise-ارتقای حرفه شما: ارزش بازار تخصص لینوکس Elevating Your Career: The Market Value of Linux Expertise

  • Introduction to Vagrant: Unveiling the Power of Virtual Environments-مقدمه‌ای بر Vagrant: رونمایی از قدرت محیط‌های مجازی Introduction to Vagrant: Unveiling the Power of Virtual Environments

  • Effortless Setup: Navigating Vagrant and VirtualBox Installation Across Platform-راه‌اندازی بدون دردسر: هدایت نصب Vagrant و VirtualBox در سراسر پلتفرم Effortless Setup: Navigating Vagrant and VirtualBox Installation Across Platform

  • Navigating Vagrant: Essential Commands for Efficient Workflow-هدایت Vagrant: دستورات ضروری برای گردش کار کارآمد Navigating Vagrant: Essential Commands for Efficient Workflow

  • Setting Up and Running Project Labs for Linux Mastery-راه‌اندازی و اجرای آزمایشگاه‌های پروژه برای تسلط بر لینوکس Setting Up and Running Project Labs for Linux Mastery

  • Presentation (Project 1)-ارائه (پروژه 1) Presentation (Project 1)

  • Tasks Overview (Project 1)-مروری بر وظایف (پروژه 1) Tasks Overview (Project 1)

  • Monitoring System Health with Htop (Project 1)-نظارت بر سلامت سیستم با Htop (پروژه 1) Monitoring System Health with Htop (Project 1)

  • Exploring I/O Metrics and Disk Simulation in Htop (Project 1)-کاوش معیارهای I/O و شبیه‌سازی دیسک در Htop (پروژه 1) Exploring I/O Metrics and Disk Simulation in Htop (Project 1)

  • System Performance Analysis with Vmstat (Project 1)-تجزیه و تحلیل عملکرد سیستم با Vmstat (پروژه 1) System Performance Analysis with Vmstat (Project 1)

  • Understanding Storage Performance with iostat (Project 1)-درک عملکرد ذخیره‌سازی با iostat (پروژه 1) Understanding Storage Performance with iostat (Project 1)

  • Comprehensive System Reporting with Sar (Project 1)-گزارش‌دهی جامع سیستم با Sar (پروژه 1) Comprehensive System Reporting with Sar (Project 1)

  • Creating a Disk Usage Alert Script for Linux Servers (Project 1)-ایجاد یک اسکریپت هشدار استفاده از دیسک برای سرورهای لینوکس (پروژه 1) Creating a Disk Usage Alert Script for Linux Servers (Project 1)

  • Automating Monthly System Reports with Sar Scripting (Project 1)-خودکارسازی گزارش‌های ماهانه سیستم با اسکریپت‌نویسی Sar (پروژه 1) Automating Monthly System Reports with Sar Scripting (Project 1)

  • Assignment (Project 1)-تکلیف (پروژه 1) Assignment (Project 1)

  • Conclusion (Project 1)-نتیجه‌گیری (پروژه 1) Conclusion (Project 1)

  • Presentation (Project 2)-ارائه (پروژه 2) Presentation (Project 2)

  • Tasks Intro (Project 2)-معرفی وظایف (پروژه 2) Tasks Intro (Project 2)

  • Regular Audit of SSH Access Logs (Project 2)-حسابرسی منظم لاگ‌های دسترسی SSH (پروژه 2) Regular Audit of SSH Access Logs (Project 2)

  • Secure SSH Based on Our Findings (Project 2)-ایمن‌سازی SSH بر اساس یافته‌های ما (پروژه 2) Secure SSH Based on Our Findings (Project 2)

  • Develop Bash Script to Monitor SSH Failed Logs (Project 2)-توسعه اسکریپت Bash برای نظارت بر لاگ‌های ناموفق SSH (پروژه 2) Develop Bash Script to Monitor SSH Failed Logs (Project 2)

  • Install Pritunl On Ubuntu 22.04 (Project 2)-نصب Pritunl بر روی Ubuntu 22.04 (پروژه 2) Install Pritunl On Ubuntu 22.04 (Project 2)

  • Pritunl Initial Setup (Project 2)-راه‌اندازی اولیه Pritunl (پروژه 2) Pritunl Initial Setup (Project 2)

  • Create a VPN User Profile (Project 2)-ایجاد یک پروفایل کاربری VPN (پروژه 2) Create a VPN User Profile (Project 2)

  • Test VPN (Project 2)-تست VPN (پروژه 2) Test VPN (Project 2)

  • Conclusion (Project 2)-نتیجه‌گیری (پروژه 2) Conclusion (Project 2)

  • Tasks intro (Project 3)- Tasks intro (Project 3)

  • Issue SSL Certificate (Project 3)

  • Install and Configure MySQL Database (Project 3)

  • Create Database, Username and Password (Project 3)

  • Install and Configure Laravel (Project 3)

  • Install and Configure Nginx (Project 3)

  • Conclusion (Project 3)

  • Presentation (Project 4)

  • Tasks Overview (Project 4)

  • Introduction to ClamAV on Rocky Linux 9.0: Installation and Basic Configuration

  • Advanced ClamAV Usage: Scanning Directories and Handling Infected Files

  • Automating ClamAV Scans and Slack Notifications with Bash Scripting (Project 4)

  • Setting Up Real-Time Scanning with ClamAV on Linux Systems (Project 4)

  • Integrating ClamAV with Slack for Real-Time Malware Alerts (Project 4)

  • Install vuls on Ubuntu 22.04 (Project 4)

  • Scan Linux systems with vuls and slack integration (Project 4)

  • Assignment (Project 4)

  • Conclusion (Project 4)

  • Presentation: Network File System (Project 5)

  • Presentation: Backup Methods In Linux (Project 5)

  • Tasks Overview (Project 5)

  • NFS Server Setup: Installation and Configuration Essentials (Project 5)

  • Implementing LVM for Efficient Storage: Guide to Creation and NFS Sharing

  • RAID Array Configuration and NFS Integration (Project 5)

  • Data Storage Assignment (Project 5)

  • Mastering Local Backup Techniques in Linux: Full, Incremental, and Differential

  • Efficient Linux Backup Automation: Secure Off-Site Strategies (Project 5)

  • Conclusion (Project 5)

(Course 6): Completing Linux Tasks Faster With ChatGPT

  • ChatGPT Fundamentals

  • How to delete files that are older than x amount of days in Linux?

  • Give me a cronjob that runs on the 3rd day of each month at 1:45 am

  • Create a selfsigned certificate by using OpenSSL

  • Install nginx latest version and laravel 7 then configure nginx as reverse proxy

  • Configure SSL for Laravel

  • Steps on how to install MariaDB, create database and username for Laravel

  • Configure firewalld

  • Restrict SSH login to a specific IP or host

  • Configure network to assign a static IP on Ubuntu 22.0

  • Troubleshoot 'no route to host' error when connecting to remote host using ssh

  • I'm getting connection timeout in nginx with requests take more than 2 minutes

  • Troubleshoot 'SSH HOST IDENTIFICATION HAS CHANGED' error

  • Troubleshoot MariaDB too many connections error

  • Shell command to get the top ips that are connected to nginx

  • Shell script to check top processes that consume CPU and send me notification

  • Shell script to monitor hard disk partitions free space and send notification

  • Shell script to monitor nginx access log every 6 hours to get 5xx errors

(Course 7): Python for Linux Admins

  • Introduction to the Course

  • Objectives and learning outcomes

  • Importance of Python in Linux and DevOps

  • Overview of tools and technologies to be used

  • Basic syntax and semantics

  • Code Structure

  • Variables, data types, and type casting

  • Operators and expressions

  • Lab: Basics

  • Conditional statements (if, elif, else)

  • Looping Constructs (for, while)

  • Lab: Looping Constructs (for, while)

  • Loop Control Statements (break, continue, pass)

  • Lab: Loop Control Statements (break, continue, pass)

  • Lists, Tuples, Sets, and Dictionaries

  • Lab: Lists, Tuples, Sets, and Dictionaries

  • List Comprehensions and Generator Expressions

  • Lab: List Comprehensions and Generator Expressions

  • Working with Collections and Iterables

  • Lab: Working with Collections and Iterables

  • Introduction to Functions in Python

  • Lab: Converting Celsius to Fahrenheit

  • Default Arguments and Variable Length Arguments

  • Lab: Create a Function to Accept Variable Arguments & Calculate Their Average

  • Introduction to Lambda Functions

  • Lab: Use Lambda Functions to Filter out Odd Numbers From a List of Integers

  • Importing built-in Modules

  • Lab: Using the time Module to Measure Function Execution Time

  • Creating Custom Modules and Packages

  • Lab: Creating a Custom Module for File Operations

  • Understanding Scope and Namespaces

  • Lab: Experimenting with global and nonlocal in Nested Functions

  • Reading from and Writing to files

  • Lab: Python File Operations

  • Working with Directories Using os and shutil Modules

  • Lab: Python Directory Management

  • Parsing Configuration Files (INI, JSON and YAML)

  • Lab: Parsing Configuration Files

  • Exception Handling in Python

  • Lab: Exception Handling in Python

  • Environment Variables

  • Lab: Environment Variables

  • File and Directory Operations

  • Lab: File and Directory Operations

  • System Specific Parameters and Functions

  • Lab: System Specific Parameters and Functions

  • Lab: Executing Shell Commands

  • Running External Commands and Capturing Output

  • Lab: Running External Commands and Capturing Output

  • Error Handling in Subprocesses

  • Lab: Error Handling in Subprocesses

  • Lab: Disk Usage Reporting

  • Automating User Account Creation

  • Using The re Module

  • Searching Matching and Replacing Text

  • Introduction to sockets Module

  • Lab: Resolve a Domain Name

  • Creating TCP UDP Clients and Servers

  • Lab: Build a Simple TCP echo Server

  • Lab: Create a UDP Chat Application

  • Web Requests and APIs

  • Consuming RESTful APIs

  • Handling JSON and XML Data

  • آزمایشگاه: واکشی داده‌های آب و هوا با پایتون از طریق تعامل با API Lab: API Interaction Fetching Weather Data with Python

(دوره ۸): مقدمه‌ای بر Docker (Course 8): Docker Introduction

  • Docker چیست و چرا باید از آن استفاده کرد؟ What is Docker and Why Use It?

  • مقایسه Docker با ماشین‌های مجازی Docker vs. Virtual Machines

  • اصطلاحات و معماری Docker Docker Terminology and Architecture

  • راه‌اندازی محیط Docker - نصب در ویندوز Setting Up Your Docker Environment - Windows Installation

  • راه‌اندازی محیط Docker - نصب در اوبونتو Setting Up Your Docker Environment - Ubuntu Installation

  • ارائه: مبانی Docker Presentation: Docker Basics

  • کار با تصاویر Docker Working with Docker Images

  • مدیریت کانتینرها Managing Containers

  • شبکه‌سازی در Docker Networking in Docker

  • ذخیره‌سازی دائمی و Volumes Persistent Storage and Volumes

  • مقدمه‌ای بر Docker Compose و سرویس‌ها Introduction to Docker Compose and Services

  • مقدمه‌ای بر Docker Compose: تمرین عملی Introduction to Docker Compose: Hands-On

  • برنامه کاربردی چند کانتینری: تمرین عملی Multi-Container Application: Hands-On

  • مقیاس‌پذیری و Load Balancing: تمرین عملی Scalability and Load Balancing: Hands-On

  • Docker برای توسعه - مرور کلی Docker for Development - Overview

  • راه‌اندازی محیط توسعه با Docker: تمرین عملی Setting Up a Development Environment with Docker: Hands-On

  • بهترین روش‌ها برای Dockerfile Best Practice for Dockerfile

  • عیب‌یابی کانتینرها Debugging Containers

  • مقدمه‌ای بر امنیت در Docker Introduction to Security in Docker

  • اجرای کانتینرهای Docker به عنوان کاربر غیر ریشه (Non-root) Running Docker Containers as a Non-root User

  • اسکن تصاویر Docker برای یافتن آسیب‌پذیری‌ها: تمرین عملی Scanning Docker Images for Vulnerabilities: Hands-On

  • راه‌اندازی سیاست‌های شبکه برای کنترل ترافیک بین کانتینرها: تمرین عملی Setting Up Network Policies to Control Traffic Between Containers: Hands-On

  • مقدمه‌ای بر Docker Swarm Introduction to Docker Swarm

  • مقدمه‌ای بر Kubernetes Introduction to Kubernetes

  • CI/CD با Docker و GitHub Actions: مرور کلی CI/CD with Docker and GitHub Actions: Overview

  • CI/CD با Docker و GitHub Actions: تمرین عملی CI/CD with Docker and GitHub Actions: Hands-On

  • مقدمه‌ای بر Microservices و Docker Introduction to Microservices and Docker

  • استقرار Microservices با Docker: تمرین عملی Deploying Microservices with Docker: Hands-On

  • اهمیت نظارت و Logging The Importance of Monitoring and Logging

  • نظارت و Logging Docker با ELK Stack: تمرین عملی Docker Monitoring & Logging with ELK Stack: Hands-On

(دوره ۹): مقدمه‌ای بر Ansible (Course 9): Ansible Introduction

  • خوش آمدید و مرور کلی دوره Welcome and Course Overview

  • مقدمه‌ای بر Ansible Introduction to Ansible

  • شروع به کار با Ansible - راهنمای نصب در اوبونتو ۲۲.۰۴ Getting Started with Ansible - Installation Guide on Ubuntu 22.04

  • مبانی Ansible - نصب با Pip در یک محیط مجازی Ansible Essentials - Installing with Pip in a Virtual Environment

  • درک Ansible - معماری و مبانی Understanding Ansible- Architecture and Essentials

  • درک Ansible: مبانی Inventory Understanding Ansible: Inventory Basics

  • بلوک‌های سازنده Ansible: ساخت اولین فایل Inventory شما Building Blocks of Ansible: Crafting Your First Inventory File

  • آناتومی Ansible: آشکارسازی Hosts و Groups Anatomy of Ansible: Unravelling Hosts and Groups

  • Ansible عملی: پیاده‌سازی Hosts و Groups در عمل Hands-On Ansible: Implementing Hosts and Groups in Practice

  • مبانی YAML برای اتوماسیون Ansible - راهنمای مبتدیان YAML Essentials for Ansible Automation- A Beginner s Guide

  • مبانی YAML برای اتوماسیون Ansible - تمرین عملی YAML Essentials for Ansible Automation- Hands-on

  • ساختار Playbook Playbook Structure

  • ایجاد اولین Playbook خود Create your first playbook

  • مبانی Ansible: ماژول‌ها و دستورات Ansible Essentials: Modules and Commands

  • اتوماسیون با Ansible: راهنمای ماژول‌های ضروری Automating with Ansible: A Guide to Essential Modules

  • پیروزی‌های سریع با Ansible: تسلط بر دستورات Ad-Hoc Quick Wins with Ansible: Mastering Ad-Hoc Commands

  • درک متغیرها و Facts در Ansible Understanding Variables and Facts in Ansible

  • راهنمای عملی استفاده از متغیرها در Ansible Practical Guide to Using Variables in Ansible

  • کشف و استفاده از Facts در Ansible Discovering and Using Facts in Ansible

  • کنترل وظایف Ansible: Handlers، Tags و مدیریت خطا Ansible Task Control: Handlers, Tags, and Error Management

  • Handlers: تمرین عملی Handlers: Hands-On

  • Tags: تمرین عملی Tags: Hand-On

  • Conditional: تمرین عملی Conditional: Hands-On

  • مدیریت خطا در Playbooks: تمرین عملی Error Handling in Playbooks: Hands-On

  • Ansible Roles: چاقوی ارتش سوئیس اتوماسیون شما Ansible Roles: Your Automation Swiss Army Knife

  • Ansible و Jinja2: تولید پیکربندی پویا Ansible & Jinja2: Dynamic Configuration Generation

  • اتوماسیون با Ansible - ساخت و استقرار Nginx با استفاده از Roles Automating with Ansible- Building and Deploying Nginx Using Roles

  • مدیریت پیکربندی پیشرفته با Jinja2 Templates در Ansible Advanced Configuration Management with Jinja2 Templates in Ansible

  • ایمن‌سازی اتوماسیون: Ansible Vault Securing Automation: Ansible Vault

  • ایمن‌سازی اتوماسیون شما: Ansible Vault تمرین عملی Secure Your Automation: Ansible Vault Hands-On

  • درک اتوماسیون REST API با Ansible Understanding REST API Automation with Ansible

  • پیاده‌سازی اتوماسیون REST API با Ansible Implementing REST API automation with Ansible

  • مدیریت منابع AWS با استفاده از Ansible - ارائه Managing AWS Resources Using Ansible- Presentation

  • اتوماسیون مدیریت AWS EC2 با Ansible - تمرین عملی Automating AWS EC2 management with Ansible - Hands-On

  • مبانی عیب‌یابی Ansible - ارائه در مورد عیب‌یابی Playbooks Ansible Debugging Essentials- A Presentation on Troubleshooting Playbooks

  • عیب‌یابی Ansible Playbooks - رویکرد عملی برای حل مشکلات رایج Debugging Ansible Playbooks- A Practical Approach to Solving Common Issues

  • صیقل دادن Playbooks - راهنمای عملی Ansible Lint و استانداردهای کدنویسی Polishing Playbooks- A Practical Guide to Ansible Lint and Coding Standards

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

  • جریان کار پروژه ما Our Project Workflow

  • راه‌اندازی MySQL با Ansible: از شروع تا امنیت Setting Up MySQL with Ansible: Start to Secure

  • استقرار Backend Node.js از طریق Ansible Node.js Backend Deployment via Ansible

  • استقرار Frontend با Nginx و Ansible Frontend Deployment with Nginx & Ansible

  • استقرار پروژه با Ansible Project Deployment with Ansible

(دوره ۱۰) Elastic Stack (Course 10) Elastic Stack

  • مروری بر Elastic Stack Overview of Elastic Stack

  • اجزای Elastic Stack Components of Elastic Stack

  • موارد استفاده Use Cases

  • تهیه آزمایشگاه ماشین مجازی با Vagrant Provision Virtual Machine labs with Vagrant

  • تهیه خوشه Elasticsearch با Kibana با استفاده از docker-compose Provision Elasticsearch cluster with Kibana using docker-compose

  • مروری بر Elasticsearch Overview of Elasticsearch

  • دریافت داده و فهرست‌بندی سند Data Ingestion and Document Indexing

  • عملیات اساسی و عملیات CRUD Basic Operations and CRUD Operations

  • مدل‌سازی داده و Mapping Data Modeling and Mapping

  • Analyzers، Tokenizers، Filters Analyzers, Tokenizers, Filters

  • آزمایشگاه ۱: نصب و پیکربندی Elasticsearch Lab 1: Install and Configure Elasticsearch

  • آزمایشگاه ۲: عملیات اساسی Elasticsearch Lab 2: Elasticsearch Basic Operations

  • مروری بر Beats Overview of Beats

  • نصب Beats (Metricbeat) Install Beats (Metricbeat)

  • پیکربندی Metricbeat: مروری اجمالی اسلاید Metricbeat Configuration: A Slide Overview

  • پیکربندی Metricbeat: آزمایشگاه Metricbeat Configuration: Lab

  • مقدمه‌ای بر Kibana Introduction to Kibana

  • پیکربندی kibana (مروری اجمالی اسلاید) kibana Configuration (A slide overview)

  • نصب و دسترسی به Kibana Install and Access Kibana

  • مبانی Kibana - مصورسازی معیارهای VM - قسمت ۱ Kibana Essentials Visualizing VM Metrics - Part 1

  • مبانی Kibana - مصورسازی معیارهای VM - قسمت ۲ Kibana Essentials Visualizing VM Metrics - Part 2

  • ایجاد داشبورد Kibana Create Kibana Dashboard

  • کشف و تحلیل Discover and Analyze

  • شروع یک دوره آزمایشی ۳۰ روزه Starts a 30-day trial

  • مروری بر امنیت در Elastic Stack Overview of Security in the Elastic Stack

  • فعال کردن امنیت Elasticsearch: (مروری اجمالی اسلاید) Enable Elasticsearch Security: (A slide overview)

  • فعال کردن امنیت Elasticsearch Enable Elasticsearch Security

  • ثبت Kibana با فعال بودن امنیت Enroll kibana with security enabled

  • ایمن‌سازی Metricbeat برای احراز هویت Elasticsearch Securing Metricbeat for Elasticsearch Authentication

  • کنترل دسترسی مبتنی بر نقش در Elastic Stack: (مروری اجمالی اسلاید) Role-Based Access Control in Elastic Stack: (A slide overview)

  • ایجاد کاربر و اختصاص نقش Create a User and Assign the Role

  • ایجاد یک کاربر برای دسترسی فقط داشبورد Create a User for Dashboard-Only Access

  • مقدمه‌ای بر نظارت بر خوشه Introduction to Cluster Monitoring

  • سلامت و آمار خوشه در Elasticsearch Cluster Health and Stats in Elasticsearch

  • نظارت بر سلامت خوشه با endpoint _cluster/health Cluster Health Monitoring with _cluster/health endpoint

  • نظارت بر Elasticsearch با Metricbeat Monitoring Elasticsearch with Metricbeat

  • نظارت بر خوشه Elasticsearch خود با API های نظارتی Monitoring Your Elasticsearch Cluster with Monitoring APIs

  • مقدمه‌ای بر قابلیت مشاهده Elastic Stack Introduction to Elastic Stack Observability

  • پیاده‌سازی یک تنظیمات اساسی قابلیت مشاهده Implementing a basic observability setup

  • نظارت بر زیرساخت در زمان واقعی با قابلیت مشاهده Elastic Real-Time Infrastructure Monitoring with Elastic Observability

  • جریان Log با قابلیت مشاهده Elastic (مثال Log دسترسی Nginx) Logs Stream with Elastic Observability (Nginx access log example)

  • نصب و پیکربندی APM Server Install and Configure APM Server

  • مثال برنامه APM Python APM Python App Example

  • به پروژه خوش آمدید Welcome to the Project

  • طراحی و معماری پروژه Project Design and Architecture

  • مقداردهی اولیه اولین گره Elasticsearch Initialize First Elasticsearch Node

  • افزودن گره‌های Master اضافی به خوشه Elasticsearch Add Additional Master nodes to Elasticsearch cluster

  • افزودن گره‌های Data اضافی به خوشه Elasticsearch Add Additional Data nodes to Elasticsearch cluster

  • پیکربندی نقش گره‌های Master برای فقط master بودن Configure Master nodes roles to be master only

  • نصب و اتصال Kibana به خوشه Elasticsearch project-one Install and connect Kibana to project-one Elasticsearch cluster

  • نصب و پیکربندی Logstash Install and Configure Logstash

  • پیکربندی Metricbeat برای ارسال مستقیم معیارهای خود به elasticsearch Configure Metricbeat to send its metrics directly to elasticsearch

  • پیکربندی Metricbeat برای ارسال مستقیم معیارهای خود به Logstash Configure Metricbeat to send its metrics directly to Logstash

  • پیکربندی هشدارها از Kibana - ارسال هشدارها به slack Configure alerts from Kibana - Send alerts to slack

(دوره ۱۱) DevSecOps (Course 11) DevSecOps

  • مقدمه‌ای بر DevSecOps Introduction to DevSecOps

  • رویکرد Shift-Left The Shift-Left Approach

  • DevSecOps در SDLC DevSecOps in the SDLC

  • مزایای ادغام زودهنگام امنیت Benefits of Integrating Security Early

  • اصول کلیدی DevSecOps Key DevSecOps Principles

  • مبانی سیستم‌های کنترل نسخه The Fundamentals of Version Control Systems

  • راه‌اندازی یک حساب کاربری کنترل نسخه - GitHub Set Up a Version Control Account - GitHub

  • نصب git در ویندوز و اوبونتو Install git on Windows and Ubuntu

  • پیکربندی git Configure git

  • تمرین Initial Commit - اصلاحات و افزودن یک Commit جدید Practice Initial Commit - Modifications and Adding a New Commit

  • تسلط بر git - ارائه Mastering git - presentation

  • مبانی Branching Branching Fundamentals

  • برخورد و حل تعارضات Encountering and Resolving Conflicts

  • Pull Requests و بررسی‌ها Pull Requests and Reviews

  • محافظت از شاخه اصلی Protect Main Branch

  • تغییر قابلیت مشاهده repo Change repo visibility

  • پایه CI/CD CI/CD Foundation

  • پایه CI/CD: تمرین عملی CI/CD Foundation: Hands-On

  • افزودن گردش کار Linting به GitHub Actions Add Linting workflow to GitHub Actions

  • افزودن گردش کار Unit Testing به GitHub Actions Add Unit Testing Work Flow to GitHub Actions

  • ساخت گردش‌های کار CI/CD برای DevSecOps Building CI/CD Workflows for DevSecOps

  • کد خود را ایمن کنید: ادغام Snyk با GitHub Actions برای وابستگی پایتون Secure Your Code: Integrating Snyk with GitHub Actions for Python Dependency

  • کد پایتون خود را با ادغام Bandit برای امنیت بیشتر تقویت کنید Fortify Your Python Code Integrating Bandit for Enhanced Security

  • جلوگیری از نشت با پیاده‌سازی تشخیص Secret با GitHub Actions Prevent Leaks Implementing Secret Detection with GitHub Actions

  • CI/CD با Docker و GitHub Actions: مرور کلی CI/CD with Docker and GitHub Actions: Overview

  • CI/CD با Docker و GitHub Actions: تمرین عملی CI/CD with Docker and GitHub Actions: Hands-On

  • مرور کلی مدل‌سازی تهدید Threat Modeling Overview

  • مقدمه‌ای بر مدل تهدید STRIDE Introduction to STRIDE Threat Model

  • مقدمه‌ای بر مدل PASTS Introduction to PASTS Model

  • مقدمه‌ای بر مدل DREAD Introduction to DREAD Model

  • مقدمه‌ای بر مدل Attack Trees Introduction to Attack Trees Model

  • مقدمه‌ای بر کد امن Introduction to Secure Code

  • درک و جلوگیری از معایب Injection Understanding and Preventing Injection Flaws

  • درک و جلوگیری از معایب Injection 2 Understanding and Preventing Injection Flaws 2

  • اجتناب از Cross-Site Scripting Cross-Site Scripting Avoidance

  • مقدمه‌ای بر زیرساخت به عنوان کد Introduction to Infrastructure as Code

  • مقدمه‌ای بر پلتفرم، زیرساخت و مدیریت پیکربندی Introduction to Platform, Infrastructure, and Configuration Management

  • امنیت در زیرساخت به عنوان کد Security in Infrastructure as Code

  • سیستم‌های مدیریت پیکربندی Push و Pull-Based Push and Pull-Based Configuration Management Systems

  • ایجاد Golden Image با Packer و Ansible Golden Image Creation with Packer and Ansible

  • آزمایشگاه ۱: ساخت Golden Image امن با Packer و Ansible Lab 1: Building Secure Golden Images with Packer and Ansible

  • آزمایشگاه ۲: ساخت Golden Image امن با Packer و Ansible.mp4 Lab 2: Building Secure Golden Images with Packer and Ansible.mp4

  • آزمایشگاه ۳: ساخت Golden Image امن با GitHub Actions Lab 3: Building Secure Golden Images with GitHub Actions

  • اتوماسیون انطباق - ادغام استانداردها در خطوط لوله DevOps Automating Compliance- Integrating Standards into DevOps Pipelines

  • زیرساخت خود را ایمن کنید - نوشتن قوانین انطباق InSpec Secure Your Infrastructure- Writing InSpec Compliance Rules

  • ادغام InSpec با Packer برای تست خودکار Integrating InSpec with Packer for Automated Testing

رزومه و Cover Letter CV and Cover Letter

  • چگونه یک رزومه مناسب ایجاد کنیم How to Create a proper CV

  • ایجاد Cover Letter مناسب Creating the Right Cover Letter

نمایش نظرات

آموزش نقشه راه کامل مدیریت پیشرفته لینوکس: از مبتدی تا حرفه‌ای
جزییات دوره
56.5 hours
549
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,642
4.3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

M Khalil M Khalil

مدرس و یکی از بنیانگذاران دانشگاه Watch N' Learn

CloudsArk IT Training CloudsArk IT Training

تدریس دروس IT