Random shi- tutorials
208 subscribers
234 photos
28 videos
12 files
556 links
محتوای مفید برنامه نویسی و لینوکسی از سراسر دنیا ✍️
جوین شدن شما موجب شادی روح و روان ما میگردد😗
Download Telegram
Forwarded from Shayan GeeDook🐧
سیستم‌عامل Talos Linux

یه ابزار فوق‌العاده‌ برای مدیریت سرورهاست که تمام عملیات‌هاش رو از طریق API انجام می‌ده. این یعنی دیگه نیازی به دسترسی مستقیم از طریق SSH یا کنسول نداری و همه چیز از طریق API کنترل می‌شه. این ویژگی باعث می‌شه امنیت و کارایی مدیریت سیستم‌ها خیلی بهتر بشه، مخصوصاً برای محیط‌های کوبِرنیتیز و مجازی‌سازی. 😎

🛠 ویژگی‌های اصلی Talos:

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


👥 سازنده
این پروژه توسط Sidero Labs ساخته شده و تمرکزشون روی ارائه سیستم‌عامل‌های ایمن و کارآمد برای مدیریت زیرساخت‌های ابریه.

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

🐧 الهام گرفته از کانال @Linuxor
لینک پست

🌐 منابع:
وب‌سایت رسمی Talos Linux

وبلاگ Sidero Labs، که پروژه Talos Linux رو مدیریت می‌کنه

مقاله تخصصی در مورد استفاده از Talos Linux در محیط‌های DevOps و Kubernetes از Documentation Hub

لینک گیتهاب


📝 هشتگ های مرتبط:
#TalosLinux #API #Kubernetes #Virtualization #CloudComputing #DevOps #SideroLabs #Linux #geedook #مجازی_سازی



📢 برای ادامه مسیر جذاب یادگیری برنامه‌نویسی و پست‌های بیشتر، حتماً به کانال تلگرام ما سر بزنید


🐧 @geedook13 |گیدوک✍🏻
Forwarded from Zenith flow
⭐️ مخزن جامع تمرینات DevOps ⭐️

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

📌 موضوعات مهمی که پوشش داده شده‌اند:

👩‍💻 لینوکس: پایه‌ای‌ترین مهارت برای هر DevOps حرفه‌ای

👩‍💻 داکر: مدیریت کانتینرها به ساده‌ترین شکل

🔸 کوبـرنتیس: ارکستراسیون حرفه‌ای کانتینرها

📊 مانیتورینگ و ثبت لاگ: کنترل کامل روی عملکرد

🌐 فناوری‌های شبکه: زیرساختی که همه چیز روی آن بنا شده است


هر بخش با مثال‌های عملی، سوالات و توضیحات دقیق همراه شده است تا یادگیری را آسان و موثر کند.

📱 لینک مخزن:
GitHub - DevOps Exercises

🧠 دانش بیشتر، آینده‌ای روشن‌تر!
#DevOps #Resources #Linux #Docker #Kubernetes #CI_CD #Network



😂😀 @ZenithFllow 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Zenith flow
💻 آموزش جامع نصب برنامه‌ها از روی کد منبع در لینوکس 🔰

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

🔹 در این آموزش، با استفاده از ابزار محبوب htop، نحوه‌ی کامپایل و نصب برنامه‌ها از روی سورس کد را بررسی می‌کنیم.

📱 آیا این روش روی همه‌ی توزیع‌های لینوکس جواب می‌دهد؟

بله، اما بسته به توزیع لینوکس، ممکن است برخی تفاوت‌های جزئی در دستورات مدیریت بسته‌ها و وابستگی‌ها وجود داشته باشد. در ادامه، تفاوت‌ها را بررسی می‌کنیم:

🔺 اوبونتو / دبیان / لینوکس مینت:
مدیریت بسته‌ها: apt

نصب وابستگی‌ها:
 sudo apt update sudo apt install build-essential libncursesw5-dev

🔺 آرچ لینوکس / مانجارو:

مدیریت بسته‌ها:
 pacmam

نصب وابستگی‌ها:
sudo pacman -S base-devel ncurses 

🔺 فدورا / RHEL / سنت‌اواس:

مدیریت بسته‌ها:
dnf یا yum
نصب وابستگی‌ها:
sudo dnf groupinstall "Development Tools" sudo dnf install ncurses-devel 

🔺 اوپن‌سوزه:
مدیریت بسته‌ها:
zypper

نصب وابستگی‌ها:
 sudo zypper install -t pattern devel_basis sudo zypper install ncurses-devel 

📌 در کل، این روش روی همه‌ی توزیع‌های لینوکس جواب می‌دهد، اما باید دستورات را متناسب با مدیریت بسته‌ی توزیع خود تغییر دهید.

