531 subscribers
36 photos
5 videos
2 files
1.55K links
👑 DevOps Labdon

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

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
We built an org-wide AI agent in 4 days. Here's what broke in the weeks after.

🟢 خلاصه مقاله:
در مدت فقط چهار روز، تیم ما موفق شد یک ربات هوشمند سازمانی کاملاً یکپارچه را توسعه دهد. این ربات، که «اسمت» نام دارد، یک عامل هوشمند قدرتمند با حدود ۲۹ هزار خط کد در زبان TypeScript است که به طور ویژه در فضای Slack سازمان ما ادغام شده است. این پروژه سریع و کارآمد، نشان‌دهنده توانایی تیم ما در ساخت و استقرار فناوری‌های نوین در کوتاه‌ترین زمان ممکن بود، و به ما امکان داد تا فرآیندهای داخلی را به شکل قابل توجهی بهبود بخشیم و بهره‌وری را افزایش دهیم.

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

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

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

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


👑 @DevOps_Labdon
🔵 عنوان مقاله
Practical Detection Engineering for Kubernetes: Baselining Audit Logs

🟢 خلاصه مقاله:
در دنیای مدرن مدیریت زیرساخت‌های نرم‌افزاری، امنیت و نظارت بر عملکرد سیستم‌ها از اهمیت ویژه‌ای برخوردار شده است. یکی از ابزارهای مهم در این حوزه، ثبت و تحلیل گزارش‌های حسابرسی (audit logs) در سیستم‌های مدیریت کانتینر مانند کوبرنتیس است. مقاله‌ای که در این زمینه منتشر شده، توضیح می‌دهد چگونه روش «پایه‌گذاری» بر روی گزارش‌های حسابرسی کوبرنتیس می‌تواند در شناسایی سوءاستفاده از اعتبارنامه‌ها موثر باشد. این رویکرد تمرکز خود را بر روی نوع و ویژگی‌های دسترسی‌های کاربران گذاشته است، نه بر روی میزان فعالیت‌های آن‌ها، که کمک می‌کند تا رفتارهای مشکوک سریع‌تر و دقیق‌تر تشخیص داده شوند.

در این متد، به جای تمرکز صرف بر روی حجم فعالیت‌ها، تحلیلگر امنیتی با بررسی الگوهای دسترسی کاربران، نظیر نام‌فضاها (namespaces) و نوع منابعی که مورد دسترسی قرار می‌گیرند، سعی در کشف ناهنجاری‌ها دارد. به عنوان مثال، اگر کاربری معمولاً تنها به منابع خاصی در یک فضای خاص دسترسی دارد، و ناگهان فعالیت‌هایی خارج از این الگو انجام می‌دهد، این نشان‌دهنده‌ای احتمالی از سوءاستفاده یا نفوذ است. بنابراین، این نوع رویکرد به جای محدود کردن به شمارش فعالیت‌ها، بر شناسایی رفتارهای غیرعادی و ناهنجار تمرکز می‌کند که می‌تواند زودتر آسیب‌ها را هشدار دهد.

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

#امنیت_ابری #کوبرنتیس #مدیریت_دسترسی #پایگاه‌گذاری

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


👑 @DevOps_Labdon
Forwarded from Persian Post
کتاب «اپل در چین: تسخیر بزرگ‌ترین شرکت جهان»

(Apple in China: The Capture of the World's Greatest Company)

اثری جذاب و خواندنی از پاتریک مک‌گی است.

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

https://xn--r1a.website/+Bp8JeTpQoiUwMjVk
🔵 عنوان مقاله
ArgoCD Vulnerability: How the ServerSideDiff Feature Exposes Kubernetes Secrets

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

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

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

#امنیت_کبرنیترس #آسیب‌پذیری_آرگوCD #حفاظت_اطلاعات #امنیت_سایبری

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


👑 @DevOps_Labdon
🔵 عنوان مقاله
Make OCI Compute Logs Part of Your Security Posture (5 minute read)

🟢 خلاصه مقاله:
برخی از تیم‌های امنیتی ممکن است به دنبال راه‌هایی باشند که بتوانند نظارت و کنترل دقیقی بر فعالیت‌های زیرساخت‌های ابری خود داشته باشند. یکی از ابزارهای مؤثر در این زمینه، استفاده از گزارش‌ها و لاگ‌های مربوط به منابع محاسباتی است؛ به طور خاص، سرویس OCI Compute و امکاناتی که اوراکل در اختیار می‌گذارد. با ادغام این لاگ‌ها در فرآیندهای امنیتی، می‌توان به راحتی فعالیت‌های مشکوک، تلاش‌های ناموفق برای ورود و تلاش‌های برای ارتقاء سطح دسترسی را شناسایی و بررسی کرد.

Oracle Log Analytics این امکان را برای تیم‌های امنیتی فراهم می‌کند تا بتوانند لاگ‌های نمونه‌های OCI Compute خود را به سادگی جمع‌آوری و تحلیل کنند. این فرآیند از طریق قابلیت "اضافه کردن داده" (Add Data) در این پلتفرم امکان‌پذیر است، جایی که لاگ‌ها به صورت منظم وارد سیستم می‌شوند و بعدها قابلیت نمایش در داشبوردهای تخصصی را دارند. این داشبوردها، مجموعه‌ای از اطلاعات مهم مانند فعالیت‌های دسترسی، شکست‌های ورود و تلاش‌های برای ارتقاء سطح مجوزها را در قالب‌هایی قابل فهم و جذاب برای تحلیل عمیق‌تر ارائه می‌کنند.

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

سازمان‌ها باید اهمیت استفاده از ابزارهای تحلیلی در مدیریت رویدادهای امنیتی را درک کنند و بهره‌برداری بهینه از امکاناتی مانند Oracle Log Analytics را در اولویت قرار دهند. این رویکرد نه تنها امنیت سیستم‌ها را بهبود می‌بخشد، بلکه به تیم‌های امنیتی کمک می‌کند تا در مواجهه با چالش‌ها، تصمیمات سریع‌تر و دقیق‌تری بگیرند.

#امنیت_ابری #OCI #لاگ_های_امنیتی #تحلیل_امنیتی

🟣لینک مقاله:
https://blogs.oracle.com/observability/compute-logs-security-posture-la?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Smaller, faster, safer: running Kimi and GLM at scale (6 minute read)

🟢 خلاصه مقاله:
در دنیای فناوری و هوش مصنوعی، شرکت کلودفلِر تلاش می‌کند تا بتواند مدل‌های بزرگ و پیشرفته‌ای مانند Kimi K2 و GLM را بر روی پلتفرم کُردنی و به صورت کارآمدتری اجرا کند. این شرکت برای achieves هدف خود، از سه تکنیک کلیدی بهره می‌برد که در ادامه به شرح هر یک خواهیم پرداخت. یکی از این روش‌ها، ذخیره‌سازی حافظه پنهان (کاش) به صورت عدد شناور هشت‌بیتی است، که نسبت به حالت قبل، یعنی استفاده از عدد ۱۶بیتی، به‌طور قابل توجهی ظرفیت کانتکست را افزایش می‌دهد. به عنوان نمونه، این تکنیک ظرفیت حافظه برای مدل Kimi K2 را از حدود ۶۸۶ هزار توکن به بیش از ۱.۳۷ میلیون توکن رسانده است، که این امر نه تنها باعث بهبود عملکرد مدل می‌شود بلکه هزینه پردازش هر توکن را نیز تقریباً ۳۰ درصد کاهش می‌دهد.

در بخش دیگری از این راهکارها، کلودفلر وزن‌های مدل GLM را از ۸ بیت به ۴ بیت کاهش داده است، که این فرایند منجر به فشرده‌سازی حجم فایل‌های وزن مدل از ۷۰۵ گیگابایت به حدود ۴۲۱ گیگابایت شد. این کاهش حجم سبب می‌شود تا ذخیره‌سازی و انتقال مدل‌ها ساده‌تر و سریع‌تر انجام شود، و در عین حال، بهره‌وری سرورها نیز افزایش یابد. این تکنیک‌ها نشان می‌دهد که با نوآوری در مدیریت منابع، می‌توان مدل‌های هوشمند بزرگ را با هزینه کمتری به صورت سریع‌تر اجرا کرد و در نتیجه، فناوری هوش مصنوعی را برای کاربردهای گسترده‌تری آماده ساخت.

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

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

🟣لینک مقاله:
https://blog.cloudflare.com/smaller-faster-safer-models/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
User namespaces in Kubernetes: the implementation

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

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

#کوبیرنتیز #امنیت_سیستم #کانتینر #مدیریت_فضا

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


👑 @DevOps_Labdon
🔵 عنوان مقاله
Feature Flag Orchestration with AWS DevOps Agent and LaunchDarkly (8 minute read)

🟢 خلاصه مقاله:
در دنیای توسعه نرم‌افزار امروز، مدیریت ویژگی‌ها یا همان "feature flags" نقش حیاتی در بهبود فرآیندهای توسعه و عملیات اجرایی دارد. این ابزارها به تیم‌های فنی امکان می‌دهند تا ویژگی‌های جدید را به صورت مرحله‌ای، آزمایش‌پذیر و کنترل‌شده در برنامه‌های خود فعال یا غیرفعال کنند، بدون اینکه نیاز باشد به طور کامل کد را تغییر دهند یا نسخه جدیدی منتشر کنند. در این زمینه، استفاده از فناوری‌هایی مانند AWS DevOps Agent و LaunchDarkly می‌تواند سطح کنترل و امنیت را در مدیریت این ویژگی‌ها به شکل قابل توجهی افزایش دهد.

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

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

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

#مدیریت_ویژگی #DevOps #ترندهای_فناوری #LaunchDarkly

🟣لینک مقاله:
https://aws.amazon.com/blogs/devops/feature-flag-orchestration-with-aws-devops-agent-and-launchdarkly/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Retirement of Azure DevOps issuer in Workload identity federation service connections (5 minute read)

🟢 خلاصه مقاله:
در خبری مهم، مایکروسافت اعلام کرده است که به تدریج مؤسسه Azure DevOps در سرویس‌های فی Federation هویت در فرآیندهای کاری را کنار خواهد گذاشت. این تغییر با هدف بهبود امنیت و یکپارچگی، تا اول جولای ۲۰۲۷ نهایی می‌شود. در نتیجه، از آن تاریخ به بعد، دیگر از صادرکننده Azure DevOps در ارتباطات سرویس‌های فی Federation هویت کاری پشتیبانی نخواهد شد و تمرکز بر روی صادرکننده Microsoft Entra قرار می‌گیرد. این طرح به‌طور خاص در نظر گرفته شده است که در برنامه‌های چند میزبان یا سناریوهای ابری غیر عمومی کاربرد نداشته باشد. این تغییر نشانگر تلاش مایکروسافت برای استانداردسازی و ساده‌سازی فرآیندهای احراز هویت در زیرساخت‌های ابری است و توسعه‌دهندگان و مدیران باید برنامه‌ریزی‌های لازم برای انتقال به ساختار جدید را انجام دهند.

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

#AzureDevOps #UnifiedIdentity #امنیت_ابری #مایکروسافت

🟣لینک مقاله:
https://devblogs.microsoft.com/devops/retirement-of-azure-devops-issuer-in-workload-identity-federation-service-connections/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Faster Floating-Point Math With Rust's New API (7 minute read)

🟢 خلاصه مقاله:
نسخه ۱.۹۸ زبان Rust با افزودن عملیات جبری بر روی اعداد اعشاری، امکان انجام محاسبات سریع‌تر و بهینه‌تر را برای توسعه‌دهندگان فراهم کرده است. این ویژگی جدید به برنامه‌نویسان اجازه می‌دهد تا به طور صریح مجاز به تغییر ترتیب عملیات و استفاده از دستورهای تلفیقی (fused instructions) باشند، بدون آنکه نیاز باشد تمامی بهینه‌سازی‌های خطرناک مربوط به «ریاضیات سریع» را فعال کنند.

یکی از امکانات مهم این بهبود، اجازه به کامپایلر می‌دهد تا محاسبات مستقل را مجدداً ترتیب دهد. این قابلیت سبب می‌شود که عملیات موازی‌سازی و استفاده از دستورهای ویژه SIMD بهتر انجام شده و در نتیجه، سرعت رسیدگی به محاسبات عددی به طور چشمگیری افزایش یابد. این بهبود در سرعت، مخصوصاً در محاسبات عددی سنگین، تأثیر قابل توجهی دارد. اما باید توجه داشت که چون جمع‌برداری در حساب‌های اعشاری در قالب عملیات غیرجابجا (non-associative) قرار دارد، نتیجه نهایی ممکن است کمی متفاوت باشد، اما این تفاوت در اثر تغییر در ترتیب عملیات است که در چنین مواردی طبیعی است.

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

#برنامه‌نویسی #Rust #محاسبات_سریع #کدهای_بهینه

🟣لینک مقاله:
https://pythonspeed.com/articles/faster-float-math-rust/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
How Microsoft is migrating repositories to GitHub (7 minute read)

🟢 خلاصه مقاله:
شرکت مایکروسافت، در راستای توسعه و بهبود فرآیندهای نرم‌افزاری خود، اقدام به انتقال مجموعه بزرگی از مخازن کد و توسعه‌دهندگان به پلتفرم GitHub کرده است. در مدت زمان نه‌ماه، بخش CAP این غول فناوری، بیش از ۱۶۰۰ مخزن و ۳۱۰۰ توسعه‌دهنده را از سرویس Azure DevOps به GitHub منتقل کرد. هدف اصلی این جابجایی، بهره‌گیری از قابلیت‌های پیشرفته هوش مصنوعی، از جمله «Copilot Coding Agent»، است که می‌تواند روند برنامه‌نویسی را به شکل قابل توجهی تسریع و بهبود بخشد. این رویکرد، با حفظ ادغام‌های حیاتی مانند «Azure Boards» و «Azure Pipelines»، به صورت روش‌های ترکیبی و انعطاف‌پذیر پیاده‌سازی شده است تا توسعه‌دهندگان بتوانند همزمان از مزایای هر دو سیستم بهره‌مند شوند و فرآیندهای کاری آنها بی‌وقفه ادامه پیدا کند.

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

#مایکروسافت #GitHub #هوش_مصنوعی #توسعه_نرم‌افزار

🟣لینک مقاله:
https://devblogs.microsoft.com/devops/how-microsoft-is-migrating-repositories-to-github/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
We built an org-wide AI agent in 4 days. Here's what broke in the weeks after.

🟢 خلاصه مقاله:
در عرض چهار روز، تیم ما موفق شد یک عامل هوشمند مبتنی بر هوش مصنوعی را در سراسر سازمان توسعه دهد. این پروژه، که نام آن «اسمیث» بود، شامل نوشتن کدهای بیش از ۲۹ هزار خط در زبان تایپ‌اسکریپت بود و به‌طور مستقیم در فضای کاری Slack ما ادغام شد. هدف اصلی از ایجاد این عامل، بهبود روندهای کاری و افزایـش بهره‌وری تیم بود، و این نشان می‌دهد چقدر فناوری‌های نوین می‌توانند در کمترین زمان ممکن پیاده‌سازی شوند.

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

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

#هوش_مصنوعی #امنیت_سایبری #توسعه_سریع #تکنولوژی

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


👑 @DevOps_Labdon
🔵 عنوان مقاله
KubeGUI: Kubernetes admin UI

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

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

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

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

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


👑 @DevOps_Labdon
🔵 عنوان مقاله
Kubernetes v1.37 Sneak Peek (5 minute read)

🟢 خلاصه مقاله:
نسخه جدید کیوبرنتس 1.37، که قرار است در تاریخ ۲۶ آگوست منتشر شود، تغییرات مهم و قابل توجهی را در پی دارد. یکی از این تغییرات، خاموش شدن حالت ipvs در kube-proxy است؛ در نتیجه، اکنون هر کلاستی که از این حالت استفاده کند، هنگام راه‌اندازی هشدار مربوط به منسوخ بودن آن را دریافت خواهد کرد. این اقدام راه را برای جایگزینی با روش‌های جدید هموار می‌کند و توسعه‌دهندگان را ترغیب می‌کند به سمت گزینه‌های بهتری حرکت کنند.

در کنار این، قوانین جدیدی برای استاتیک پادها اعمال شده است. دیگر امکان ارجاع به Secrets یا ConfigMaps از طریق فیلدهای API وجود نخواهد داشت، که این موضوع، یک باگ قدیمی را برطرف می‌کند و باعث ارتقاء امنیت و کارایی سیستم می‌شود. علاوه بر این، پارامتر --filename برای فرمان kubectl run نیز از فهرست گزینه‌ها حذف شده و به سمت منسوخ شدن حرکت می‌کند، که نشان‌دهنده تمرکز تیم توسعه بر ساده‌سازی و بهبود رابط کاربری است.

نسخه جدید همچنین، API metrics.k8s.io پس از نزدیک به نه سال آزمایش در حالت بتا، به مرحله تثبیت می‌رسد و به حالت پایدار درمی‌آید. این موضوع نشان می‌دهد که ابزارهای مانیتورینگ و سنجش عملکرد، اکنون از ثبات و قابلیت اطمینان بیشتری برخوردار خواهند بود. علاوه بر این، در بخش نودلِت (kubelet)، حالت کار در فضای نام کاربری (User Namespace) که به حالت روت‌لس نیز معروف است، وارد مرحله بتا شده است. این تغییر، امنیت و انعطاف‌پذیری را در محیط‌های چندکاربره و توسعه‌دهندگان افزایش می‌دهد.

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

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

🟣لینک مقاله:
https://kubernetes.io/blog/2026/07/31/kubernetes-v1-37-sneak-peek/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Scaling Kubernetes pods with KEDA based on Amazon SQS queue depth (3 minute read)

🟢 خلاصه مقاله:
در این مقاله، نحوه استفاده از KEDA برای افزایش یا کاهش تعداد پادهای کاری در کُبرنتس بر اساس عمق صف Amazon SQS توضیح داده شده است. در ساختارهای مبتنی بر صف، میزان پیام‌های در انتظار، یک شاخص دقیق‌تر از میزان مصرف منابع مانند CPU یا حافظه است که نشان‌دهنده نیاز واقعی سیستم است. بر خلاف روش‌های سنتی که بیشتر بر استفاده از زیرساخت تمرکز دارند، این رویکرد امکان مقیاس‌پذیری هوشمندتر و بهینه‌تر را فراهم می‌کند. KEDA این کار را با محاسبه تعداد نمونه‌های مورد نیاز بر اساس فرمول: تعداد پیام‌های باقی‌مانده بر هدف تعیین شده برای هر پاد، انجام می‌دهد. یکی از ویژگی‌های قدرتمند این ابزار، توانایی کاهش تعداد پادها تا صفر در زمانی است که صف‌ها خالی باشند، که منجر به کاهش مصرف منابع و صرفه‌جویی در هزینه‌ها می‌شود.

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

#کوبرتس #KEDA #مدیریت_بار #مقیاس‌پذیری

🟣لینک مقاله:
https://www.cncf.io/blog/2026/07/31/scaling-kubernetes-pods-with-keda-based-on-amazon-sqs-queue-depth/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Your agent can now debug Workers with local tracing (3 minute read)

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

وقتی توسعه‌دهندگان از ابزارهای مانند wrangler dev یا vite dev استفاده می‌کنند، سیستم به طور خودکار شروع به جمع‌آوری داده‌های ردیابی می‌کند. در این حالت، در صورت تشخیص نشست توسعه‌دهنده، سیستم به سمت API مرورگر محلی، یعنی Local Explorer، هدایت می‌شود. این رابط کاربری، یک پورتال داخلی است که توسعه‌دهندگان می‌توانند در آن به درخواست‌ها، bindings، و وضعیت‌های مختلف در منابعی مانند D1، KV، R2، Durable Objects و Workflows دسترسی پیدا کنند و ایرادات را به راحتی پیدا و رفع نمایند.

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

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

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

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


👑 @DevOps_Labdon
🔵 عنوان مقاله
SloK: Kubernetes-native SLO operator

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

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

#Kubernetes #SLO #مدیریت_خدمات #پایش_روند

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


👑 @DevOps_Labdon
🔵 عنوان مقاله
Vlan migration: moving a live Kubernetes cluster without downtime

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

در این مطالعه، به جزئیات این مهاجرت و راهکارهای مقابله با مشکلات پی‌درپی اشاره شده است. یکی از اصلی‌ترین چالش‌ها، از دست دادن quorum در دیتابیس etcd بود که بر اثر جابه‌جایی همزمان تعداد زیادی نود در یک زمان رخ داد. این مشکل با استفاده از دستورات مرسوم در k3s، مانند --cluster-reset، به سرعت برطرف شد. فرآیند بازیابی و راه‌اندازی مجدد کلاستر، پس از این مرحله، با دقت و رعایت نکات فنی انجام شد تا اطمینان حاصل شود که سرویس‌های در حال اجرا به بهترین شکل به حالت عادی بازگردند.

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

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

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


👑 @DevOps_Labdon
🔵 عنوان مقاله
How Company 3 Streamlines Studio Image Management with EC2 Image Builder and AWS CDK (7 minute read)

🟢 خلاصه مقاله:
شرکت ۳ برای بهبود روند مدیریت تصاویر استودیو و تسریع فرآیندهای مربوط به انتشار و به‌روزرسانی آن‌ها، از ابزارهای قدرتمند AWS مانند EC2 Image Builder و AWS Cloud Development Kit (CDK) استفاده کرد. در ابتدا، این شرکت با مشکلاتی در مورد نحوه انتقال نسخه‌های مختلف تصاویر در بین قطعات غیرقابل تغییر و دستورالعمل‌های خاص مواجه بود که فرآیندهای کاری را پیچیده و زمان‌بر می‌کرد. این مشکلات، نیازمند راه‌حل‌هایی ساده‌تر و کارآمدتر بودند تا مدیریت نسخه‌ها و عملیات مربوطه تسهیل شوند.

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

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

#مدیریت_تصاویر #AWS #EC2ImageBuilder #CDK

🟣لینک مقاله:
https://aws.amazon.com/blogs/devops/how-company-3-streamlines-studio-image-management-with-ec2-image-builder-and-aws-cdk/?utm_source=tldrdevops


👑 @DevOps_Labdon