529 subscribers
37 photos
5 videos
2 files
1.81K links
👑 DevOps Labdon



ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
The Fastest Redis Call Is the One
You Never Make

🟢 خلاصه مقاله:
در دنیای توسعه و بهبود عملکرد، یکی از اساسی‌ترین اهداف کاهش زمان پاسخ‌دهی و بهبود سرعت است. این مطالعه موردی نشان می‌دهد که چگونه تیم GoKwik با افزودن کش داخلی به هر پود، توانست به این هدف نزدیک‌تر شود. با استفاده از کش درون‌پردازشی، درخواست‌ها به سرعت پاسخ داده شدند و نیاز به تماس‌های مکرر با سرور Redis کاهش یافت. این روش نه تنها باعث افزایش کارایی شد، بلکه میزان ترافیک شبکه مرتبط با Redis را حدود ۷۲ درصد کاهش داد.

در این پروژه، تیم فنی از رویکردهای پیشرفته مانند رویدادهای فضای کلید Redis و TTLها (زمان زندگانی کلیدها) بهره برد تا داده‌های منقضی شده و ناکارآمد را به‌طور خودکار پاکسازی کند. این استراتژی‌ها باعث شدند داده‌های قدیمی و بی‌کاربرد فورا از سیستم حذف شوند و حافظه سیستم به شکل بهینه‌تری مدیریت شود. نتیجه نهایی، اجرای سریع‌تر، کاهش فشار بر شبکه و بهبود کلی در عملکرد سیستم بود.

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

#Redis #بهینه‌سازی_سیستم #توسعه_نرم‌افزار #پایگاه‌داده

🟣لینک مقاله:
https://ku.bz/mvdhyL4KP

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
CNI Deep Dive

🟢 خلاصه مقاله:
در این مقاله به بررسی جزئیات ارتباط شبکه‌ای در Kubernetes می‌پردازیم و نشان می‌دهیم که چگونه کانال‌های مختلف، مانند CNI، وظیفه اتصال پادهای این سیستم را بر عهده دارند. ابتدا، ساختار و عملکردهای اصلی CNI مورد بررسی قرار می‌گیرند تا نحوه‌ی برقراری اتصال، حذف و کنترل وضعیت پادها به وضوح توضیح داده شود. این قسمت، بینش عمیقی نسبت به فرآیندهای افزودن، حذف و بررسی سلامت پادها ارائه می‌دهد که برای درک صحیح ارتباطات درون خوشه‌های Kubernetes حیاتی است.

سپس، نحوه‌ی عملکرد سه راهکار محبوب در مدیریت ترافیک شبکه — یعنی Flannel، Calico، و Cilium — به تفصیل شرح داده می‌شود. در این بخش، تفاوت‌های اصلی هر کدام، نحوه انتقال داده‌ها و مدیریت ترافیک را بررسی می‌کنیم تا تفاوت‌های کلیدی در نحوه‌ی حرکت ترافیک در شبکه‌های Kubernetes مشخص شود. این مقایسه، به توسعه‌دهندگان و مدیران سیستم کمک می‌کند تا انتخاب بهترین فناوری را با توجه به نیازهای خاص خود انجام دهند و درک دقیقی از نحوه‌ی چیدمان شبکه در زیرساخت‌هایشان داشته باشند.

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

#کوبیرنتیس #شبکه #کلیمو #فلاول

🟣لینک مقاله:
https://ku.bz/FDkSSqmvF

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Forwarded from AI
به نظرم وجود هوش مصنوعی یه نعمت هست
بهتر از اون نعمت
نعمتی که بتونی پرامت درست رو بنویسی و خروجی با کیفیت بگیری
🔵 عنوان مقاله
Salesforce staggers back to feet after global outage (4 minute read)