🔥 مراحل نصب از روی کد منبع

۱. دریافت کد منبع

ابتدا سورس برنامه را از مخزن رسمی دریافت کنید:
wget https://github.com/htop-dev/htop/archive/refs/tags/3.2.2.tar.gz 

🧑‍💻 مشاهده کد منبع در GitHub

۲. استخراج فایل و ورود به دایرکتوری
tar -xvzf 3.2.2.tar.gz cd htop-3.2.2 

۳. نصب وابستگی‌های موردنیاز (مطابق توزیع خود از دستورات بالا استفاده کنید.)

۴. پیکربندی محیط بیلد ⚙️
./autogen.sh ./configure 

📌 اگر autogen.sh وجود نداشت، فقط ./configure را اجرا کنید.

۵. کامپایل برنامه
make 

بسته به قدرت پردازنده، این مرحله ممکن است کمی زمان‌بر باشد.

۶. نصب برنامه 🗂
sudo make install 

۷. بررسی نصب
htop --version 

📌 اگر می‌خواهید برنامه را در مسیر اختصاصی نصب کنید:
./configure --prefix=$HOME/local 

🚀 چرا از کد منبع نصب کنیم؟

🔺 دریافت جدیدترین نسخه‌ها بدون نیاز به منتظر ماندن برای بسته‌های رسمی

🔺 بهینه‌سازی برنامه برای سخت‌افزار و نیازهای خاص شما 🎯

🔺 امکان شخصی‌سازی و افزودن قابلیت‌های اضافی ⚡️

#Linux #OpenSource #Source_Compilation #DevOps



😂😀 @ZenithFllow 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
🔧 ابزارهای اتوماسیون سرور؛ راهی به سوی مدیریت بهینه

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

🚀 چرا Ansible؟

🔹 یادگیری آسان: استفاده از YAML برای نوشتن Playbookها بدون نیاز به کدنویسی پیچیده
🔹 بدون نیاز به Agent: برخلاف ابزارهایی مثل Puppet و Chef، نیازی به نصب کلاینت روی سرورها ندارد
🔹 مدیریت مقیاس‌پذیر: امکان پیکربندی صدها یا هزاران سرور با یک Playbook
🔹 یکپارچه‌سازی با Cloud و On-Prem: پشتیبانی از سرویس‌های ابری مانند AWS، Azure، و Google Cloud
🔹 افزایش امنیت و کنترل: اعمال پیکربندی‌های امنیتی یکپارچه و بررسی تطابق سرورها با استانداردها

🔧 انسیبل چگونه کار می‌کند؟

انسیبل با استفاده از SSH و Python روی سرورهای مقصد ارتباط برقرار می‌کند و دستورات را اجرا می‌کند. Playbookها مجموعه‌ای از Taskها هستند که به‌طور خودکار عملیات‌هایی مانند نصب نرم‌افزار، به‌روزرسانی، مدیریت کاربران و پیکربندی فایروال را انجام می‌دهند. این ساختار باعث می‌شود فرآیندهای مدیریتی استاندارد و قابل تکرار باشند.

📚 از کجا Ansible یاد بگیریم؟

🟢 مستندات رسمی Ansible (docs.ansible.com)
🟢 دوره‌های تخصصی در Udemy، Coursera و Pluralsight
🟢 تمرین عملی با Docker، Vagrant یا سرورهای واقعی
🟢 مطالعه منابع Open Source و پروژه‌های GitHub

اتوماسیون سرور دیگر یک انتخاب نیست، بلکه نیازی حیاتی برای تیم‌های DevOps، SysAdmin و SRE است. اگر به دنبال یک ابزار قدرتمند برای مدیریت زیرساخت هستید، یادگیری Ansible یک گام مهم در مسیر حرفه‌ای شما خواهد بود. 🌍

#DevOps #Automation #Ansible #SysAdmin #ITAutomation #InfrastructureAsCode #CyberSecurity #LinuxAdmin #SRE #ServerManagement #CloudAutomation #ConfigurationManagement



مارا دنبال کنید:
#arj✒️
🔰@Rs_tutorial
1
نصب مجدد سیستم‌عامل VPS فقط با یک دستور!

دیگه لازم نیست از پنل‌های کند و پیچیده‌ی هاستینگ برای ری‌نصب VPS استفاده کنی.
با ابزار reinstall از GitHub، می‌تونی خیلی سریع و تمیز سیستم‌عامل سرورتو عوض کنی!

پشتیبانی از توزیع‌های معروف مثل Debian, Ubuntu, Arch
ساده، سریع، بدون دردسر
فقط نیاز به دسترسی root داری

📂 سورس‌کد + آموزش استفاده:
👉 https://github.com/bin456789/reinstall

