523 subscribers
37 photos
5 videos
2 files
1.72K links
👑 DevOps Labdon

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

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
Maximizing Apache Spark availability: Mitigating compute stockouts with flexible VMs and other best practices (5 minute read)

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

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

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

#اپاچی_اسپارک #سلامت_سرویس #پایداری_ابزارهای_ابری #مدیریت_منابع

🟣لینک مقاله:
https://cloud.google.com/blog/products/data-analytics/maximize-apache-spark-availability-with-flexible-vms/?utm_source=tldrdevops

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Kubernetes v1.36: Mixed Version Proxy Graduates to Beta

🟢 خلاصه مقاله:
در نسخه ۱.۳۶ کُبرنتیس، ویژگی جدیدی به نام پروکسی نسخه‌های مخلوط (Mixed Version Proxy) وارد مرحله آزمایش بتا شد. این قابلیت به فرآیند به‌روزرسانی سیستم کمک می‌کند تا در حین ارتقاء، عملیات بدون مشکل ادامه یابد. به طور خاص، زمانی که نسخه قدیمی‌تر API سرور قصد پاسخگویی به درخواست‌های جدید را دارد و این درخواست‌ها را نمی‌شناسد، به جای ایجاد خطای ۴۰۴، این درخواست‌ها را به همتای جدیدتر و فعال‌تر خود، که آن درخواست‌ها را می‌پذیرد، هدایت می‌کند. این ویژگی باعث می‌شود تا در هنگام ارتقاء پروسه‌ها، کمترین اختلال و بیشترین سازگاری حفظ شود. راه‌اندازی این قابلیت در نسخه ۱.۳۶، نقطه عطف مهمی در بهبود استقرار و عملیات مقیاس‌پذیر کُبرنتیس است و نشان می‌دهد تیم توسعه قصد دارد به سادگی انتقال سیستم‌های بزرگ و پیچیده را تسهیل کند.

#کوبرتیس #نسخه36 #پروکسی #به‌روزرسانی‌پایدار

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

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Automate workloads without the infrastructure overhead (Sponsor)

🟢 خلاصه مقاله:
Redwood یکی از رهبران Gartner در حوزه SOAP است که برای سه سال متوالی این عنوان را حفظ کرده است، و دلیل آن در همکاری با RunMyJobs نهفته است. این پلتفرم با تضمین بهره‌برداری ۹۹.۹۵٪، مسئولیت زیرساخت‌ها را بر عهده می‌گیرد و کاربر تنها کافی است از آن استفاده کند. هیچ نیازی به نصب عامل‌ها، ماشین‌های مجازی یا پایگاه‌های داده نیست؛ تنها کافی است فرآیندهای خود را خودکار کنید و برنامه‌ها را هماهنگ سازید. این سادگی در پیاده‌سازی و اطمینان از قابلیت اطمینان، باعث شده است که نیمی از شرکت‌های Fortune 50 به خدمات RunMyJobs اعتماد کنند و به راحتی عملیات خود را اتوماتیک‌سازی نمایند.

#اتوماسیون #زیرساخت_ساده #توسعه_یکپارچه #اعتماد_شرکت‌هاتل

🟣لینک مقاله:
https://runmyjobs.redwood.com/lp/devops-automation?utm_source=tldr&utm_medium=listing&utm_campaign=devops_secondary

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
How I Built a Kubernetes Rightsizer in 4 Days During Easter Vacation — and Cut k8s Costs by 36%

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

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

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

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

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

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

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Build for the Agentic Internet at Cloudflare Connect 2026, Oct. 19-21 in San Francisco: (Sponsor)

🟢 خلاصه مقاله:
در رویداد Cloudflare Connect 2026 که از تاریخ ۱۹ تا ۲۱ اکتبر در سان فرانسيسکو برگزار می‌شود، فرصت بی‌نظیری برای حضور در دنیای آینده اینترنت فراهم شده است. این رویداد میزبان بیش از ۱۰۰ جلسه در پنج مسیر مختلف است که به موضوعات کلیدی فناوری، امنیت، هوش مصنوعی و شبکه می‌پردازند. شرکت‌کنندگان در این رویداد می‌توانند از سخنرانی‌های برتر، کارگاه‌های عملی و راهنمایی‌های تخصصی بهره‌مند شوند که راهکارهای کاربردی برای مسائل واقعی در فضای اینترنت را ارائه می‌دهند. این برنامه فرصت عالی برای توسعه مهارت‌ها و آشنایی با نوآوری‌های جدید در حوزه‌های مهم فناوری است، به خصوص در زمانی که ساخت اینترنت فعال، هوشمند و کارا در اولویت است. حجز جای خود را از همین امروز انجام دهید و بخشی از این رویداد جذاب باشید.

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

