IT Guys👾 – Telegram
427 subscribers
120 photos
183 videos
27 files
284 links
نکاتی که تو مسیر یادگیری بدست آوردیم رو باهاتون به اشتراک میزاریم. اين كانال رو به عنوان سرگرمی نگاه كنيد.
شما هم اگر نکته ای داشتید ، چه بصورت متن ، عکس و یا صدا به نشانی ربات زیر با ما به اشتراک بگذارید ، با تشکر.

Bot ID : https://news.1rj.ru/str/bootrampbot🤖
Download Telegram
👌
👍8
پادکست های طبقه 16 هم که نیاز به معرفی نداره !

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


میتونید از همین لینک تماشا کنید .

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

سوال ؛ آیا ماهایی که الان هنوز تو ایران هستیم ، عاقبتمون به این مسیر ختم میشه و مهاجرت رو تنها گزینه ی پیش رو خواهیم دید؟

اما خب به هر حال نقشه ی راهشون میتونه خیلی بهمون کمک کنه.
👍8
یک نکته ی کوچیک در مورد داکرفایل!

اگر ساختار داکر رو به دو دسته تقسیم کنیم اینجوری میشه که:

اونایی که باعث ساخت لایه جدید میشن :
FROM, RUN, COPY


اونایی که باعث ساخت Metadata میشن:
EXPOSE, WORKDIR, ENV, ENTRYPOINT

با دستور زیر هم میتونید تعداد لایه های موجود هر image رو ببینید:
docker image inspect <IMAGE_NAME>:<IMAGE_TAG>


#docker
👍8
تاحالا چیزی راجبه INODE در فایل سیستم شنیدید؟

در لینوکس، inode (مخفف "index node") یک ساختار داده‌ای در فایل‌سیستم است که اطلاعات متادیتا یا Metadata مربوط به یک فایل یا دایرکتوری را ذخیره می‌کند. هر فایل یا دایرکتوری در فایل‌سیستم لینوکس یک inode دارد که اطلاعات مهمی را در خود نگه می‌دارد، اما شامل نام فایل یا محتوای آن نمی‌شود.

اطلاعات ذخیره‌شده در inode
1- مجوزهای دسترسی: اطلاعات مربوط به مالکیت (کاربر و گروه) و سطوح دسترسی (خواندن، نوشتن، اجرا).
زمان‌ها:
2- زمان آخرین دسترسی (Access time).
3- زمان آخرین تغییر (Modification time).
4- زمان آخرین تغییر inode (Change time).
5- اندازه فایل: تعداد بایت‌های فایل.
6- اشاره‌گرهای بلاک‌های داده: آدرس فیزیکی بلاک‌هایی که داده‌های فایل در دیسک ذخیره شده‌اند.
7- تعداد لینک‌ها: تعداد لینک‌های سخت (Hard Links) به فایل.
8- پرچم‌های خاص: اطلاعاتی مثل اینکه فایل سیستمی است یا معمولی.
9- نوع فایل: معمولی، دایرکتوری، لینک، یا موارد دیگر.

مشاهده اطلاعات inode
برای مشاهده اطلاعات inode، از دستورات زیر استفاده می‌شود:

مشاهده شماره inode:
ls -i

مشاهده جزئیات inode:
stat <filename>


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

df -i

این دستور تعداد inode‌های موجود و استفاده‌شده را در فایل‌سیستم نمایش می‌دهد.
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
استارتاپ Luma Labs از هوش‌مصنوعی جدیدش بنام Ray2 رونمایی کرد .

تمامی تصاویر بالا توسط این هوش‌مصنوعی ساخته شده!
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
هیچ میانبری وجود نداره، باید مسئولیت پذیرفت.
شکست یا موفقیت؟
موفقیت قانون خودشوداره
پلن اصلی حداقل باید ده هزار ساعت تکرار و تمرین بشه تا تو لایق بالاترین نتیجه اش بشی
چه تو ورزش
چه تو کسب و کار
چه توی هنر و ...