💻 مناسب برای ادمین‌ها، دواپسیا و هرکی که با سرور سر و کار داره!

#VPS #Linux #DevOps #Reinstall #ServerAdmin
@Rs_tutorial
Forwarded from Infrastructure Artists
اطلاع‌رسانی دوره رایگان آموزش دواپس

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

هر هفته، روزهای شنبه، دوشنبه و چهارشنبه، حوالی ساعت ۱۸، یک ویدیوی آموزشی جدید در کانال زیر منتشر خواهد شد.
لطفاً به کانال یوتیوب ما بپیوندید: https://www.youtube.com/@sudoix

برای دریافت آخرین به‌روزرسانی‌ها، کانال و گروه تلگرام ما را نیز دنبال کنید:
کانال تلگرام: https://t.iss.one/sudoix_channel
گروه تلگرام: https://t.iss.one/SudoSuDash

ممنون میشم با ریپست و شیر کردن این محتوا، به بیشتر دیده شدن و رسیدن آن به افراد بیشتری کمک کنید. از حمایت شما سپاسگزارم

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

یک خطای انسانی، یک اسکریپت ناقص یا یک اختلال دیسک برای نابودی داده کافیه

اینجا Postgresus به‌عنوان یک راهکار بکاپ خودکار و self-hosted وارد میشه
Postgresus داخل زیرساخت پروژه اجرا خواهد شد و بدون وابستگی به SaaS، وظیفه زمان‌بندی، اجرا، نگهداری و گزارش بکاپ را برعهده خواهد گرفت.

قابلیت‌های فنی مهم:

اجرای بکاپ بر پایه pg_dump با امکان تعریف چندین Job مستقل
زمان‌بندی دقیق از سطح دقیقه تا هفتگی
تعریف چند مقصد ذخیره‌سازی به‌صورت هم‌زمان


شامل:

local filesystem
‏S3-compatible storage
مسیرهای network storage
نگهداری نسخه‌های قدیمی بر اساس سیاست Retention
داشبورد تحت وب برای مشاهده وضعیت Jobها
ارسال نوتیفیکیشن پس از هر Job موفق یا ناموفق
امکان تعریف چند PostgreSQL instance داخل یک پنل واحد

در سناریوی عملیاتی، معماری به این شکل پیاده‌سازی خواهد شد:
یک Container مرکزی Postgresus
اتصال امن به دیتابیس‌های Production یا Staging
ذخیره بکاپ روی Volume مجزا یا Object Storage
مانیتورینگ خروجی Jobها از طریق اعلان
راه‌اندازی پایه بر اساس Docker انجام خواهد شد و نیاز به نصب مستقیم ابزار روی هاست دیتابیس وجود نخواهد داشت.
این موضوع ریسک دسترسی مستقیم به سرور اصلی دیتابیس را نیز کاهش خواهد داد.


مزیت جدی نسبت به سرویس‌های ابری:


داده از زیرساخت پروژه خارج نخواهد شد
وابستگی به سرویس ثالث ایجاد نخواهد شد
هزینه اشتراک ماهانه صفر باقی خواهد ماند
امکان کنترل کامل سطح دسترسی و امنیت وجود خواهد داشت
سورس پروژه روی GitHub به‌صورت عمومی منتشر شده:
https://github.com/RostislavDugin/postgresus

نکته فنی واقع‌بینانه :
برای دیتابیس‌های بسیار سنگین با نیاز به WAL Archiving، Point-in-Time Recovery و بکاپ تفاضلی، ابزارهایی مانند pgBackRest انتخاب منطقی‌تری خواهند بود.
اما در اغلب پروژه‌های واقعی، Postgresus پوشش کامل نیاز بکاپ اتومات را فراهم خواهد کرد.



#DevOps
#database
#tools
#postgres
#byteforge
@byteforge_chan 🛸
2
doh یه ابزار خط‌فرمان سبکه که باهاش DNS رو به شکل DNS over HTTPS میفرستی یعنی به‌جای اینکه درخواست DNS معمولی و قابل شنود بفرستی، کوئری داخل HTTPS روی پورت ۴۴۳ میره سمت Cloudflare (1.1.1.1) و رمزنگاری میشه

به درد وقتایی میخوره که میخوای بدون درگیر شدن با DNS سیستم‌عاملت دامنه‌ها رو resolve کنی یا وقتی DNS اینترنتت درست جواب نمیده، فیلتره یا دستکاری شده. برای دیباگ شبکه هم خیلی خوبه چون مستقیم میبینی هر دامنه دقیقاً چه رکوردایی برمیگردونه.


doh a google.com
doh mx gmail.com
doh txt example.com


لینک ریپو :

https://github.com/mxssl/doh

#tools
#DevOps
#byteforge
@byteforge_chan 🛸
❤‍🔥2