530 subscribers
36 photos
5 videos
2 files
1.54K links
👑 DevOps Labdon

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
K8up: Kubernetes Backup operator

🟢 خلاصه مقاله:
کای‌اپ (K8up) یک اپراتور قدرتمند برای کوبرنتیز است که به شما امکان می‌دهد مدیریت نسخه پشتیبان و بازیابی داده‌های خود را به صورت ساده و جامع انجام دهید. این ابزار به ویژه بر روی بک‌اپ‌گیری از انواع PVCهای (Persistent Volume Claims) علامت‌گذاری‌شده به عنوان ReadWriteMany یا با برچسب‌های خاص تمرکز دارد. با استفاده از کای‌اپ، کاربران قادر خواهند بود نسخه‌های پشتیبان کامل از داده‌های مهم خود را تهیه کرده، و در صورت نیاز، به سرعت آن‌ها را بازیابی کنند.

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

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

#کوبرنیتز #پشتیبانگیری #مدیریتداده #DevOps

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


👑 @DevOps_Labdon
🔵 عنوان مقاله
Prime Agent (GitHub Repo)

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

#کدنویسی #پژوهش #هوش_مصنوعی #اتوماسیون

🟣لینک مقاله:
https://github.com/PrimeIntellect-ai/prime-agent?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Keeping ChatGPT Fast as AI Development Accelerates (15 minute read)

🟢 خلاصه مقاله:
در حال حاضر، توسعه هوشمندانه و فعالانه فناوری‌های هوش مصنوعی، به ویژه در شرکت‌هایی مانند OpenAI، موجب شده است حجم تغییرات کد و اجرای همزمان فرآیندها به طور قابل توجهی افزایش یابد. این روند سرعت در تولید و آزمایش مدل‌های جدید را افزایش داده است، اما در کنار آن، چالش‌های جدیدی را نیز به وجود آورده است.

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

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

#هوش_مصنوعی #پیشرفت_فناوری #بهینه‌سازی_سیستم #مقیاس‌پذیری

🟣لینک مقاله:
https://www.infoq.com/presentations/openai-performance-engineering-agentic-coding/?utm_source=tldrdevops


👑 @DevOps_Labdon
یکی از مفاهیم جالب Kubernetes که معمولا درکش هم برای بار اول خیلی یجوریه و اذیت کنندس و باید چنتا سایت و داکیومنت رو خوند تا قشنگ فهمید موضوع Headless Service هستش و این که Service همیشه قرار نیست ترافیک رو بین Podها پخش کنه.

مثلا اگه سه تا Pod داشته باشیم که پشت یک Service قرار گرفته باشن، وقتی Application به اون Service وصل میشه، معمولا Service درخواست رو به یکی از Podها میرسونه.

ولی حالا ممکنه شرایطی پیش بیاد که Application بخواد IP تک تک Podها رو بدونه و مستقیم با هرکدوم یه ارتباطی برقرار کنه، مثلا توی بعضی سیستم‌ ها مثل کافکا یا clickhouse لازمه خب که اعضای خودشون رو بشناسن و با هر Node به‌صورت جداگانه ارتباط داشته باشن و ... که اینجا Service معمولی خیلی مناسب نیست.

یکی از راهاش اینه که بریم سراغ Kubernetes API و از اونجا لیست Podها و IPهاشون رو بگیریم بعد دونه دونه هرکار میخوایم بکنیم، ولی خب این یعنی Application ما باید Kubernetes رو بشناسه و مستقیم با API Server کار کنه.

راه تمیزترش میشه همون Headless Service .

توی حالت نرمال، DNS مربوط به یک Service، آدرس ClusterIP رو برمیگردونه، ولی وقتی Service رو Headless می‌کنیم، با نوشتن:

clusterIP: None

دیگه Kubernetes برای اون Service یک ClusterIP نمیذاره، بجاش وقتی Application از طریق DNS اون Service رو Lookup می‌کنه، DNS میتونه IP خود Podهای پشت Service رو برگردونه، حالا Application خودش تصمیم می‌گیره با کدوم Pod ارتباط برقرار کنه با یکی، چندتا یا همشون‌.

پس تفاوت مهمی که اینجا هست اینه که:

کوبر برای Service معمولی یه آیپی ثابت میده، خودشم یکی از Podها رو انتخاب میکنه و ...

ولی برای Headless Service دیگه Load Balancing انجام نمیده، آیپی Podهای پشت این Service رو بهمون میده، دیگه بقیش با خودمونه که چکار کنیم باهاش.

<S.M.Sadegh Raeeskarami/>
اگه هنوز داری دستی روی کلاستر deploy می‌زنی، این پست رو بخون

چند وقته دارم درباره ArgoCD مطالعه میکنم و واقعاً نگاه من به deployment رو عوض کرده. می‌خوام خیلی ساده براتون بگم چیه، بعد یه ترفند کمتر شناخته‌شده‌ش رو هم بهتون نشون بدم که خیلیا ازش استفاده نمی‌کنن ولی وقتی ببینن کف می‌کنن

ابزار ArgoCD چیه؟
یه ابزار GitOps برای Kubernetes‌
یعنی چی؟ یعنی به جای اینکه با kubectl apply دستی چیزی رو deploy کنی، فقط manifest هات رو توی یه Git repo نگه می‌داری و ArgoCD خودش مدام چک می‌کنه که وضعیت کلاستر با چیزی که توی Git نوشتی match باشه. اگه یکی نبود، خودش sync می‌کنه یا بهت خبر میده. یعنی Git تبدیل میشه به single source of truth، و هر تغییری تاریخچه و ردپا داره.

حالا ترفندی که خیلیا نمی‌دونن: Sync Waves

فرض کن چند تا manifest داری که باید به ترتیب خاصی اجرا بشن (مثلاً اول Database بالا بیاد، بعد Migration اجرا بشه، بعد Backend deploy بشه). خیلیا اینو یا دستی مدیریت می‌کنن یا با اسکریپت جدا.

ولی ArgoCD یه annotation ساده داره:


metadata:
annotations:
https://argocd.argoproj.io/sync-wave: "1"

هر عددی که بذاری، ترتیب اجرا رو مشخص می‌کنه (اعداد کوچیک‌تر زودتر اجرا میشن). می‌تونی حتی با PreSync، Sync و PostSync hook ترکیبش کنی تا مثلاً یه job قبل از deploy اصلی اجرا بشه (مثل migration) و بعدش خودکار پاک بشه.

یه annotation کوچیک، کل orchestration پیچیده‌ت رو نظم می‌ده. من اولین بار که دیدمش واقعاً شوکه شدم که چقدر ساده و قدرتمنده.

<Erfan Ramezani/>
🔵 عنوان مقاله
Incident investigation shouldn't consume hours of your time (Sponsor)

🟢 خلاصه مقاله:
تحقیقات درباره حوادث نباید ساعت‌ها از وقت گران‌بهای شما را اشغال کند. در این وبینار که به همت AWS و نیورلیک برگزار می‌شود، روش‌هایی مدرن و خودکار برای ارزیابی و رفع سریع مشکلات ارائه می‌گردد. این آموزش به شما نشان می‌دهد چگونه تیم‌های فناوری اطلاعات و عملیات می‌توانند بدون نیاز به ابزارهای سفارشی، به صورت مستقل مشکلات را شناسایی، علل اصلی را تعیین و اقدامات لازم را برای رفع آن‌ها انجام دهند. شرکت‌کنندگان این وبینار خواهند دید که چگونه سازمان‌ها توانسته‌اند مدت زمان بازیابی از حوادث و توقف‌های سیستم را تا ۷۵ درصد کاهش دهند، و این یعنی صرفه‌جویی قابل توجه در زمان و هزینه. اگر به دنبال راهکاری سریع و کارآمد برای مدیریت رویدادهای عمده در زیرساخت‌های فناوری خود هستید، حتما این فرصت را از دست ندهید و همین حالا تماشا کنید.

#مدیریت_حوادث #امنیت_سیستم #بهبود_عملکرد #AWS

🟣لینک مقاله:
https://newrelic.com/events/2026-07-22/autonomous-ai-ops-with-aws-devops-agent-and-new-relic?utm_campaign=FY27-Q2--AMER--aws-webinar-july-on-demand-promo&utm_source=tldr&utm_medium=endemic&utm_content=news


👑 @DevOps_Labdon
🔵 عنوان مقاله
How to Choose Digital Experience Monitoring Tools (10 minute read)

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

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

بررسی نمونه‌هایی مانند New Relic، Datadog، Dynatrace، ThousandEyes و Catchpoint نشان می‌دهد هر یک امکانات منحصربه‌فرد و مزایای خاص خود را دارند. انتخاب مناسب باید بر اساس نیازهای خاص کسب‌وکار و زیرساخت فنی انجام گیرد تا تضمین‌کننده بهبود مستمر تجربه کاربری باشد.

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

#تجربه_کاربری #نظارت_دیجیتال #ابزارهای_توسعه #رضایت_کاربر

🟣لینک مقاله:
https://newrelic.com/blog/observability/digital-experience-monitoring-tools?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
GPU Autoscaling on Kubernetes: From Prometheus Metrics to HPA with vLLM on GKE

🟢 خلاصه مقاله:
در دنیای فناوری امروز، مقیاس‌پذیری خودکار منابع سخت‌افزاری، برای مدیریت بهینه بار کاری و تضمین عملکرد استثنایی بسیار اهمیت دارد. یکی از چالش‌هایی که مدیران سیستم‌ها و توسعه‌دهندگان در محیط‌های ابری مانند Google Kubernetes Engine (GKE) با آن روبه‌رو هستند، کنترل و مدیریت مصرف منابع GPU است که به‌طور معمول بر اساس معیارهای سنتی مانند استفاده از CPU انجام می‌شود. اما در این مقاله، راهکار نوینی ارائه می‌شود که با استفاده از سنجش میزان درخواست‌ها و صف‌های درخواست، میزان نیاز به منابع GPU را به صورت دقیق‌تری مدیریت می‌کند.

در این مسیر، ابتدا به معرفی روش‌هایی برای نظارت و جمع‌آوری داده‌های مربوط به عملکرد GPU پرداخته می‌شود. ابزارهای قدرتمندی مانند Prometheus برای جمع‌آوری اطلاعات و Grafana برای تصویربرداری داده‌ها، نقش کلیدی دارند. سپس با کمک prometheus-adapter، این داده‌های جمع‌آوری‌شده به سیستم مقیاس‌گذاری خودکار (Horizontal Pod Autoscaler - HPA) فرستاده می‌شود. تمرکز این سیستم بر روی عمق صف درخواست‌ها است، نه مصرف CPU، که این موضوع باعث می‌شود سیستم در پاسخ به تغییرات واقعی بار کاری بسیار دقیق‌تر عمل کند.

در نهایت، با بهره‌گیری از vLLM، یک مدل جدید برای ارزیابی و مانیتورینگ، می‌توان به صورت موثری منابع GPU را بر اساس نیازهای جاری برنامه تنظیم کرد. این رویکرد، نه تنها از پدیده‌ای مانند overprovisioning جلوگیری می‌کند، بلکه بهره‌وری منابع را به شکل چشم‌گیری افزایش می‌دهد و تضمین می‌کند که سیستم در هر لحظه بهترین عملکرد را ارائه دهد.

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

#هوشمندسازی_GPU #Kubernetes #مدیریت_خودکار #ابزارهای_ابری

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


👑 @DevOps_Labdon
🔵 عنوان مقاله
How we tracked down a 16-year-old SQLite bug (12 minute read)

🟢 خلاصه مقاله:
در این مقاله به داستان کشف و رفع یکی از قدیمی‌ترین مشکلات پایگاه داده‌ای اشاره می‌شود که برای بیش از ۱۶ سال در سیستم‌های مبتنی بر SQLite وجود داشت. مشکل اصلی مربوط به وضعیت نادری بود که هنگام همزمانی عملیات ثبت‌درخواست‌ها و عملیات ذخیره‌سازی حافظه موقت (WAL) رخ می‌داد. این تداخل نادر ممکن بود باعث از دست رفتن دائمی صفحات ثبت‌شده و در نتیجه خراب شدن کامل پایگاه داده‌ها شود. این مشکل که در ظاهر یک خطای نادر و جزئی به نظر می‌رسید، در واقع پیامدهای جدی و خطرناکی داشت که تا به حال حل نشده باقی مانده بود.

تیم تایل سیل، پس از ماه‌ها بررسی، آزمایش و تحقیقات میدانی در محیط‌های واقعی، موفق شد علت این ناسازگاری نادر و ولی بحرانی را پیدا کند. آنها با همکاری نگهدارندگان SQLite، نوع جدیدی از ردیابی سیستم فایل (VFS) طراحی کردند که این رقابت مخفی را شناسایی و جدا کند. این مسیر جدید کمک کرد تا مشکل به صورت کامل در نسخه ۳.۵۱.۳ از SQLite برطرف شود و کاربران دیگر نگران از دست رفتن داده‌ها نباشند.

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

#SQLite #پایگاه_داده #امنیت_اطلاعات #فناوری

🟣لینک مقاله:
https://tailscale.com/blog/sqlite-wal-reset-bug?utm_source=tldrdevops


👑 @DevOps_Labdon
Forwarded from Front-End
در مهندسی نرم‌افزار، API Compatibility یعنی یک نسخه‌ی جدید از API تا چه حد می‌تواند بدون خراب کردن کدهای قبلی، جایگزین نسخه‌ی قبلی شود.
مثلاً فرض کن API قبلی این endpoint را دارد:
GET /users/123

و پاسخ می‌دهد:
{
"id": 123,
"name": "Ali"
}

اگر در نسخه‌ی جدید همچنان همین endpoint و فیلدها را حفظ کنی، معمولاً backward compatible هستی.
اما اگر تبدیلش کنی به:
GET /user/123

یا name را حذف کنی، کلاینت‌هایی که با نسخه‌ی قبلی کار می‌کردند ممکن است بشکنند؛ پس breaking change ایجاد کرده‌ای.
چند نوع مهم Compatibility
1. Backward Compatibility
نسخه‌ی جدید API می‌تواند کلاینت‌های قدیمی را پشتیبانی کند.
مثلاً اضافه کردن یک فیلد جدید:
{
"id": 123,
"name": "Ali",
"email": "ali@example.com"
}

معمولاً مشکلی برای کلاینت قدیمی ایجاد نمی‌کند، چون email را نادیده می‌گیرد.
2. Forward Compatibility
سیستم قدیمی بتواند تا حدی با داده‌ها یا API جدیدتر کنار بیاید. این معمولاً سخت‌تر از backward compatibility است.
3. Source Compatibility
کدی که با API قبلی نوشته شده، بدون تغییر بتواند compile شود.
مثلاً اگر در Java این را داشته باشیم:
user.getName();

و در نسخه‌ی جدید getName() را حذف کنیم، source compatibility شکسته می‌شود.
4. Binary Compatibility
برنامه‌ای که قبلاً compile شده، بتواند با نسخه‌ی جدید library اجرا شود، بدون اینکه دوباره compile شود.
نکته‌ی خیلی مهم
وقتی در پروژه می‌گویند:
"Is this API change compatible?"

معمولاً منظورشان این است:
آیا این تغییر باعث می‌شود consumerهای فعلی API مجبور به تغییر کدشان شوند یا نه؟
🔵 عنوان مقاله
Smart Routing in Unity AI Gateway: Match frontier quality with 30%+ lower cost per task (6 minute read)

🟢 خلاصه مقاله:
در کاوش اخیر، داتابرِیکس قابلیت جدیدی به نام Smart Routing را از طریق سیستم یونیتی AI Gateway معرفی کرده است. این فناوری هوشمند، نوعی سیستم هوشمند مسیر یابی است که با بهره‌گیری از الگوریتم‌های پیشرفته، به صورت خودکار وظایف برنامه‌نویسی را با توجه به میزان پیچیدگی، به مدل‌هایی مناسب اختصاص می‌دهد. هدف اصلی این سیستم، جایگزینی انتخاب معمولی مدل‌های گران، با انتخاب مدل‌هایی بهینه‌تر است که همزمان هزینه را کاهش می‌دهد و عملکرد مطلوب را تضمین می‌کند.

در آزمایش‌های داخلی، Smart Routing نشان داد که می‌تواند در مقایسه با بهترین مدل‌های حال حاضر، مانند Opus 5، هزینه انجام هر وظیفه را تا ۶۵ درصد کاهش دهد. این بدان معناست که سیستم هوشمند، در کنار صرفه‌جویی چشم‌گیر در هزینه، توانسته است کارایی خود را در انجام وظایف نشان دهد و در نتیجه، بهره‌وری بیشتری را در فرآیندهای پردازش کاربر ارائه دهد. همچنین، بر روی بنچمارک‌های عمومی، این سیستم توانسته است عملکردی برابر با Opus 5 را در حالی که هزینه آن کمتر از نصف است، ارائه کند.

این سیستم به صورت طبیعی در داخل بسترهای Claude Code و Codex اجرا می‌شود و قابلیت اجرای آن نیز از طریق پلتفرم Omnigen امکان‌پذیر است، که نشان‌دهنده انعطاف و سازگاری بالا در کاربردهای مختلف است. هدف نهایی این فناوری، بهبود بهره‌وری در پروژه‌های هوش مصنوعی و کاهش هزینه‌های مرتبط با آموزش و کاربرد مدل‌ها است، که می‌تواند تاثیر قابل توجهی در توسعه فناوری‌های مبتنی بر هوش مصنوعی در دنیای واقعی داشته باشد.

#هوش_مصنوعی #یونیتی_ای_آی #کاهش_هزینه_هوش_مصنوعی #تکنولوژی_پیشرفته

🟣لینک مقاله:
https://www.databricks.com/blog/smart-routing-unity-ai-gateway-match-frontier-quality-30-lower-cost-task?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Crust-Gather – kubectl Cluster Snapshot Plugin

🟢 خلاصه مقاله:
کریست-گذر: افزونه تهیه نسخه پشتیبان از خوشه‌های کلاستر با kubectl

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

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

در نهایت، کریست-گذر با هدف بهبود کارایی و ارائه ابزارهای قدرتمند به جامعه توسعه‌دهندگان و مدیران فناوری اطلاعات ساخته شده است، تا فرآیندهای مدیریتی این نوع سیستم‌ها آسان‌تر و قابل اعتمادتر انجام شوند. این پروژه متن‌باز، در پلتفرم گیت‌هاب قرار دارد و استفاده از آن رایگان است، که امکان شخصی‌سازی و توسعه بیشتر را برای کاربر فراهم می‌آورد و نقش موثری در بهبود مدیریت کلاسترهای Kubernetes دارد.

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

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


👑 @DevOps_Labdon
1
🔵 عنوان مقاله
Docker OIDC connections for GitHub Actions available for Docker Orgs (3 minute read)

🟢 خلاصه مقاله:
در دنیای توسعه نرم‌افزار، امنیت و سهولت در فرآیندهای اتوماسیون اهمیت بالایی دارد. اخیراً، Docker قابلیت جدیدی را معرفی کرده که به توسعه‌دهندگان اجازه می‌دهد از اتصال‌های OpenID Connect (OIDC) برای همکاری با GitHub Actions استفاده کنند. این قابلیت جدید، امکان احراز هویت با توکن‌های موقت و کوتاه‌مدت در هر اجرای مجزا را فراهم می‌کند، به جای نیاز به نگهداری توکن‌های دسترسی شخصی یا توکن‌های دسترسی سازمانی.

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

در مجموع، این ویژگی جدید Docker، گامی مهم در راستای بهبود امنیت و کارآمدی در اتوماسیون‌های CI/CD، خصوصاً برای کاربران GitHub است. با این قابلیت، فرآیندهای توسعه و استقرار نرم‌افزار ساده‌تر، امن‌تر و سبک‌تر می‌شوند و بهره‌وری تیم‌ها افزایش می‌یابد.

#داکر #امنیت #GitHubActions #اتوماسیون

🟣لینک مقاله:
https://www.docker.com/blog/docker-oidc-connections-for-github-actions-available-for-docker-orgs/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
GitHub Runners: Scaling ARC with Argo CD ApplicationSets

🟢 خلاصه مقاله:
در این آموزش، به شما نشان داده می‌شود چگونه می‌توان به صورت خودکار و مقیاس‌پذیر، رن‌نرهای GitHub Actions را بر روی کبرنتیز راه‌اندازی کرد. این فرآیند از طریق استفاده از مجموعه برنامه‌های Argo CD ApplicationSets انجام می‌شود که با خواندن فایل‌های پیکربندی از Git، می‌توانند به طور خودکار و پویا، رن‌نرهای آنجا را ایجاد و گسترش دهند. این روش امکان کنترل بهتر بر منابع، سفارشی‌سازی نمونه‌ها و پیروی از نیازهای توسعه را فراهم می‌آورد و با قابلیت‌های خودکارسازی، بهره‌وری تیم‌های توسعه را افزایش می‌دهد.

در این حالت، با بهره‌گیری از Argo CD، فرآیند استقرار و مقیاس‌پذیری رن‌نرهای GitHub Actions بسیار ساده‌تر و موثرتر انجام می‌شود. این ابزار به شما اجازه می‌دهد تنظیمات را در فایل‌های گیت نگه دارید و به صورت مداوم و خودکار، تغییرات را اعمال و سرورها را به روزرسانی کنید. نتیجه‌ی این رویکرد، محیطی مقیاس‌پذیر، انعطاف‌پذیر و قابل مدیریت است که می‌تواند پاسخگوی نیازهای روزافزون توسعه‌دهندگان باشد.

#رونق_کبرنتیز #GitHubActions # ArgoCD #پرسپکتیوپایدار

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


👑 @DevOps_Labdon
🔵 عنوان مقاله
Unveiling good and bad behaviors on the Agentic Internet (10 minute read)

🟢 خلاصه مقاله:
در دنیای امروز، مدیریت ربات‌ها و فعالیت‌های اتوماتیک در اینترنت بسیار حیاتی شده است. شرکت کلودفلر (Cloudflare) در حال توسعه راهکارهایی است که بر ارزیابی رفتارهای مداوم و اعتماد چندجانبه تمرکز دارند، نه فقط بر اساس بررسی‌های ثابت و معمولی که بین انسان و ربات تفاوت قائل می‌شوند. این رویکرد نوین امکان تشخیص جلسات مخلوط انسانی-رباتی و اتوماسیون‌های مشروع را فراهم می‌کند، که پیش از این به‌سختی قابل شناسایی بودند.

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

در آینده، فناوری «هوش تطبیقی» (Adaptive Intelligence) و راهکارهای پیشرفته‌تر برای کاهش تهدیدات، متون را به سمت سیستم‌های خودتنظیم هدایت می‌کنند. این فناوری‌ها قادر خواهند بود به صورت هوشمندانه‌تر، فعالیت‌های مشکوک را شناسایی و کنترل کنند، و در نتیجه، سطح دقت و کارایی مدیریت اتوماتیک تقویت می‌شود. این تحولات، ابعاد جدیدی از کنترل و امنیت در دنیای دیجیتال را رقم می‌زنند، و اعتماد کاربران را به فضای آنلاین بیش‌تر می‌کنند.

در مجموع، این نوآوری‌ها نشان می‌دهند که مدیریت رفتار در اینترنت به سمت هوشمندی و تطبیق پذیری بیشتر حرکت می‌کند، تا بتواند در برابر تهدیدات جدید و پیچیده به‌طور مؤثرتر مقاومت کند و محیطی امن‌تر برای کاربران فراهم سازد.

#امنیت_اینترنت #هوش_مصنوعی #مدیریت_روبات #فضای_رقمی

🟣لینک مقاله:
https://blog.cloudflare.com/good-and-bad-agentic-behaviors/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Capacitor: FluxCD UI

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

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

#کاپاسیتور #کوبیرنتس #مدیریت_کلاستر #FluxCD

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


👑 @DevOps_Labdon
Forwarded from Software Engineer
‏Medium یکی از بزرگ‌ترین منابع مقالات درباره تکنولوژی، هوش مصنوعی، برنامه نویسی، کسب و کار و رشد فردی هست. اما بخشی از بهترین مطالب اون به صورت ویژه منتشر می‌شوند.
 
مدیوم‌فا کمک میکنه این مقاله‌ها رو راحت‌تر به زبان فارسی بخونید و به مجموعه‌ای از مطالب منتخب Medium دسترسی داشته باشید.
 
شروع مطالعه:
https://mediumfa.ir/feed
Forwarded from VIP
📢 لیست کانال‌های تخصصی ما
ما به‌صورت روزانه جدیدترین اخبار، مقالات، آموزش‌ها و منابع تخصصی را در حوزه‌های مختلف فناوری منتشر می‌کنیم:

🔹 Software
🔻Software Engineering
🔻 Security
🔻Quality Assurance

🔹 UI/UX
🔻Design
🔻User Experience
🔻 User Interface

🔹 Golang
🔻Go Articles
🔻Best Practices
🔻Architecture

🔹 DevOps
🔻Docker
🔻 Kubernetes
🔻AWS
🔻GCP
🔻 Azure

🔹 AI
🔻ChatGPT
🔻Gemini
🔻Grok
🔻 Claude
🔻 AI News

🔹 Front-End
🔻JavaScript
🔻TypeScript
🔻React
🔻Vue
🔻 Angular

🔹 Linux
🔻Linux News
🔻 Tools
🔻 Administration
🔻Tutorials

🔹 Database
🔻PostgreSQL
🔻 MySQL
🔻 Redis
🔻MongoDB

🔹 Job & Career

🚀 اگر می‌خواهید به تمام کانال‌های تخصصی ما به‌صورت یکجا دسترسی داشته باشید، از طریق لینک زیر عضو شوید:

https://xn--r1a.website/addlist/nHHKekbfknUzMjA0
🔵 عنوان مقاله
Give any website a WebMCP interface (5 minute read)

🟢 خلاصه مقاله:
شرکت کلودفلر به تازگی نسخه پیش‌نمایش توسعه‌دهندگان از فناوری WebMCP را معرفی کرده است؛ این ابزار جدید به توسعه‌دهندگان امکان می‌دهد تا با استفاده از هوشمند مصنوعی، به ساده‌ترین شکل ممکن با وب‌سایت‌ها تعامل داشته باشند. در واقع، WebMCP یک فناوری است که به ربات‌ها و عوامل هوشمند اجازه می‌دهد تا از طریق مجموعه‌ای از ابزارهای مبتنی بر مرورگر، بدون نیاز به تغییر در کدهای منبع سایت، با وب‌سایت‌ها ارتباط برقرار کنند. این فناوری با افزودن یک اسکریپت کوچک به پاسخ‌های HTML در لبه شبکه، نقش پلی میان عامل‌های هوشمند و سایت‌ها را ایفا می‌کند، به گونه‌ای که این عوامل می‌توانند ابزارهای مورد نیاز خود را مستقیماً در مرورگر فراخوانی و استفاده کنند.

نسخه پیش‌نمایش WebMCP هم‌اکنون با دو بسته ابزار اصلی عرضه شده است: Credentials Content و Site MCP Server، که هر دو به صورت پیش‌فرض فعال هستند. این ابزارها امکانات گسترده‌ای را در اختیار توسعه‌دهندگان و هوشمندهای مصنوعی قرار می‌دهند، به طوری که بتوانند بدون دردسر و با کمترین نیاز به تغییر در زیرساخت‌های وب‌سایت، تعاملات پیچیده‌تری را برقرار کنند و فرآیندهای خودکارشان را بهبود ببخشند. این فناوری در حال حاضر در حال توسعه است و به نظر می‌رسد که استاندارد مرورگرهای آینده را شکل دهد، چیزی که می‌تواند انقلاب بزرگی در نحوه تعامل ابزارهای هوشمند با وب‌سایت‌ها باشد.

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

#فناوری_وب #هوشمند_مصنوعی #WebMCP #توسعه‌دهندگان

🟣لینک مقاله:
https://blog.cloudflare.com/webmcp/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Announcing: Docker VMM Public Beta (4 minute read)

🟢 خلاصه مقاله:
شرکت داکر به تازگی نسخه آزمایشی عمومی جدیدی از فناوری مجازی‌سازی خود، با نام Docker VMM، را عرضه کرده است. این فناوری، که در داخل پلتفرم Docker Desktop توسعه یافته و در نسخه ۴.۸۶ برای سیستم‌های مک و ویندوز در دسترس است، نشان‌دهنده یک گام مهم در بهبود عملکرد و کارایی ابزارهای توسعه است. در گذشته، داکر برای ایجاد محیط‌های مجازی از لایه‌های مجازی‌سازی شخص‌ثالث بهره می‌برد، اما با معرفی Docker VMM، این مشکل برطرف شده و فناوری داخلی جایگزین آن شده است. هدف از این تغییر، ارائه سرعت راه‌اندازی کانتینر سریع‌تر، بهبود عملیات ورودی و خروجی فایل‌ها و مدیریت هوشمندانه‌تر حافظه است، به گونه‌ای که رم استفاده نشده هنگامی که کانتینرها در حال اجرا نیستند، به سیستم میزبان باز می‌گردد.

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

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

#داکر #مجازی‌سازی #توسعه_نرم‌افزار #کنترل_پایدار

🟣لینک مقاله:
https://www.docker.com/blog/docker-vmm-public-beta/?utm_source=tldrdevops


👑 @DevOps_Labdon