کپی شده از پیج اینستاگرامی زیر :
dr.ahmadjafary
9
نرم‌افزار PassMark PerformanceTest ابزاری قدرتمند برای ارزیابی و بنچمارک سخت‌افزار سیستم است. این نرم‌افزار به شما امکان می‌دهد عملکرد سیستم خود را به‌طور کامل تحلیل کنید و نتایج را با سایر سیستم‌ها مقایسه کنید.

لینک دانلود
👍6
فرض کنید که شما در یک دیتاسنتر بزرگ در سمت ادمین سرویس های مایکروسافتی مشغول به کار هستید و بیش از ۱۰۰ سرور و ماشین در دست شماست.اگر قرار بود وضعیت سرورها رو از لحاظ پرفورمنس،هارد و سایر موارد بررسی کنید به چه ابزاری متوصل میشدید؟بهترین پیشنهاد من برای شما WAC هست.
این کنسول قوی مدیریتی به شما امکان این رو میده که کلیه سرورها و حتی کامپیوترهای ویندوزی خود روبتونید مدیریت کنید.از جمله مزایای این سرویس میتونیم به موارد زیر اشاره کنیم:
1️⃣امکان کار با powershell همه‌ی سرورها بدون ریموت زدن به آنها
2️⃣بررسی کلیه مشکلات و خطاهای سرورها و ماشین ها با جزئیات
3️⃣وب بیس بودن سرویس با قابلیت دسترسی های اکتیو دایرکتوری و محدودیت هر فرد
4️⃣بررسی سرویس های حیاتی همانند iis

5️⃣نصب یا پاک کردن سرویس های مختلف بخصوص سرویس‌های Azure

6️⃣میتونید وضعیت آخرین آپدیت ها و تنظیمات آن ها رو بدون اتصال به سرور چک کنید
در نتیجه میشه گفت مایکروسافت سرویس مناسب دیگری برای مدیریت یکپارچه‌ی سرورهای خود ارائه داد
چیزی در حدود vcenter اما با امکانات کمتر

منبع :
Ardalan Golabi
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
The perfect ending….
11
This media is not supported in your browser
VIEW IN TELEGRAM
داستان زندگی تو هنوز ادامه داره...

به نظرم جالب بود
10
DevOps_Shack_100_Common_Kubernetes_Errors_and_Solutions_1737719531.pdf
1.5 MB
#Kubernetes

100 Kubernetes Errors &
Solutions

Group:
©️ https://news.1rj.ru/str/DevopsDocGP
Channel:
©️ https://news.1rj.ru/str/DevopsDoc
🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
DevOps Learning Path for Beginners
🔥8
چرا بعد از نصب لینوکس، ویندوز بوت نمی‌شود؟

مقدمه

وقتی روی کامپیوترت هم ویندوز و هم لینوکس نصب می‌کنی، یه چیزی به اسم بوت‌لودر (Bootloader) تصمیم می‌گیره که کدوم سیستم‌عامل اجرا بشه. بوت‌لودر یه برنامه کوچیکه که قبل از سیستم‌عامل اجرا می‌شه و راه رو برای بالا آوردن ویندوز یا لینوکس باز می‌کنه.

در ویندوز، این کار رو Windows Boot Manager (BOOTMGR) انجام می‌ده، اما در لینوکس معمولاً از GRUB (GRand Unified Bootloader) استفاده می‌شه. مشکل اینجاست که وقتی لینوکس رو بعد از ویندوز نصب می‌کنی، GRUB جای بوت‌لودر ویندوز رو می‌گیره و ممکنه ویندوز رو توی لیست بوت قرار نده. نتیجه؟ فقط لینوکس بوت می‌شه و خبری از ویندوز نیست!

بوت‌لودر چیست و چه کاری انجام می‌دهد؟

بوت‌لودر یه برنامه کوچیکه که روی پارتیشن EFI ذخیره می‌شه و تعیین می‌کنه که سیستم بعد از روشن شدن، چه چیزی رو اجرا کنه.

بوت‌لودرهای معروف:


GRUB → مخصوص لینوکس
Windows Boot Manager (BOOTMGR) → مخصوص ویندوز
rEFInd → یه بوت‌لودر گرافیکی که می‌تونه بین ویندوز و لینوکس سوییچ کنه

چرا بعد از نصب اوبونتو، ویندوز بوت نمی‌شود؟

وقتی اوبونتو رو روی یه دیسک دیگه نصب کردی، مراحل زیر اتفاق افتاده:

اول GRUB جای بوت‌لودر ویندوز رو گرفته و فقط خودش اجرا می‌شه.
دوم ویندوز رو به لیست بوت اضافه نکرده، پس ویندوزت دیده نمی‌شه.
سوم حتی اگه اولویت بوت بایوس رو روی دیسک ویندوز بذاری، باز هم GRUB بوت می‌شه چون کنترل EFI رو به دست گرفته.

چگونه مشکل را حل کنیم؟

بررسی کنیم که GRUB ویندوز را شناسایی کرده یا نه
اگه ویندوز توی GRUB نیست، توی اوبونتو این دستور رو بزن:
sudo os-prober

اگه ویندوز رو پیدا کرد، GRUB رو آپدیت کن:
sudo update-grub

بعد سیستم رو ریست کن و ببین توی منوی GRUB ویندوز اضافه شده یا نه.

اگر GRUB ویندوز را شناسایی نکرد، دستی اضافه کنیم

پارتیشن EFI رو پیدا کن:
sudo fdisk -l

بعد اینو توی فایل تنظیمات GRUB اضافه کن:
sudo nano /etc/grub.d/40_custom

متن زیر رو داخلش قرار بده (مطمئن شو که مسیر درست باشه):
menuentry "Windows 11" {
insmod part_gpt
insmod chain
set root=(hd0,gpt1)
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

بعد GRUB رو دوباره آپدیت کن:
sudo update-grub

حالا ریست کن و ببین ویندوز اضافه شده یا نه.

استفاده از boot-repair (راه‌حل خودکار)
اگه روش‌های بالا جواب نداد، این ابزار رو نصب کن و اجراش کن:
sudo apt install boot-repair
boot-repair

بعد گزینه Recommended Repair رو بزن و بذار خودش مشکل رو حل کنه.

بازگردانی بوت‌لودر ویندوز (اگر فقط ویندوز را می‌خواهی)

اگه می‌خوای کلاً GRUB رو حذف کنی و فقط ویندوز بوت بشه:

یه فلش ریکاوری ویندوز 11 یا 10 بساز و باهاش بوت کن.
وقتی صفحه نصب ویندوز اومد، Shift + F10 رو بزن تا CMD باز شه.
این دستورات رو اجرا کن:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

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

پیشنهاد: اگه هنوز اوبونتو رو لازم داری، بهتره GRUB رو درست کنی تا بتونی بین ویندوز و لینوکس سوییچ کنی، نه اینکه کلش رو حذف کنی.
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Sometimes you wanna play on a bigger screen 📺
👍7
Forwarded from Huawei Networks (Behnia Giv)
This media is not supported in your browser
VIEW IN TELEGRAM
#hp 3par

اگر بخوایم یه تعریف خیلی ساده از SAN Storage ها بگیم باید گفت که این دستگاهها با توجه به اینکه تعداد هاردهای زیادی دارن میتونند فضای ذخیره سازی خیلی زیادی رو برای ما داخل شبکه ها به وجود بیارن از طرفی برای متصل کردنشون به شبکه و سرورها برای مصارفی مثل ذخیره سازی یا بک آپ باید از سوییچهای مخصوصی که به نام SAN switch شناخته میشن استفاده کرد و جالبتر اینه که برای اتصال سرور ها به SAN switch ها هم باید از کارتهای مخصوصی که به اونها HBA میگن استفاده کنید بد نیست بدونید که تمامی این ارتباطها از طریق فیبر های نوری انجام میشه.

موضوع ویدئو: به روز رسانی Firmware هاردهای 3par هست.

آدرس اینستاگرام:
🌐Instagram
-----------------------------
آدرس کانال یوتیوب:
📹Youtube Channel
-----------------------------
آدرس کانال تلگرام:
🆔 Telegram Channel
👍7
کارت‌های HBA (مخفف Host Bus Adapter) سخت‌افزارهایی هستن که برای اتصال سرور یا کامپیوتر به دستگاه‌های ذخیره‌سازی استفاده می‌شن. این کارت‌ها معمولاً روی اسلات PCIe نصب می‌شن و به سرور اجازه می‌دن تا با دستگاه‌های ذخیره‌سازی ارتباط برقرار کنه.
فرق HBA با RAID Controller چیه؟
مورد اول HBA: فقط یه واسط برای اتصال سرور به هارد یا استوریجه، بدون قابلیت مدیریت RAID.
مورد دوم RAID Controller: علاوه بر اتصال، امکان مدیریت RAID و افزایش کارایی رو هم فراهم می‌کنه.
👍10
مقاله ی ساده و روان Helm در Kubernetes

ابزار Helm چیست و چرا به آن نیاز داریم؟
اگر با Kubernetes کار کرده باشی، حتماً می‌دونی که برای راه‌اندازی یه اپلیکیشن روی کلاستر باید کلی فایل YAML بنویسی. هر اپلیکیشن معمولاً شامل Deployment، Service، ConfigMap، Secret، Ingress و ... هست که مدیریت اون‌ها به‌صورت دستی واقعاً وقت‌گیر و سخته.
ابزار Helm اومده که این کار رو راحت‌تر و سریع‌تر کنه! Helm مثل یه مدیر بسته (Package Manager) برای Kubernetes عمل می‌کنه. درست همون‌طور که توی لینوکس از apt یا yum برای نصب برنامه‌ها استفاده می‌کنی، توی Kubernetes هم Helm این کار رو برات انجام می‌ده.

مزایای استفاده از Helm
نصب راحت اپلیکیشن‌ها: به جای نوشتن کلی فایل YAML، فقط یک دستور اجرا می‌کنی!
به‌روزرسانی ساده: می‌تونی اپلیکیشن‌ها رو راحت‌تر به نسخه‌های جدید ارتقا بدی.
مدیریت نسخه‌ها (Rollback): اگه چیزی خراب شد، می‌تونی خیلی راحت به نسخه قبلی برگردی.
تنظیمات سفارشی‌ سازی‌ شده: می‌تونی مقادیر مورد نیاز رو تغییر بدی بدون دست‌کاری فایل‌های YAML.
استفاده از چارت‌های آماده: کلی چارت (Chart) آماده برای نصب دیتابیس‌ها، وب‌سرورها و برنامه‌های مختلف وجود داره.

چارت (Chart) در Helm چیست؟
چارت در Helm در واقع بسته‌ای از فایل‌های YAML هست که تمام اجزای مورد نیاز یک اپلیکیشن رو شامل می‌شه. مثلاً اگه بخوای Nginx رو روی Kubernetes نصب کنی، باید چندین فایل YAML بنویسی، ولی با Helm، یه چارت آماده هست که همه چیزو برات انجام می‌ده.

ساختار یک چارت Helm به این شکله:
my-chart/
├── charts/ # چارت‌های دیگر (در صورت وجود وابستگی)
├── templates/ # فایل‌های YAML که برای دیپلوی استفاده می‌شوند
├── values.yaml # مقادیر پیش‌فرض که قابل تغییر هستند
├── Chart.yaml # توضیحات مربوط به چارت
└── README.md # توضیحات و نحوه استفاده


نصب یک اپلیکیشن با Helm
مثلاً برای نصب Nginx با Helm کافیه این دستور رو بزنی:
helm install my-nginx bitnami/nginx

این دستور یه پاد Nginx رو روی کلاستر Kubernetes اجرا می‌کنه بدون اینکه لازم باشه چندین فایل YAML بنویسی.

حذف اپلیکیشن
اگه بخوای اپلیکیشنی که با Helm نصب کردی رو حذف کنی:
helm uninstall my-nginx


لیست اپلیکیشن‌های نصب‌شده
برای دیدن اپ‌هایی که با Helm روی کلاستر Kubernetes نصب شدن:
helm list


چگونه Helm را نصب کنیم؟
نصب Helm خیلی سادست! توی لینوکس می‌تونی این کار رو با دستور زیر انجام بدی:
curl https://raw.githubusercontent.com/helm/helm/main/noscripts/get-helm-3 | bash
👍8