🟢 خلاصه مقاله:
شرکت Salesforce پس از بروز یک قطعی‌ سراسری چندساعته، دوباره توانست به حالت عادی برگردد. این اختلال بزرگ که هزاران نمونه از سیستم‌های مختلف را تحت تأثیر قرار داد، باعث شد کاربران با تأخیرهای قابل توجه، خطاهای موقتی و عدم دسترسی به خدمات مختلف روبرو شوند. علت این مشکل توقف درخواست‌ها در سرویس ورود داخلی سیستم و همچنین استرس بی‌سابقه بر منابع سرورها بود که عملکرد نرمال سیستم را مختل کرده بود.

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

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

#فناوری #قطعی_سراسری #مدیریت_ایراد #سرویس‌دهی

🟣لینک مقاله:
https://www.theregister.com/saas/2026/09/16/salesforce-staggers-back-to-feet-after-global-outage/5296800?utm_source=tldrdevops

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Wardline: Security Control Plane for AI Agents

🟢 خلاصه مقاله:
در دنیای امروز، با گسترش سریع هوش مصنوعی، نیاز به سیستم‌های کنترل امنیتی قدرتمند و متمرکزی بیش از پیش احساس می‌شود. Wardline یکی از نوآوری‌های مهم در این حوزه است که با ارائه یک پلن امنیتی متمرکز، امکان مدیریت و محافظت بهتر از عاملان هوشمند را فراهم می‌کند. این پلتفرم به توسعه‌دهندگان و سازمان‌ها کمک می‌کند تا بتوانند در محیط‌های هوش مصنوعی، کنترل کامل بر امنیت سیستم‌ها و داده‌های حساس را داشته باشند و از نفوذهای غیرمجاز و تهدیدهای احتمالی جلوگیری کنند.

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

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

#امنیت_هوش_مصنوعی #مدیریت_امنیت #پلتفرم_امنیتی #هوش_مصنوعی

🟣لینک مقاله:
https://ku.bz/WZY4gnMtW

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
KubeIntellect: Human-Governed AI for Kubernetes

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

در ضمن، KubeIntellect امکان بررسی و تحلیل داده‌های مهمی مانند وضعیت ابزارهای kubectl، Prometheus و Loki را فراهم می‌کند. این ابزارها برای مانیتورینگ و لاگ‌برداری در محیط‌های Kubernetes حیاتی هستند و با کمک این سامانه، می‌توان به سرعت خطاها و نواقص را پیدا کرد. یکی از ویژگی‌های برجسته این سیستم، نیاز به تایید انسان قبل از اعمال هرگونه تغییر در کلاستر است. بنابراین، در حالی که هوش مصنوعی به عنوان دستیار عمل می‌کند، کنترل نهایی بر عهده کاربر باقی می‌ماند، که این امر امنیت و اطمینان خاطر استفاده را افزایش می‌دهد.

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

#Kubernetes #هوش_مصنوعی #مدیریت_کلاستر #نظارت

🟣لینک مقاله:
https://ku.bz/mx5k0KyWt

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
BigQuery to ClickHouse at 15M Call Minutes a Day: What Broke, What We Fixed, and How We Cut Costs 6x (8 minute read)

🟢 خلاصه مقاله:
در پروژه‌های تجزیه و تحلیل داده‌ها، انتقال سیستم‌های مورد استفاده نقش مهمی در بهبود کارایی و کاهش هزینه‌ها ایفا می‌کند. شرکت بولنا تصمیم گرفت فرآیندهای تحلیل داده‌های خود را از پلتفرم BigQuery به ClickHouse منتقل کند. این تغییرات نه تنها به هدف کاهش هزینه‌ها کمک کرد، بلکه فرآیندهای داخلی شرکت را نیز بهبود بخشید.

در این مسیر، بولنا با انتقال عملیات‌های مربوط به حذف تکراری داده‌ها (CDC) به داخل نمایه‌های مادی (Materialized Views)، توانست فرآیندهای تکراری را به نحوی بهینه‌تر مدیریت کند. همچنین، برای حل مشکل مقادیر JSONB که به دلیل فرآیند TOAST نشده بودند، از ویژگی REPLICA IDENTITY FULL بهره برد. این اقدامات باعث شد تا کارایی سیستم افزایش یافته و داده‌ها به صورت کامل و دقیق‌تر قابل بازیابی باشند.

یکی از مهم‌ترین نتایج این تغییرات، کاهش چشمگیر ترافیک مربوط به نوشتن‌های موقت در برنامه‌های کاربردی بود، زیرا این نوشتن‌ها دیگر نیاز به تکرارهای غیرضروری نداشتند. در نتیجه، هزینه‌های مرتبط با تحلیل‌های داده حدود ۶ برابر کاهش یافت و زمان دسترسی به داده‌ها پس از پایان تماس‌های تلفنی بهبود چشمگیری داشت؛ از ۵-۱۵ دقیقه به تنها ۱-۲ دقیقه رسید. این پیشرفت‌ها نشان می‌دهد که با طراحی مناسب، انتقال سیستم‌ها و بهینه‌سازی فرآیندهای داخلی می‌تواند تاثیر قابل توجهی بر رضایت‌مندی کاربران و صرفه‌جویی در هزینه‌ها داشته باشد.

#تحلیل_داده #کاهش_هزینه #ClickHouse #BigQuery

🟣لینک مقاله:
https://www.bolna.ai/blog/bigquery-to-clickhouse-15m-call-minutes?utm_source=tldrdevops

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Building the Foundation for PostgreSQL Lifecycle Management in a DBaaS on Harvester

🟢 خلاصه مقاله:
در این مطالعه موردی، چگونگی بهبود مدیریت دوره حیات سرویس‌های PostgreSQL در زیرساخت‌های Database-as-a-Service (DBaaS) بر بستر Harvester مورد بررسی قرار گرفته است. یکی از نکات برجسته در این پروژه، استفاده از ایمیج‌های از پیش ساخته‌شده ماشین مجازی است که قابلیت راه‌اندازی سریع‌تر پایگاه‌های داده را فراهم می‌کند. این رویکرد نه تنها سرعت استقرار را افزایش می‌دهد، بلکه به صرفه‌جویی در فضای دیسک و بهبود کارایی سیستم کمک می‌کند.

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

در نتیجه، تمرکز بر ساخت بنیادی قوی برای مدیریت چرخه حیات پایگاه‌های داده PostgreSQL در محیط‌های مبتنی بر Harvester، به شرکت‌ها کمک می‌کند تا خدماتی مطمئن‌تر، مقیاس‌پذیرتر و کارآمدتر ارائه دهند. این رویکرد، نمونه‌ای است از رویکردهای نوآورانه در بهبود فرآیندهای زیرساختی در حوزه مدیریت داده‌ها و فناوری‌های ابری.

#مدیریت_پایگاه_داده #Harvester #PostgreSQL #DBaaS

🟣لینک مقاله:
https://ku.bz/L--M3vQxV

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
SnowOps Labs: Hands-On Kubernetes Failure Lab

🟢 خلاصه مقاله:
مختصر کارگاه SnowOps Labs، یک آزمایش عملی در زمینه کوبرنتیس است که به کاربران فرصت می‌دهد تا در فضای آزمایشگاهی، با ساخت یک کلاستر محلی و شبیه‌سازی خطاهای واقعی، مهارت‌های خود را در زمینه مدیریت و رفع مشکلات در کوبرنتیس تقویت کنند. در این کارگاه، Participants به صورت عملی، خطاهای رایج و پیچیده را تجربه کرده و با راهکارهای موثر برای رفع آنها آشنا می‌شوند. این تمرین‌ها از طریق سناریوها و رخدادهای هدایت‌شده طراحی شده است تا شرکت‌کنندگان بتوانند فرآیندهای عیب‌یابی و رفع خطا را در محیطی کنترل‌شده تمرین کنند و در نهایت، عملکرد خود را در اصلاح مشکلات ارزیابی می‌نمایند.

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

#کوبرنتیس #آموزش_عملی #مدیریت_خطا #فناوری

🟣لینک مقاله:
https://ku.bz/k8HVXFY_V

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Diagnose Broken kubeconfigs with kubectl-config-doctor

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

در این راستا، ابزار خط فرمان به نام **kubectl-config-doctor** به توسعه‌دهندگان و مدیران سیستم کمک می‌کند تا این مشکلات را به راحتی شناسایی و رفع کنند. این افزونه که به صورت یک پلاگین برای kubectl طراحی شده است، قادر است ساختارهای نادرست، تنظیمات تکراری، روش‌های احراز هویت نامعتبر و فایل‌های از دست رفته را شناسایی کند. با استفاده از این ابزار، کاربر می‌تواند سریع و موثر خطاهای مربوط به پیکربندی kubeconfig را پیدا کرده و از ادامه مشکل‌ساز آن جلوگیری نماید، که در نتیجه امنیت، کارایی و قابلیت اطمینان سیستم‌های Kubernetes بهبود می‌یابد.

با بهره‌گیری از این قابلیت، مدیران سیستم می‌توانند فرآیندهای مدیریتی خود را به شکل موثرتری انجام دهند، خطاهای پیکربندی را کاهش دهند و در نهایت، سیستم‌های مبتنی بر Kubernetes را در وضعیتِ سالم و پایدار نگه دارند. **kubectl-config-doctor** ابزاری قدرتمند است که به راحتی می‌تواند خطایابی و تضمین صحت پیکربندی‌های شما را تسهیل کند و از بروز مشکلات جدی در زیرساخت‌های ابری جلوگیری نماید.

#کوبکل #مدیریت_کوبکنف‌ها #امنیت_کوبکنف #کنترل_سیستم

🟣لینک مقاله:
https://ku.bz/Whfwxjb38

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
l9gpu: GPU telemetry with workload attribution

🟢 خلاصه مقاله:
توضیحات دقیق و متمرکز درباره ردیابی کارایی کارت‌های گرافیک یکی از مهم‌ترین نیازهای مهندسان و تیم‌های توسعه است. در این راستا، پروژه l9gpu که در گیت‌هاب به آدرس github.com/last9l9gpu قرار دارد، به عنوان یک عامل جمع‌آوری داده‌های تله‌متری GPU توسعه یافته است. این ابزار با بهره‌گیری از فناوری OpenTelemetry، قادر است اطلاعات مربوط به مصرف GPU هر برنامه یا کار را به صورت دقیق ثبت کند، به‌طوری که مشخص شود هر کارت NVIDIA، AMD یا Intel توسط کدام پاد، تیم یا وظیفه Slurm در حال اجرا است. این ویژگی موجب بهبود مدیریت منابع و تحلیل عملکرد می‌شود و شفافیت بیشتری در نحوه بهره‌برداری از سخت‌افزار فراهم می‌آورد.

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

#ردیابیGPU #OpenTelemetry #پایشکارایی #بهینه‌سازی_سخت‌افزار

🟣لینک مقاله:
https://ku.bz/JCtj79Xms

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Forwarded from VIP
🎉 به مناسبت هفت آبان رو کوروش بزرگ، یک پیشنهاد ویژه برای تبلیغات!

💯✌️از هفت آبان تا ده آبان ✌️💯

🔥 فرصت ویژه با ۵۰٪ تخفیف در تبلیغات مجموعه Labdon 🔥
➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖
📋 تبلیغ شما به‌صورت هم‌زمان در کانال‌های زیر منتشر می‌شود:
🔹 @Software_Labdon
🔹 @gopher_academy
🔹 @DevOps_Labdon
🔹 @ai_labdon
🔹 @FrontEnd_Labdon
🔹 @Linux_Labdon
🔹 @Database_Academy
🔹 @job_labdon
➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖
🎁 ۵۰٪ تخفیف ویژه تبلیغات!
💰 مجموع تعرفه‌ها پیش از تخفیف: ۱٬۲۵۰٬۰۰۰ تومان
🔥 مبلغ نهایی با ۵۰٪ تخفیف: ۶۲۵٬۰۰۰ تومان
📌 با یک بار ثبت تبلیغ، کسب‌وکار، خدمات یا محتوای خود را در ۸ کانال مجموعه معرفی کنید و فرصت دیده‌شدن در میان مخاطبان حوزه‌های مختلف فناوری را افزایش دهید

📍👑 برای رزرو تبلیغات به ای دی زیر پیام بدید

@mrbardia72
➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖
👇 برای آشنایی با مجموعه کانال‌های Labdon و عضویت در آن‌ها، روی لینک زیر بزنید:
🔗 https://xn--r1a.website/addlist/nHHKekbfknUzMjA0
🔵 عنوان مقاله
Building a 100% Local RAG System on Kubernetes

🟢 خلاصه مقاله:
در این آموزش، نحوه راه‌اندازی سیستمی کاملاً محلی و قابل اجرا بر روی کُبرنیترس (Kubernetes) ارائه شده است. هدف این است که بتوانید یک سیستم توصیه‌گر یا سیستم بازیابی دانش (RAG) کاملاً مستقل و بر پایه منابع داخلی راه‌اندازی کنید، بدون نیاز به سرویس‌های خارجی و با رعایت حریم خصوصی داده‌ها. در این مسیر، از پایگاه داده PostgreSQL و افزونه pgvector استفاده می‌شود که امکان ذخیره و مدیریت امبدینگ‌های محلی را فراهم می‌کند.

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

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

#سیستم_محلی #Kubernetes #پایگاه‌داده #هوش‌مصنوعی

🟣لینک مقاله:
https://ku.bz/0-0X6mLS9

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
What happens inside the Kubernetes API server?

🟢 خلاصه مقاله:
در این آموزش، به جزئیات عملکرد سرور API در سیستم کوبرنتیس پرداخته می‌شود. ابتدا نقش آن در اعتبارسنجی درخواست‌ها و تایید هویت کاربران بررسی می‌شود، جایی که سرور API با استفاده از مکانیزم‌هایی مانند احراز هویت و مجوزدهی RBAC، امنیت و کنترل دسترسی را تضمین می‌کند. سپس، فرآیندهای اعتبارسنجی و کنترل‌های ورودی مانند OpenAPI و کنترلرهای پذیرفته‌شده (admission controllers) مورد بررسی قرار می‌گیرند، که وظیفه فیلتر کردن و تایید درخواست‌های ورودی قبل از پردازش دارند.

در ادامه به سیاست‌های CEL و نحوه مدیریت آن‌ها در سرور API اشاره می‌شود، که به کمک آن‌ها سیاست‌های پیچیده‌تری در کنترل رفتارشده است. سرور API همچنین داده‌ها را در مجموعه‌ای از پایگاه داده توزیع‌شده به نام etcd ذخیره می‌کند، که نقش اصلی در نگهداری وضعیت کلی کلاستر دارد. یکی دیگر از بخش‌های مهم، شناخت و مدیریت Custom Resource Definitions (CRDs) است، که اجازه تعریف منابع جدید در سیستم و افزودن امکانات سفارشی را می‌دهد.

همچنین، سرور API قابلیت نظارت و پیگیری تغییرات در کلاستر از طریق سیستم‌های watch و ثبت لاگ‌های بازرسی (audit logs) را فراهم می‌کند، که به مدیران امکان می‌دهد وضعیت سیستم را به‌طور پیوسته زیر نظر داشته باشند و در صورت نیاز اقدامات لازم را انجام دهند.

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

#کبرنتیس #مدیریت_سیستم #امنیت_مهاجرت #پایگاه_داده

🟣لینک مقاله:
https://ku.bz/CrrfGnQL6

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Distributed Consensus at Scale: Running Zookeeper on GKE with Local SSD (Z4D)