🟣لینک مقاله:
https://events.www.cloudflare.com/connect2026?utm_medium=display&utm_source=direct&utm_campaign=2026-q3-acq-namer-connectivity-ge-he-general-connect

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
How we improved APM Java startup by encoding a prefix trie as a JVM constant (10 minute read)

🟢 خلاصه مقاله:
در طی چهار سال، تیم پایش برنامه‌های کاربردی (APM) شرکت Datadog توانسته است میزان بار اضافی مرتبط با مطابقتها کلاس‌ها در فرآیند راه‌اندازی برنامه‌های جاوا را تا ۳۰ درصد کاهش دهد. یکی از عوامل کلیدی در دستیابی به این هدف، استفاده از تکنیکی نوآورانه بود که بر پایه یک ساختار داده به نام «درخت پیشوند» ساخته شد و به عنوان یک ثابت در حافظه JVM رمزگذاری شد؛ این ثابت، با نام ClassNameTrie شناخته می‌شود.

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

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

#پایش_کاربردی #بهینه‌سازی #جاوا #درخت_پیشوند

🟣لینک مقاله:
https://www.datadoghq.com/blog/engineering/improving-apm-java-startup-with-a-prefix-trie/?utm_source=tldrdevops

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

🟢 خلاصه مقاله:
اسکریپت‌سی‌اکس (scriptc) یک ابزار قدرتمند است که توانایی ترجمه کدهای تایپ‌اسکریپت و جاوااسکریپت را به فایل‌های قابل اجرای بومی، ماژول‌های WebAssembly، و دیگر خروجی‌ها از جمله کدهای زبان C و IR‌های LLVM دارد. این ابزار با بهره‌گیری از کامپایلر تایپ‌اسکریپت، فرآیند تجزیه و تحلیل کد و بررسی نوع‌ها را به صورت دقیق انجام می‌دهد. نسخه‌های استاتیک این ابزار به همراه یک رن‌تایم کوچک و بومی عرضه می‌شوند که نیازی به موتور جاوااسکریپت ندارند، که این ویژگی امکان اجرای سریع و مستقل را فراهم می‌آورد.

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

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

🟣لینک مقاله:
https://github.com/vercel-labs/scriptc?utm_source=tldrdevops

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Terraform AzureRM provider 5.0 now generally available (6 minute read)

🟢 خلاصه مقاله:
نسخه ۵.۰ ارائه‌دهنده AzureRM در Terraform اکنون به صورت عمومی در دسترس قرار گرفته است. این نسخه جدید با بهبودهای قابل توجه در کنترل اشتراک‌های Azure، ارائه امکانات تایید پیش‌طی پروسه قبل از اجرا، بروزرسانی تنظیمات پیش‌فرض برای اعتبارسنجی و حذف منابع و ویژگی‌های منسوخ شده، امکانات جدید و کارآمدتری را برای کاربران فراهم می‌کند. این نسخه عمدتاً فرآیندهای ارائه‌دهنده را ساده‌تر کرده، بازخوردهای مربوط به زیرساخت را بهبود بخشیده و نیازمند آن است که کاربران قبل از بروزرسانی، تنظیمات خود را مجدداً مرور و اصلاح کنند تا سازگاری کامل حفظ شود.

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

#Terraform #Azure #زیرساخت_ابری #مدیریت_پروژه

🟣لینک مقاله:
https://www.hashicorp.com/en/blog/terraform-azurerm-provider-50-now-generally-available?utm_source=tldrdevops

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
What the Popularity of Emerging Tools Tells Us About Kubernetes' Future

🟢 خلاصه مقاله:
در چند سال اخیر، ابزارهای نوظهور و توانمند در زمینه مدیریت زیرساخت‌های ابری و توسعه نرم‌افزار، توجه بسیاری را جلب کرده‌اند. ابزارهایی مانند Karpenter، KRO، Argo CD، OpenTelemetry، Kueue و Kgateway نقش مهمی در شکل‌دهی به آینده فناوری‌های زیرساختی و توسعه هوشمندانه ایفا می‌کنند. این ابزارها با تمرکز بر خودکارسازی فرآیندها، افزایش بهره‌وری سیستم‌ها و تسهیل مدیریت برنامه‌های مبتنی بر هوش مصنوعی، به موتور محرک تغییرات در صنعت تبدیل شده‌اند.

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

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

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

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

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Give every teammate and agent the right level of access to your Workers (7 minute read)

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

در این راستا، Cloudflare با بروزرسانی جدید خود امکان تخصیص کنترل‌های دسترسی دقیق‌تر برای کاربرها و کارمندان به «Workerها» را فراهم کرده است. بر این اساس، مدیران سیستم می‌توانند دسترسی هر فرد یا کارگزار را محدود به برنامه‌ها و کاربردهای خاصی کنند، که این امر باعث افزایش امنیت و کنترل بهتر بر داده‌ها و عملیات می‌شود. این قابلیت به مدیران امکان می‌دهد سطح دسترسی‌ها را به صورت مشخص و هدفمند تعیین کنند و از هرگونه سوءاستفاده یا دسترسی غیرمجاز جلوگیری نمایند.

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

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

#امنیت_فضای_ابری #مدیریت_دسترسی #Cloudflare #حریم_خصوصی

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

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
OpenTelemetry has graduated… now what? (5 minute read)

🟢 خلاصه مقاله:
در ماه مه، پروژه OpenTelemetry به مقام فارغ‌التحصیلی در بنیاد محاسبات ابری و بومی (CNCF) دست یافت، که این دستاورد او را در کنار پروژه‌هایی همچون Kubernetes و Prometheus قرار داد. رسیدن به وضعیت فارغ‌التحصیلی نشان می‌دهد که سلامت تیم توسعه‌دهندگان، استانداردهای امنیتی، فرآیندهای حاکمیتی و میزان پذیرش و استفاده از این فناوری در سطح سازمان‌ها و شرکت‌های بزرگ، به خوبی ارزیابی شده و استانداردهای لازم را کسب کرده است.

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

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

#OpenTelemetry #توسعه_فناوری #مدیریت_سیستم #امنیت_سایبری

🟣لینک مقاله:
https://www.cncf.io/blog/2026/08/31/opentelemetry-has-graduated-now-what-2/?utm_source=tldrdevops

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Jenkins Contributor Summit Virtual Event (September 11, 2026) (3 minute read)

🟢 خلاصه مقاله:
در تاریخ ۱۱ سپتامبر ۲۰۲۶، کنفرانس مجازی «همایش مشارکت‌کنندگان جنکینز» برگزار خواهد شد. این رویداد شامل یک هکاتون (مسابقه برنامه‌نویسی تیمی) است که در بازه زمانی از ساعت ۸:۳۰ صبح تا ۷:۳۰ عصر به وقت منطقه اروپای مرکزی (CEST) برگزار می‌شود. برنامه زمانی این رویداد به صورت دو بخش مجزا طراحی شده است: یک بخش در صبح برای منطقه آسیا، اقیانوسیه، خاورمیانه و آفریقا (APAC/EMEA) و دیگری در بعدازظهر برای منطقه اروپا، خاورمیانه و آفریقا و آمریکای شمالی و جنوبی (EMEA/Americas). این فرصت مناسب به توسعه‌دهندگان، کارشناسان فنی و اعضای جامعه جنکینز این امکان را می‌دهد تا در فضایی مجازی با یکدیگر همکاری کنند، ایده‌های جدید را به اشتراک بگذارند و نوآوری‌های مهمی در پروژه‌های متن‌باز ارائه دهند. حضور در این هکاتون، فرصت طلایی برای شبکه‌سازی و توسعه مهارت‌های فنی در کنار هم‌راستا کردن اهداف توسعه‌یافتگان متن‌باز است.

#جنکینز #همایش_مشارکت‌کنندگان #هکاتون #پروژه‌های_متن‌باز

🟣لینک مقاله:
https://www.jenkins.io/blog/2026/08/24/contributor-summit-virtual/?utm_source=tldrdevops

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
How Uber Protects Against Retry Storms (12 minute read)

🟢 خلاصه مقاله:
در مسیر توسعه فناوری‌های اینترنتی، یکی از چالش‌های مهم که شرکت‌های بزرگ فناوری با آن مواجه هستند، مدیریت درخواست‌های مجدد در هنگام بروز خطاها است. شرکت اوبر، با توجه به این موضوع، اقداماتی انجام داده است تا بتواند از بروز حمله‌های درخواست‌های مجدد متعدد جلوگیری کند و عملکرد خدماتش را حفظ کند. یکی از این اقدامات کلیدی، افزودن ویژگی «مالکیت خطا» (error ownership) به زیرساخت سرویس مش مشترک خود بود. این ویژگی به سرویس‌های بالا دستی این امکان را می‌دهد که بتوانند خطاهای ایجاد شده توسط آن‌ها را از خطاهای تولید شده صرفاً توسط وابستگی‌های عمیق‌تر تشخیص دهند.

در مواقع قطع گسترده و خطاهای بزرگ، این مکانیزم به طور مؤثری از حجم درخواست‌های مجدد غیرضروری جلوگیری کرد. در یک حادثه بزرگ، این سیستم براساس محاسبات، مانع از حدود ۹.۵ میلیون درخواست تکراری بی‌مورد شد که در حالت عادی ممکن بود به ادامه بحران منجر شود. افزون بر این، میزان شعاع حمله‌های درخواست مجدد که معمولا هنگام خطا در APIهای کاربری رخ می‌دهد، از ۲۵ گام به تنها ۳ گام کاهش پیدا کرد. این کاهش شدید در تعداد درخواست‌های تکراری، تاثیر چشمگیری در بهبود کارایی و پایداری سرویس‌های اوبر داشت و مانع از بروز اوج‌های مجدد در ترافیک سرور شد.

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

#تکنولوژی_مدرن #مدیریت_خطا #پایداری_سرویس #اوبر

🟣لینک مقاله:
https://www.uber.com/us/en/blog/protecting-against-retry-storms/?utm_source=tldrdevops

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Building Modelplane on Crossplane

🟢 خلاصه مقاله:
در این مطالعه موردی، نحوه ساخت مدل‌پلان بر پایه‌ی Crossplane توصیف شده است. هدف اصلی این پروژه، تبدیل منابع GPU که در سرویس‌های مختلف ابری قرار دارند، به یک ناوگان یکپارچه است که پشت یک API پایدار برای استنتاج قرار گیرد. نکته قابل توجه در این پروژه، عدم نیاز به توسعه کنترلرهای سفارشی بود؛ در واقع، تمام فرآیند با پیکربندی‌های استاندارد و قابلیت‌های داخلی Crossplane انجام شد. این رویکرد باعث شد تا بتوان یک زیرساخت قدرتمند و مقیاس‌پذیر را بدون پیچیدگی‌های توسعه کنترلرهای سفارشی راه‌اندازی کرد و مدیریت منابع چندابری را بسیار ساده‌تر و کارآمدتر نمود.

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

#ابر_مقداری #مدیریت_منابع #Crossplane #توسعه_پایدار

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

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Can your Postgres survive a bad query? (16 minute read)

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

یکی از نگرانی‌های بزرگ در این زمینه، کوئری‌های بازگشتی (Recursive Queries) هستند. این نوع کوئری‌ها می‌توانند وضعیتی بسیار خطرناک ایجاد کنند، زیرا برخی از جدول‌های هش در انجام عملیات نمی‌توانند فایل‌های موقت (مثل spill to disk) را به راحتی استفاده کنند. در نتیجه، حتی با تنظیمات محافظت شده، این درخواست‌ها ممکن است حافظه را به سرعت تمام کرده و منجر به پایان‌دادن عملیات یا افت کارایی سیستم شوند. بنابراین، مقابله با چنین کوئری‌هایی نیازمند سیاست‌های مدیریت حافظه و بررسی‌های دقیق است تا از بروز مشکلات جدی جلوگیری کنیم.

#پستگرس #مدیریت_حافظه #کوئری_بازگشتی #پایگاه_داده

🟣لینک مقاله:
https://clickhouse.com/blog/can-your-postgres-survive-a-bad-query?utm_source=tldrdevops

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Dagster on Kubernetes: When More Nodes Won’t Save You

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

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

علاوه بر این، گلوگاه‌هایی در کنترل‌کننده صف‌های پایگاه داده PostgreSQL ممکن است باعث کندی فرآیندهای اجرا شوند. اگر صف‌های وظایف به‌درستی مدیریت نشوند، کارها ممکن است در صف بمانند یا به تأخیر بیافتند، که در نتیجه سرعت اجرای کل فرآیند کاهش می‌یابد. در این مقاله، راهکارهای مختلفی برای شناسایی و رفع این مشکلات ارائه شده است، تا کاربران بتوانند به طور کارآمد سیستم خود را بهبود ببخشند و عملیات‌های Dagster خود را سریع‌تر و موثرتر اجرا کنند.

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

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

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

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
How I Rebuilt YouTube’s Load Balancing Algorithm in Go

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

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

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

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

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

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Redis was built for single-core machines. Yours has 64 (Sponsor)

🟢 خلاصه مقاله:
ریديش در ابتدا برای ماشین‌های تک‌نُه‌هسته‌ای ساخته شده بود. اما حالا، سیستم‌های مدرن اغلب چندین هسته و هسته‌های زیادی دارند؛ نمونه‌ای جدید از این رو، کاربران نیاز دارند تا از پتانسیل کامل سرورها بهره‌مند شوند. در این زمینه، راهکارهای قدیمی ممکن است محدودیت‌هایی داشته باشند که مانع از رسیدن به نهایت بهره‌وری می‌شوند.

شرکت‌ها و توسعه‌دهندگان باید از ابزارها و فناوری‌هایی استفاده کنند که بتوانند به طور مؤثر از خواص چند هسته‌ای سیستم‌های مدرن بهره‌مند شوند. یکی از این فناوری‌ها، «درگ‌فلای» است؛ که با بهره‌گیری از معماری «ترد-بر-هسته»، می‌تواند تا ۶ میلیون عملیات در ثانیه را در یک نود تنها انجام دهد. این فناوری به سرعت و کارایی بسیار بالا اهمیت می‌دهد و به مدیران دیتابیس کمک می‌کند تا هزینه‌های غیرضروری را کاهش دهند و عملکرد سیستم‌های خود را به طور قابل توجهی ارتقاء دهند.

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

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

#ذخیره_هزینه #پایداری_اطلاعات #توسعه_هوشمند #سرعت_بالا

🟣لینک مقاله:
https://www.dragonflydb.io/?utm_source=tldr&utm_medium=newsletter&utm_campaign=TLDRDevOpsQuickLinks09182026&sp=yZxj5f76VHx1mE54GdN8Zz3N

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
PigeonEye: Fast Native Kubernetes GUI

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

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

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

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

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

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Why Kubernetes RBAC Misconfigurations Are the Easiest Privilege Escalation You'll Ever Find (4 minute read)

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

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

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

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

#امنیت_کلاستر #Kubernetes #RBAC #مدیریت_دسترسی

🟣لینک مقاله:
https://cloudnativenow.com/contributed-content/why-kubernetes-rbac-misconfigurations-are-the-easiest-privilege-escalation-youll-ever-find/?utm_source=tldrdevops

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔵 عنوان مقاله
Announcing On-Demand State Repartitioning for Apache Spark™ Structured Streaming on Databricks (5 minute read)

🟢 خلاصه مقاله:
در دنیای پردازش داده‌های بزرگ، مدیریت وضعیت‌های جاری در جریان‌های ساختاری یکی از چالش‌های مهم و حیاتی است. اخیراً، شرکت Databricks امکان تغییر تقسیم‌بندی وضعیت‌ها را بر اساس نیازهای لحظه‌ای و به صورت آنی در نسخه‌های پیش‌نمایش عمومی عرضه کرده است. این ویژگی جدید، که تحت عنوان "بازتقسیم وضعیت در لحظه" شناخته می‌شود، امکان تنظیم مجدد و مدیریت کارآمدتر وضعیت‌های در حال جاری در جریان‌های ساختاری است.

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

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

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

#پردازش_داده #اپاچی_اسپارک #دیتابرکس #تحلیل_داده

🟣لینک مقاله:
https://www.databricks.com/blog/announcing-demand-state-repartitioning-apache-sparktm-structured-streaming-databricks?utm_source=tldrdevops

➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon