DevOps Labdon
401 subscribers
22 photos
1 video
1 file
584 links
👑 DevOps Labdon

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

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
Stop Building Internal Tools Nobody Wants: A Platform Engineer's Guide (7 minute read)

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

🟣لینک مقاله:
https://www.ranthebuilder.cloud/post/platform-engineering-internal-tools-adoption-guide?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Kubernetes v1.33: Image Pull Policy the way you always thought it worked! (5 minute read)

🟢 خلاصه مقاله:
خلاصه مقاله:
نسخه 1.33 Kubernetes شروع به رسیدگی به یک مشکل امنیتی ده ساله کرده است که در آن Podها با تنظیم 'imagePullPolicy: IfNotPresent' قادر به دسترسی به تصاویر خصوصی که توسط سایر Podها در همان Node قبلاً کشیده شده بودند بدون نیاز به تأیید اصالت مناسب بودند. با فعال بودن ویژگی KubeletEnsureSecretPulledImages، Kubernetes اکنون قبل از اجازه دسترسی به تصاویر محلی موجود، اعتبار Podها را بررسی می‌کند و از این طریق امنیت را افزایش می‌دهد بدون اینکه نیاز باشد Podهایی که از همان اعتبار استفاده می‌کنند، دوباره مورد تایید قرار گیرند. این تغییرات به بالا بردن سطح امنیت در استفاده از منابع مشترک در Kubernetes کمک می‌کند و مشکلات امنیتی مرتبط با دسترسی‌های نامناسب را کاهش می‌دهد.

🟣لینک مقاله:
https://kubernetes.io/blog/2025/05/12/kubernetes-v1-33-ensure-secret-pulled-images-alpha/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
How to install and run Minikube with Rootless Podman on ARM-based MacBooks (6 minute read)

🟢 خلاصه مقاله:
مینی‌کیوب قابل نصب و اجرا بر روی مک‌بوک‌های مبتنی بر ARM با استفاده از Podman بدون نیاز به دسترسی ریشه (rootless) است. برای این کار ابتدا باید یک ماشین Podman با استفاده از Homebrew راه‌اندازی و پیکربندی شود. سپس، این ماشین باید در حالت بدون ریشه برای افزایش امنیت شروع به کار کند. پس از آن، مینی‌کیوب از طریق Homebrew نصب و برای عملیات بدون ریشه پیکربندی می‌شود. مینی‌کیوب با استفاده از درایور Podman راه‌اندازی می‌شود تا محیط محلی کوبرنتیس فراهم آورَد. مدیریت استقرار و پورت‌فورواردینگ از طریق kubectl یا minikube kubectl انجام می‌پذیرد. این روش نصب به شما امکان می‌دهد تا با امنیت بیشتر و به صورت محلی بر روی تکنولوژی‌های کانتینر به توسعه و تست بپردازید.

🟣لینک مقاله:
https://www.cncf.io/blog/2025/05/13/how-to-install-and-run-minikube-with-rootless-podman-on-arm-based-macbooks/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Too Much Go Misdirection (3 minute read)

🟢 خلاصه مقاله:
مقاله‌ی مورد بحث به چالش‌های موجود در بهینه‌سازی‌های بدون کپی در زبان برنامه‌نویسی Go و تأثیر آن‌ها بر طراحی رابط و استانداردهای کتابخانه معیار می‌پردازد. به ویژه، زمانی که با io.Reader کار می‌کنیم و قصد داریم که از بافر‌های []byte موجود استفاده مجدد کنیم، محدودیت‌هایی وجود دارد. نبود پیاده‌سازی‌هایی مانند Peek در bytes.Reader و وجود پوشش‌های مخفی مانند bufio.Reader، برنامه‌نویسان را به سمت ایجاد انواع سفارشی و الگوهای رابط کاربری غیر مستند سوق می‌دهد. این رویکرد که به نوعی به "API سایه" شهرت دارد، برای دستیابی به عملکرد مؤثر، بدون استفاده از تکنیک‌های ناایمن، ضروری است. با این حال، این شیوه می‌تواند به‌طور قابل توجهی پیچیدگی توسعه نرم‌افزار را افزایش دهد و نیازمند دانش و تجربه بیشتری از توسعه‌دهندگان است.

🟣لینک مقاله:
https://flak.tedunangst.com/post/too-much-go-misdirection


👑 @DevOps_Labdon
🔵 عنوان مقاله
HCP Terraform adds public Terraform module and provider management via organizations (2 minute read)

🟢 خلاصه مقاله:
HCP Terraform اکنون قابلیت جدیدی را به سازمان‌ها ارائه داده است که به آنها اجازه می‌دهد تا ماژول‌ها و فراهم‌کننده‌های عمومی Terraform را مستقیماً در حساب‌های خود HCP Terraform مدیریت کنند. این قابلیت جدید جایگزین وابستگی پیشین به حساب‌های فردی GitHub شده است. با این تغییر، سازمان‌ها می‌توانند به طور موثرتر و مطمئن‌تری کنترل بیشتری بر مدیریت منابع و کدهای Terraform خود داشته باشند. این بهبود به تسهیل هماهنگی و استانداردسازی در سراسر پروژه‌ها کمک کرده و امکان پیگیری بهتر تغییرات و به‌روزرسانی‌ها را فراهم می‌آورد. این ویژگی جدید در دسترسی و امنیت راهکارهای Terraform نیز تأثیرگذار است، به‌طوری که کاربران می‌توانند با اطمینان بیشتری از ماژول‌های بروز و قابل اعتماد استفاده کنند.

🟣لینک مقاله:
https://www.hashicorp.com/en/blog/hcp-terraform-adds-public-terraform-module-provider-management-via-organizations?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
MCP: future automation killer or a promise to be kept? (5 minute read)

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

🟣لینک مقاله:
https://xebia.com/blog/mcp-future-automation-killer-or-promise-to-kept/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Leveraging Change Data Capture For Database Migrations At Scale (3 minute read)

🟢 خلاصه مقاله:
در پروژه‌ای مهم، Squarespace تصمیم گرفت پایگاه داده‌های خود را از PostgreSQL به CockroachDB منتقل کند تا بتواند امکان توسعه افقی افزایش یابد و از پایداری بهتری بهره‌مند شود. برای کمینه سازی دوره‌های تعطیلی، از روش "change data capture" (CDC) استفاده شد. به این منظور، یک مصرف‌کننده سفارشی با استفاده از Apache Beam نوشته شد تا رویدادها را پردازش کند. به علاوه، یک مسیر بازیابی فرعی نیز ایجاد شد تا به عنوان شبکه ایمنی عمل کند و فرآیندها را به PostgreSQL بازتاب دهد. در طول فرآیند مهاجرت ایزوله، برای مقابله با چالش‌هایی نظیر یکپارچگی مرجعی، محدودیت‌ها موقتاً غیرفعال شدند. این استراتژی‌ها به Squarespace اجازه داد تا مهاجرت خود را با موفقیت انجام دهد و به نتایج مطلوب دست یابد.

🟣لینک مقاله:
https://engineering.squarespace.com/blog/2025/leveraging-change-data-capture-for-database-migrations-at-scale?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Your IPs, your rules: enabling more efficient address space usage (7 minute read)

🟢 خلاصه مقاله:
Cloudflare اخیراً قابلیت‌های BYOIP (Bring Your Own IP) خود را توسعه داده است تا به مشتریان اجازه دهد بخش‌هایی از پیش‌وندهای IP خود را به صورت پویا بین سرویس‌های مختلف مانند CDN، Spectrum و Magic Transit جابجا کنند. این ابتکار با هدف بهینه‌سازی استفاده از آدرس‌های IP و کنترل هزینه‌ها انجام شده است، به خصوص که قیمت هر آدرس IPv4 به دلیل کمبود به بیش از ۳۰-۵۰ دلار رسیده است. این امکان جدید، استفاده از منابع IP را فوق‌العاده انعطاف‌پذیر کرده و به مشتریان اجازه می‌دهد تا نحوه توزیع آدرس‌های IP را بر اساس نیازهای متغیر خود تنظیم و مدیریت نمایند. این تغییرات در Cloudflare به کاهش هزینه‌های مرتبط با مالکیت آدرس IP و بهبود کارآمدی عملیاتی کمک خواهند کرد.

🟣لینک مقاله:
https://blog.cloudflare.com/your-ips-your-rules-enabling-more-efficient-address-space-usage/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Revenue Attribution Report: how we used homomorphic encryption to enhance privacy and cut network congestion by 99% (3 minute read)

🟢 خلاصه مقاله:
گزارش تخصیص درآمد LinkedIn (RAR) اخیراً از سیستم جدیدی بهره می‌برد که محاسبات را روی رکوردهای رمزنگاری شده بدون نیاز به رمزگشایی هر سطر انجام می‌دهد، که عملکرد و امنیت را افزایش داده است. با استفاده از فناوری‌های پیشرفته حفظ حریم خصوصی مانند رمزنگاری همسانگرد مضاعف افزایشی (ASHE)، این رویکرد جدید باعث کاهش ترافیک شبکه بیش از ۹۹% شده و قابلیت‌های گزارش‌دهی گسترده‌تری را فراهم آورده است. این امر به LinkedIn این امکان را می‌دهد که گزارش‌های دقیق‌تر و امن‌تری از تخصیص درآمدها فراهم کند، بدون آنکه امنیت داده‌های استفاده شده تحت تأثیر قرار گیرد. این پیشرفت تحولی در نحوه دسترسی و استفاده از داده‌ها در محیط‌های تجاری به شمار می‌رود و مزیت‌های رقابتی بزرگی را برای LinkedIn فراهم می‌آورد.

🟣لینک مقاله:
https://www.linkedin.com/blog/engineering/data/how-we-used-homomorphic-encryption-to-enhance-privacy-and-cut-network-congestion?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Preventing outages with pkill's new --require-handler flag (7 minute read)

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

🟣لینک مقاله:
https://chrisdown.name/2025/05/13/safer-signal-sending-with-pkill-require-handler.html?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
OpenVox InfraTales - macOS Signing and Notarization (5 minute read)

🟢 خلاصه مقاله:
این مقاله به بررسی چگونگی امضا و تأییدیه‌گذاری کامل نرم‌افزار MacOS OpenVox برای مطابقت با محدودیت‌های سخت‌گیرانه‌تر Gatekeeper در macOS 15 می‌پردازد. هدف از این فرآیند اطمینان از امنیت کامل باینری‌ها، کتابخانه‌های دینامیک و بسته‌ها است. سیستم ساخت جدید، فرآیند امضا و تأییدیه را در Vanagon متمرکز کرده است و برنامه‌های آینده برای ساده‌سازی فرآیندهای ساخت از طریق GitHub Actions و گسترش دسترسی فراتر از تنظیمات فعلی ماشین مجازی وجود دارد. این تغییرات در نهایت به جامعه توسعه‌دهندگان کمک می‌کند تا برنامه‌هایی امن‌تر و قابل اعتمادتری در محیط macOS ارائه دهند.

🟣لینک مقاله:
https://overlookinfratech.com/2025/05/12/macos-signing/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Amazon Inspector enhances container security by mapping Amazon ECR images to running containers (6 minute read)

🟢 خلاصه مقاله:
خدمات Amazon Inspector اکنون توانایی نقشه‌برداری تصاویر ECR (Elastic Container Registry) به کانتینرهای در حال اجرا را داراست و امکان اسکن آسیب‌پذیری‌ها را به تصاویر پایه‌‌ی مینیمال گسترش داده است. این امر به تیم‌های امنیتی اجازه می‌دهد تا آسیب‌پذیری‌ها را بر اساس تصاویری که فعالانه در محیط‌شان اجرا می‌شوند، اولویت‌بندی کنند. با استفاده از این قابلیت‌های جدید، امکان تمرکز بر نقاط آسیب‌پذیر مهم در سیستم‌ها فراهم می‌آید، که این امر کمک شایانی به ارتقا سطح امنیت کلی فراهم می‌کند. این توسعه‌ها در Amazon Inspector به بخش‌های IT و امنیتی اجازه می‌دهد که با اطلاعات دقیق‌تر و موثرتری، تصمیم‌گیری کرده و به مدیریت آسیب‌پذیری‌ها بپردازند.

🟣لینک مقاله:
https://aws.amazon.com/blogs/aws/amazon-inspector-enhances-container-security-by-mapping-amazon-ecr-images-to-running-containers/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
How we built Cloud WAN to support businesses amid the rise of AI (4 minute read)

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

🟣لینک مقاله:
https://blog.google/products/google-cloud/google-cloud-wan-development/?utm_source=tldrdevops


👑 @DevOps_Labdon
Forwarded from Gopher Academy
🔵 عنوان مقاله
The Guide to In-House Vs Managed Kubernetes-As-A-Service

🟢 خلاصه مقاله:

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

🟣لینک مقاله:
https://golangweekly.com/link/170017/web


👑 @gopher_academy
🔵 عنوان مقاله
How to enhance your application resiliency using Amazon Q Developer (8 minute read)

🟢 خلاصه مقاله:
Amazon Q Developer یک ابزار برای بهبود مقاومت نرم‌افزارها در برابر خطاها است که به تیم‌های توسعه نرم‌افزار کمک می‌کند تا طراحی معماری برنامه‌های خود را بهبود بخشند، راه‌کارهای بهبودی پس از فاجعه را اجرا نمایند و فرآیندهای آزمون خرابی را بر اساس اهداف تجاری و بهترین روش‌های AWS به کار گیرند. با استفاده از این توصیه‌های مبتنی بر هوش مصنوعی، یک برنامه پایه در یک منطقه تکی (single-AZ) به سیستمی چند منطقه‌ای (multi-AZ)، با قابلیت افزایش خودکار مقیاس و در دسترس بودن بالا تبدیل شده و در نتیجه، عملکرد، امنیت و تحمل خطا در آن به طور چشمگیری افزایش یافته است.

🟣لینک مقاله:
https://aws.amazon.com/blogs/devops/how-to-enhance-your-application-resiliency-using-amazon-q-developer/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
Incident Report: Spotify Outage on April 16, 2025 (2 minute read)

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

🟣لینک مقاله:
https://engineering.atspotify.com/2025/5/incident-report-spotify-outage-on-april-16-2025?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
How We Run Terraform At Scale (11 minute read)

🟢 خلاصه مقاله:
شرکت Benchling با استفاده از سیستمی کاملاً خودکار که بر پایه Terraform Cloud ساخته شده است، بیش از ۱۶۵,۰۰۰ منبع ابری را در ۶۲۵ فضای کاری Terraform مدیریت می‌کند. این اقدام باعث صرفه‌جویی در هزاران ساعت کار توسعه‌دهندگان و حذف انحراف زیرساخت‌ها شده‌است. با جایگزینی فرآیندهای دستی و خطاپذیر با خودکارسازی قابل توسعه و ابزار سفارشی، Benchling کارایی انتشار و تجربه توسعه‌دهندگان را به مقیاس بهبود بخشیده است. این تغییرات امکان تمرکز بر نوآوری و بهبود مستمر را برای Benchling فراهم آورده است.

🟣لینک مقاله:
https://benchling.engineering/how-we-run-terraform-at-scale-da7bb75dc394?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
IaC Ownership - Tag-based approach (9 minute read)

🟢 خلاصه مقاله:
مقاله‌ای که مورد بحث قرار گرفته، به بررسی پیچیدگی‌های تعیین مالکیت هویت‌های غیرانسانی، بویژه آن‌هایی که از طریق زیرساخت به عنوان کد (IaC) ایجاد می‌شوند، می‌پردازد. یکی از چالش‌های اصلی این است که سیستم‌های ثبت کنونی معمولا فقط سیستم خودکار را نشان می‌دهند و نه فرد مسئول. در این راستا، شرکت‌ Token Security روشی بر پایه برچسب‌گذاری با استفاده از فایل‌های طرح Terraform مورد آزمایش قرار داد تا بتوان هویت سازندگان کد خاص را ترسیم نماید. با این حال، این متد در مقیاس‌های بزرگ کارآیی نداشت و بیش از حد پیچیده بود. این وضعیت چالش‌های گسترده‌ای در تخصیص مالکیت انسانی واضح در محیط‌های پویای IaC را برجسته می‌کند، که نیازمند راه‌حل‌های جدید و مؤثرتر است.

🟣لینک مقاله:
https://www.token.security/blog/iac-ownership---tag-based-approach?utm_source=tldrdevops


👑 @DevOps_Labdon
Forwarded from Gopher Academy
جاوید و پیروز باد ایران ما
4
Forwarded from Gopher Academy
درود دوستان عزیزم 💔

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

من هم مثل شما ناراحتم، همدردم… و این متن رو نه به عنوان صاحب یه کانال، بلکه به عنوان یه رفیق یه برادر کوچک تر براتون می‌نویسم.

فقط یه سوال ازتون دارم:
آیا ادامه‌ی پست گذاشتن توی کانال – طبق روال قبل – توی این روزها براتون مفیده یا نه؟👇

❤️ اگه فکر می‌کنید ادامه بدم و این فضا شاید حتی کوچیک‌ترین تسکینی باشه، با دل و جون ادامه می‌دم.

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

با ری اکشن بهم بگید /

❤️ ادامه بده طبق روال گذشته
🕊 موقتا پستی منتشر نکنید
9🕊3