🟢 خلاصه مقاله:
در این مقاله، به نحوه‌ی اجرای ZooKeeper در بستر گوگل کلود بر روی نودهای Z4D با استفاده از حافظه‌های SSD محلی پرداخته شده است. این روش، مشکل تاخیر دیسک که می‌تواند سرعت نوشتن‌های توافقی در سیستم‌های توزیع‌شده را کاهش دهد، را برطرف می‌کند. همچنین، مزایای بهره‌گیری از قابلیت‌های مختلف مانند ضد وابستگی (anti-affinity) در GKE، تنظیمات مربوط به اتصال volume، و بهینه‌سازی‌های مربوط به JVM نیز بررسی شده است. با استفاده از این راهکار، می‌توان سیستم‌های توزیع‌شده‌ای با عملکرد بالا و تاخیر کم در عملیات توافق به راه‌اندازی و مدیریت نودهای حیاتی در سرویس‌های کلود پرداخت.

در بخش‌های بعدی، نحوه‌ی پیاده‌سازی این زیرساخت، چالش‌های مرتبط و راه‌حل‌های پیشنهادی برای تضمین پایداری و کارایی سیستم مورد بررسی قرار می‌گیرد. استفاده از SSDهای محلی، با کاهش زمان دسترسی به دیسک، باعث بهبود قابل‌توجه در سرعت نوشتن و خواندن داده‌ها می‌شود و استقرار نودهای ZooKeeper را در محیط‌های مقیاس‌پذیر و توزیع‌شده تسهیل می‌کند. علاوه بر این، تنظیمات مربوط به JVM و سیاست‌های گرافیک همراه با سیاست‌های نگهداری حجم، نقش مهمی در افزایش استحکام و کارایی سرورها دارند. اجرای موفق این پروژه می‌تواند سطح جدیدی از کارایی و اطمینان در عملیات‌های توزیع‌شده در فضای ابری ارائه دهد.

#توزیع_مقیاس #ZooKeeper #GKE #حافظه_SSD

🟣لینک مقاله:
https://ku.bz/7WK7w0zK6

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
kubectl tree: see which Kubernetes objects own which

🟢 خلاصه مقاله:
برای مدیران و توسعه‌دهندگان که با سیستم‌های مبتنی بر Kubernetes کار می‌کنند، درک ساختار و رابطه بین اجزا اهمیت زیادی دارد. ابزار "kubectl tree" یک افزونه قدرتمند برای ابزار kubectl است که به شما کمک می‌کند تا به سادگی بتوانید ساختار درونی و سلسله‌مراتب اشیای مختلف درون یک Deployment یا منابع سفارشی (Custom Resources) را مشاهده کنید. این ابزار با پیروی از "ownerReferences" تمامی اشیایی را که یک عنصر خاص را ایجاد کرده‌اند، نمایش می‌دهد و در نتیجه، دید شفاف‌تری نسبت به روابط مالکیت در مجموعه کلی را فراهم می‌آورد.

با استفاده از این ابزار، می‌توانید به راحتی بررسی کنید چه عناصری مسئول ایجاد و نگهداری هر قسمت از ساختار کلاستر Kubernetes هستند. این قابلیت به مدیران سیستم و توسعه‌دهندگان کمک می‌کند تا مشکلات مربوط به وابستگی‌ها را سریع‌تر شناسایی کرده و فرآیندهای استقرار و مدیریت منابع را به صورت موثرتری انجام دهند. در مجموع، "kubectl tree" ابزاری سودمند است که امکان دیدن کامل و دقیق سلسله‌مراتب اشیاء در استفاده‌های مختلف را فراهم می‌کند و کار با Kubernetes را ساده‌تر و قابل فهم‌تر می‌سازد.

#Kubernetes #مدیریت_سیستم #ابزارهای_کوبکتل #توسعه‌دهندگی

🟣لینک مقاله:
https://ku.bz/D2qCz0wDD

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon