📌 Senior DevOps Engineer (f/m/d)
📝 Type: Visa Sponsorship
🌍 Relocation Package: ✅
🏢 Company: adjoe
📍 Location: GERMANY
⌨️ Category: #Devops
🔗 Tags: #dynamodb #c #ecs #storage #kubernetes #aws #devops #microservices #apache #kafka #terraform #prometheus #cloud #gitlab #spark
📝 Type: Visa Sponsorship
🌍 Relocation Package: ✅
🏢 Company: adjoe
📍 Location: GERMANY
⌨️ Category: #Devops
🔗 Tags: #dynamodb #c #ecs #storage #kubernetes #aws #devops #microservices #apache #kafka #terraform #prometheus #cloud #gitlab #spark
Jaabz
Senior DevOps Engineer (f/m/d) - adjoe
adjoe is a leading mobile ad platform developing cutting-edge advertising and monetization solutions that take its app partners’ business to the next level. Par...
📌 DevOps Engineer (f/m/d)
📝 Type: Visa Sponsorship
🌍 Relocation Package: ✅
🏢 Company: adjoe
📍 Location: GERMANY
⌨️ Category: #Devops
🔗 Tags: #python #rust #golang #dynamodb #elk #ecs #storage #vpns #kubernetes #aws #docker #devops #apache #kafka #terraform #prometheus #linux #cloud #containerization #cloudformation #gitlab #spark
📝 Type: Visa Sponsorship
🌍 Relocation Package: ✅
🏢 Company: adjoe
📍 Location: GERMANY
⌨️ Category: #Devops
🔗 Tags: #python #rust #golang #dynamodb #elk #ecs #storage #vpns #kubernetes #aws #docker #devops #apache #kafka #terraform #prometheus #linux #cloud #containerization #cloudformation #gitlab #spark
Jaabz
DevOps Engineer (f/m/d) - adjoe
adjoe is a leading mobile ad platform developing cutting-edge advertising and monetization solutions that take its app partners’ business to the next level. Par...
📌 Junior Cloud Engineer - Remote
📝 Type: Remote
🏢 Company: HoloHire
📍 Location: MALAYSIA
⌨️ Category: #Devops
🔗 Tags: #kubernetes #aws #docker #terraform #cloud #containerization #cloudformation
📝 Type: Remote
🏢 Company: HoloHire
📍 Location: MALAYSIA
⌨️ Category: #Devops
🔗 Tags: #kubernetes #aws #docker #terraform #cloud #containerization #cloudformation
Jaabz
Junior Cloud Engineer - Remote - HoloHire
Are you excited about building and managing scalable cloud infrastructures? We are seeking a Junior Cloud Engineer to join our innovative team remotely. In this...
Forwarded from DevOps Labdon
🟢اگر کارفرما هستی و دنبال برنامه devops کار هستی آگهی شغلی تو برامون بفرستید
🟢اگر کارجو هستید رزومه خودتون رو براساس فرمتی زیر برامون بفرست
💋فقط devops پروموت میکنیم.
🤝موارد زیر را به همراه فایل pdf رزومه بفرستید:
🎯
🕊Admin:
@mrbardia72
🟢اگر کارجو هستید رزومه خودتون رو براساس فرمتی زیر برامون بفرست
💋فقط devops پروموت میکنیم.
🤝موارد زیر را به همراه فایل pdf رزومه بفرستید:
🎯
نام و نام خانوادگی (اجباری)
🎯مدت سابقه کار (اجباری)
🎯لینکدین (اختیاری)
🎯گیتهاب (اختیاری)
🎯محل سکونت (اجباری)
🎯امکان نقل مکان برای کار دارم یا خیر
(اجباری)
🕊Admin:
@mrbardia72
🔵 عنوان مقاله
What I Wish Someone Told Me About Postgres (14 minute read)
🟢 خلاصه مقاله:
این راهنما نکات عملی برای استفاده از PostgreSQL را ارائه میدهد و شامل موضوعاتی چون نرمالسازی دادهها، مدیریت NULLها، ایندکسگذاری و دوری از خطاهای رایج نظیر قفلها و تراکنشهای طولانی میشود. تأکید این راهنما بر دنبال کردن دستورالعملهای PostgreSQL، بهینهسازی تنظیمات psql و استفادهی هوشمندانه از JSONB است. هدف از این راهنما، سادهسازی PostgreSQL برای توسعهدهندگان با ارائهی راهنماییهای مختصر و کاربردی است. این نکات به توسعهدهندگان کمک میکند تا با کارایی بیشتری از این پایگاه داده استفاده کنند و از مشکلات رایج در مدیریت دادهها پرهیز کنند.
🟣لینک مقاله:
https://challahscript.com/what_i_wish_someone_told_me_about_postgres?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
What I Wish Someone Told Me About Postgres (14 minute read)
🟢 خلاصه مقاله:
این راهنما نکات عملی برای استفاده از PostgreSQL را ارائه میدهد و شامل موضوعاتی چون نرمالسازی دادهها، مدیریت NULLها، ایندکسگذاری و دوری از خطاهای رایج نظیر قفلها و تراکنشهای طولانی میشود. تأکید این راهنما بر دنبال کردن دستورالعملهای PostgreSQL، بهینهسازی تنظیمات psql و استفادهی هوشمندانه از JSONB است. هدف از این راهنما، سادهسازی PostgreSQL برای توسعهدهندگان با ارائهی راهنماییهای مختصر و کاربردی است. این نکات به توسعهدهندگان کمک میکند تا با کارایی بیشتری از این پایگاه داده استفاده کنند و از مشکلات رایج در مدیریت دادهها پرهیز کنند.
🟣لینک مقاله:
https://challahscript.com/what_i_wish_someone_told_me_about_postgres?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
ChallahScript
What I Wish Someone Told Me About Postgres
I’ve been working professionally for the better part of a decade on web apps and, in that time, I’ve had to learn how to use a lot of different systems and tools. During that education, I found that the official documentation typically proved to be the most…
🔵 عنوان مقاله
OpenTelemetry Is expanding into CI/CD observability (4 minute read)
🟢 خلاصه مقاله:
OpenTelemetry، پلتفرم مراقبت و نظارت در حال گسترش تواناییهای خود در زمینهی مشاهدهپذیری است تا شامل خطوط لوله CI/CD شود. این توسعه با انتشار نسخهی ۱.۲۷.۰ از قواعد همانندسازی معنایی (Semantic Conventions) صورت گرفته، که ویژگیهای استانداردی برای گزارشدهی عملکرد خطوط لوله فراهم میکند. هدف از این ابتکار، یکپارچهسازی منظرهی متنوع ابزارهای CI/CD با ارتقاء یک زبان مشترک برای دادههای تلهمتری است، که باعث بهبود نظارت و افزایش کارایی فرآیندهای تحویل نرمافزار میشود. این رویکرد نویدبخش بهبودی در تواناییهای نظارتی و کارآیی در چرخههای توسعه و تحویل نرمافزار است.
🟣لینک مقاله:
https://www.cncf.io/blog/2024/11/04/opentelemetry-is-expanding-into-ci-cd-observability/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
OpenTelemetry Is expanding into CI/CD observability (4 minute read)
🟢 خلاصه مقاله:
OpenTelemetry، پلتفرم مراقبت و نظارت در حال گسترش تواناییهای خود در زمینهی مشاهدهپذیری است تا شامل خطوط لوله CI/CD شود. این توسعه با انتشار نسخهی ۱.۲۷.۰ از قواعد همانندسازی معنایی (Semantic Conventions) صورت گرفته، که ویژگیهای استانداردی برای گزارشدهی عملکرد خطوط لوله فراهم میکند. هدف از این ابتکار، یکپارچهسازی منظرهی متنوع ابزارهای CI/CD با ارتقاء یک زبان مشترک برای دادههای تلهمتری است، که باعث بهبود نظارت و افزایش کارایی فرآیندهای تحویل نرمافزار میشود. این رویکرد نویدبخش بهبودی در تواناییهای نظارتی و کارآیی در چرخههای توسعه و تحویل نرمافزار است.
🟣لینک مقاله:
https://www.cncf.io/blog/2024/11/04/opentelemetry-is-expanding-into-ci-cd-observability/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
CNCF
OpenTelemetry Is expanding into CI/CD observability
SIG post by Dotan Horovits and Adriel Perkins, Project Leads, SIG CI/CD Observability, OpenTelemetry We’ve been talking about the need for a common “language” for reporting and observing CI/
🔵 عنوان مقاله
When things go sideways: Troubleshooting the OpenTelemetry Operator (10 minute read)
🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی استفاده از OpenTelemetry Operator برای مدیریت آسان بینشهای تلمتری در برنامههای کوبرنتیز میپردازد. در این مقاله، نحوه نصب و راهاندازی OpenTelemetry Operator به شکل گام به گام تشریح شده است، که شامل تنظیمات لازم برای پیکربندی صحیح و اطمینان از عملکرد مطلوب اپراتور میباشد. همچنین، راهکارهایی برای عیبیابی و رفع مشکلات رایج که ممکن است در حین استقرار و اجرای کلکتورها پیش آید، ارائه میدهد. مقاله به ویژه بر اهمیت استفاده از اپراتور OpenTelemetry در بهینهسازی جمعآوری دادهها و تجزیه و تحلیل عملیاتی تاکید دارد و آن را به عنوان یک راهکار مؤثر برای مدیریت پیچیدگیهای مرتبط با تلمتری در محیطهای کوبرنتیز معرفی میکند.
🟣لینک مقاله:
https://newrelic.com/blog/how-to-relic/troubleshooting-the-opentelemetry-operator?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
When things go sideways: Troubleshooting the OpenTelemetry Operator (10 minute read)
🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی استفاده از OpenTelemetry Operator برای مدیریت آسان بینشهای تلمتری در برنامههای کوبرنتیز میپردازد. در این مقاله، نحوه نصب و راهاندازی OpenTelemetry Operator به شکل گام به گام تشریح شده است، که شامل تنظیمات لازم برای پیکربندی صحیح و اطمینان از عملکرد مطلوب اپراتور میباشد. همچنین، راهکارهایی برای عیبیابی و رفع مشکلات رایج که ممکن است در حین استقرار و اجرای کلکتورها پیش آید، ارائه میدهد. مقاله به ویژه بر اهمیت استفاده از اپراتور OpenTelemetry در بهینهسازی جمعآوری دادهها و تجزیه و تحلیل عملیاتی تاکید دارد و آن را به عنوان یک راهکار مؤثر برای مدیریت پیچیدگیهای مرتبط با تلمتری در محیطهای کوبرنتیز معرفی میکند.
🟣لینک مقاله:
https://newrelic.com/blog/how-to-relic/troubleshooting-the-opentelemetry-operator?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
New Relic
When things go sideways: Troubleshooting the OpenTelemetry Operator
The OTel Operator manages Collectors and auto-instrumentation in your Kubernetes cluster. Learn about this tool, common issues, and how to resolve them.
🔵 عنوان مقاله
Kubernetes v1.32 sneak peek (5 minute read)
🟢 خلاصه مقاله:
نسخه 1.32 کوبرنتیز شامل بهروزرسانیها و بهبودهای متعددی خواهد بود که به افزایش کارایی و انعطافپذیری در مدیریت منابع کمک میکند. یکی از ویژگیهای کلیدی این نسخه، تقویتهایی در سیستم تخصیص دینامیک منابع (DRA) است که امکان مدیریت بهتر و دقیقتر منابع را فراهم میآورد. علاوه بر این، بهبودهایی برای گرهها و متغیرهای محیطی در محیطهای ویندوز اعمال شده که این سیستم عامل را پشتیبانی بهتری میکند. همچنین، کوبرنتیز تغییراتی در API ها را اعمال کرده است که شامل حذف API v1beta3 FlowSchema میباشد. این تغییرات در جهت پشتیبانی از یک سیستم مدیریت منابع موثرتر و انعطافپذیرتر برنامهریزی شدهاند. این بهروزرسانیها به کاربران امکان میدهد تا با استفاده از نسخه جدید کوبرنتیز، عملکرد و تواناییهای سیستمهای خود را بهبود بخشند.
🟣لینک مقاله:
https://kubernetes.io/blog/2024/11/08/kubernetes-1-32-upcoming-changes/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Kubernetes v1.32 sneak peek (5 minute read)
🟢 خلاصه مقاله:
نسخه 1.32 کوبرنتیز شامل بهروزرسانیها و بهبودهای متعددی خواهد بود که به افزایش کارایی و انعطافپذیری در مدیریت منابع کمک میکند. یکی از ویژگیهای کلیدی این نسخه، تقویتهایی در سیستم تخصیص دینامیک منابع (DRA) است که امکان مدیریت بهتر و دقیقتر منابع را فراهم میآورد. علاوه بر این، بهبودهایی برای گرهها و متغیرهای محیطی در محیطهای ویندوز اعمال شده که این سیستم عامل را پشتیبانی بهتری میکند. همچنین، کوبرنتیز تغییراتی در API ها را اعمال کرده است که شامل حذف API v1beta3 FlowSchema میباشد. این تغییرات در جهت پشتیبانی از یک سیستم مدیریت منابع موثرتر و انعطافپذیرتر برنامهریزی شدهاند. این بهروزرسانیها به کاربران امکان میدهد تا با استفاده از نسخه جدید کوبرنتیز، عملکرد و تواناییهای سیستمهای خود را بهبود بخشند.
🟣لینک مقاله:
https://kubernetes.io/blog/2024/11/08/kubernetes-1-32-upcoming-changes/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Kubernetes
Kubernetes v1.32 sneak peek
As we get closer to the release date for Kubernetes v1.32, the project develops and matures. Features may be deprecated, removed, or replaced with better ones for the project's overall health.
This blog outlines some of the planned changes for the Kubernetes…
This blog outlines some of the planned changes for the Kubernetes…
❤1
🔵 عنوان مقاله
How we avoided an outage caused by running out of IPs in EKS (6 minute read)
🟢 خلاصه مقاله:
مقاله حاضر به بررسی مشکل کمبود IP در شرکت Adevinta هنگام مدیریت یک خوشه EKS چندمستاجره میپردازد. این مسئله میتوانست منجر به قطعی گسترده شود اما تیم Adevinta با رویکردهای مختلف توانست این بحران را مدیریت کند. در راهحلها، به کاهش تخصیص منابع غیرضروری و بهینهسازی تخصیص IPها اشاره شده است. تیم توانست با استفاده از این استراتژیها و بازنگری در ساختار شبکه خود، نیازهای IP را به طور موثر کاهش دهد و از یک فاجعه بالقوه جلوگیری کند. این مقاله نشان دهنده اهمیت مدیریت دقیق منابع شبکه در محیطهای ابری و نیاز به برنامهریزی مدون برای پیشگیری از مشکلات مشابه در آینده است.
🟣لینک مقاله:
https://medium.com/adevinta-tech-blog/how-we-avoided-an-outage-caused-by-running-out-of-ips-in-eks-c831ab97d0e4?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
How we avoided an outage caused by running out of IPs in EKS (6 minute read)
🟢 خلاصه مقاله:
مقاله حاضر به بررسی مشکل کمبود IP در شرکت Adevinta هنگام مدیریت یک خوشه EKS چندمستاجره میپردازد. این مسئله میتوانست منجر به قطعی گسترده شود اما تیم Adevinta با رویکردهای مختلف توانست این بحران را مدیریت کند. در راهحلها، به کاهش تخصیص منابع غیرضروری و بهینهسازی تخصیص IPها اشاره شده است. تیم توانست با استفاده از این استراتژیها و بازنگری در ساختار شبکه خود، نیازهای IP را به طور موثر کاهش دهد و از یک فاجعه بالقوه جلوگیری کند. این مقاله نشان دهنده اهمیت مدیریت دقیق منابع شبکه در محیطهای ابری و نیاز به برنامهریزی مدون برای پیشگیری از مشکلات مشابه در آینده است.
🟣لینک مقاله:
https://medium.com/adevinta-tech-blog/how-we-avoided-an-outage-caused-by-running-out-of-ips-in-eks-c831ab97d0e4?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Medium
How we avoided an outage caused by running out of IPs in EKS
Solving IP exhaustion in EKS: Avoiding a network outage by implementing custom networking
🔵 عنوان مقاله
Unlocking the future: Azure networking updates on security, reliability, and high availability (8 minute read)
🟢 خلاصه مقاله:
مقاله اخیر در خصوص بهروزرسانیهای شبکهای Microsoft Azure تمرکز دارد بر تقویت امنیت، قابلیت اطمینان و قابلیت گسترش برای شرکتهایی که از فناوریهای ابری استفاده میکنند. بهبودهای کلیدی شامل تقویت رمزنگاری شبکه، امنیت DNS و استحکام ExpressRoute میشود. همچنین ابزارهای جدیدی برای مدیریت ساختارهای پیچیده مبتنی بر کانتینر و مدیریت پیشرفته آدرسهای IP فراهم شده است تا به ارتقاء تواناییهای نتورکینگ در محیطهای ابری کمک کند. این اقدامات در راستای تامین نیازهای رو به افزایش شرکتها در خصوص امنیت دادهها و بهرهوری شبکه در عصر دیجیتال میباشد و به کاربران امکان میدهد با اطمینان بیشتری به کاربرد ابری خود ادامه دهند.
🟣لینک مقاله:
https://azure.microsoft.com/en-us/blog/unlocking-the-future-azure-networking-updates-on-security-reliability-and-high-availability/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Unlocking the future: Azure networking updates on security, reliability, and high availability (8 minute read)
🟢 خلاصه مقاله:
مقاله اخیر در خصوص بهروزرسانیهای شبکهای Microsoft Azure تمرکز دارد بر تقویت امنیت، قابلیت اطمینان و قابلیت گسترش برای شرکتهایی که از فناوریهای ابری استفاده میکنند. بهبودهای کلیدی شامل تقویت رمزنگاری شبکه، امنیت DNS و استحکام ExpressRoute میشود. همچنین ابزارهای جدیدی برای مدیریت ساختارهای پیچیده مبتنی بر کانتینر و مدیریت پیشرفته آدرسهای IP فراهم شده است تا به ارتقاء تواناییهای نتورکینگ در محیطهای ابری کمک کند. این اقدامات در راستای تامین نیازهای رو به افزایش شرکتها در خصوص امنیت دادهها و بهرهوری شبکه در عصر دیجیتال میباشد و به کاربران امکان میدهد با اطمینان بیشتری به کاربرد ابری خود ادامه دهند.
🟣لینک مقاله:
https://azure.microsoft.com/en-us/blog/unlocking-the-future-azure-networking-updates-on-security-reliability-and-high-availability/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Microsoft Azure Blog
Unlocking the future: Azure networking updates on security, reliability, and high availability | Microsoft Azure Blog
Our latest enhancements strengthen core network capabilities for mission-critical applications running in the cloud. Learn more.
🔵 عنوان مقاله
UK IT and security teams face mounting pressure from legacy technology (4 minute read)
🟢 خلاصه مقاله:
تیمهای فناوری اطلاعات و امنیت در بریتانیا با مشکلات فزایندهای در خصوص حوادث امنیتی و فرسودگی شغلی مواجه هستند، که ناشی از فناوری قدیمی و ظهور هوش مصنوعی تولیدی غیرقانونی است. برای رفع این مشکلات، لازم است که راهحلهای جدید و ایمن از طراحی به کار گرفته شوند و فرهنگی از امنیت به منظور مقابله با تهدیدات در حال تحول ایجاد شود. این دگرگونیها نیازمند تلاشهای همهجانبه از جمله بهروزرسانی تکنولوژی و آموزش مستمر تیمها برای مقابله با ریسکهای نوظهور هستند. اتخاذ این رویکردها کلید بهبود وضعیت امنیتی و کاهش فشارهای ناشی از فرسودگی شغلی خواهد بود.
🟣لینک مقاله:
https://blog.google/around-the-globe/google-europe/united-kingdom/uk-it-and-security-teams-face-mounting-pressure-from-legacy-technology/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
UK IT and security teams face mounting pressure from legacy technology (4 minute read)
🟢 خلاصه مقاله:
تیمهای فناوری اطلاعات و امنیت در بریتانیا با مشکلات فزایندهای در خصوص حوادث امنیتی و فرسودگی شغلی مواجه هستند، که ناشی از فناوری قدیمی و ظهور هوش مصنوعی تولیدی غیرقانونی است. برای رفع این مشکلات، لازم است که راهحلهای جدید و ایمن از طراحی به کار گرفته شوند و فرهنگی از امنیت به منظور مقابله با تهدیدات در حال تحول ایجاد شود. این دگرگونیها نیازمند تلاشهای همهجانبه از جمله بهروزرسانی تکنولوژی و آموزش مستمر تیمها برای مقابله با ریسکهای نوظهور هستند. اتخاذ این رویکردها کلید بهبود وضعیت امنیتی و کاهش فشارهای ناشی از فرسودگی شغلی خواهد بود.
🟣لینک مقاله:
https://blog.google/around-the-globe/google-europe/united-kingdom/uk-it-and-security-teams-face-mounting-pressure-from-legacy-technology/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Google
UK IT and security teams face mounting pressure from legacy technology
This post explores the challenges UK IT and security teams face due to legacy tech and the rise of generative AI. Results reveal a surge in security incidents and burnout among professionals, underscoring the urgent need for modern security solutions.
👍1
🔵 عنوان مقاله
KRaft at Zendesk Part-1: Navigating the migration and key lessons learned (9 minute read)
🟢 خلاصه مقاله:
این مقاله نگاهی به تجربیات و دروس آموخته شده در طول فرایند نوسازی کافکا در شرکت Zendesk میاندازد. Zendesk از ZooKeeper به KRaft منتقل شده است، و در طی این تغییر، موانعی را پشت سر گذاشته است تا بازدهی را افزایش دهد و بارهای عملیاتی را کاهش دهد. نوسازی عمدهای که انجام شد با هدف بهبود کارکردهای داخلی و کاهش پیچیدگیهای مدیریتی بود. این انتقال نه تنها باعث بهینهسازی عملکردها شد، بلکه توانست بار زیادی از تیمهای عملیاتی را کاهش دهد. با تمرکز بر یکپارچهسازی و اجرای روانتر، Zendesk توانست به سطح بالاتری از کارایی و قابلیت اطمینان در مدیریت دادهها دست یابد. این مقاله به تفصیل نحوه مواجهه Zendesk با این چالشها و پیادهسازی راهحلهای خلاقانه برای دستیابی به نتایج مطلوب را توضیح میدهد.
🟣لینک مقاله:
https://zendesk.engineering/kraft-at-zendesk-part-1-navigating-the-migration-and-key-lessons-learned-8720b29cfd44?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
KRaft at Zendesk Part-1: Navigating the migration and key lessons learned (9 minute read)
🟢 خلاصه مقاله:
این مقاله نگاهی به تجربیات و دروس آموخته شده در طول فرایند نوسازی کافکا در شرکت Zendesk میاندازد. Zendesk از ZooKeeper به KRaft منتقل شده است، و در طی این تغییر، موانعی را پشت سر گذاشته است تا بازدهی را افزایش دهد و بارهای عملیاتی را کاهش دهد. نوسازی عمدهای که انجام شد با هدف بهبود کارکردهای داخلی و کاهش پیچیدگیهای مدیریتی بود. این انتقال نه تنها باعث بهینهسازی عملکردها شد، بلکه توانست بار زیادی از تیمهای عملیاتی را کاهش دهد. با تمرکز بر یکپارچهسازی و اجرای روانتر، Zendesk توانست به سطح بالاتری از کارایی و قابلیت اطمینان در مدیریت دادهها دست یابد. این مقاله به تفصیل نحوه مواجهه Zendesk با این چالشها و پیادهسازی راهحلهای خلاقانه برای دستیابی به نتایج مطلوب را توضیح میدهد.
🟣لینک مقاله:
https://zendesk.engineering/kraft-at-zendesk-part-1-navigating-the-migration-and-key-lessons-learned-8720b29cfd44?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Medium
KRaft at Zendesk Part-1: Navigating the migration and key lessons learned
At Zendesk, we’ve embarked on a Kafka modernisation journey, transitioning our ecosystem to Kubernetes and now migrating from ZooKeeper to…
🔵 عنوان مقاله
Adopting Bazel for Web at Scale. How and Why We Migrated Airbnb's (10 minute read)
🟢 خلاصه مقاله:
Airbnb اخیراً موفق شده است مخزن وب بزرگ خود را به سیستم Bazel منتقل کند. این انتقال باعث بهبود قابل ملاحظه در عملکرد و افزایش قابلیت مقیاسپذیری در بررسی نوع TypeScript، لینتینگ ESLint و تستهای واحد Jest شده است. Bazel، به عنوان سیستم ساخت اتوماتیک، به Airbnb این امکان را داده است که ساختههای خود را با دقت بیشتری مدیریت کرده و از کشهای مؤثرتر و همچنین تجزیه و تحلیل وابستگیهای بهینهسازی شده بهره ببرد. این مهاجرت نه تنها سرعت توسعه را افزایش داده بلکه به بهبود تجربه کلی توسعهدهندگان در Airbnb نیز کمک کرده است. استفاده از Bazel، عملیات ساخت را برای پایگاه کد وسیع Airbnb قابل انعطافتر و کارآمدتر ساخته و به این شرکت امکان داده است تا با کارایی بیشتری در مقیاس بزرگ فعالیت کند.
🟣لینک مقاله:
https://medium.com/airbnb-engineering/adopting-bazel-for-web-at-scale-a784b2dbe325?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Adopting Bazel for Web at Scale. How and Why We Migrated Airbnb's (10 minute read)
🟢 خلاصه مقاله:
Airbnb اخیراً موفق شده است مخزن وب بزرگ خود را به سیستم Bazel منتقل کند. این انتقال باعث بهبود قابل ملاحظه در عملکرد و افزایش قابلیت مقیاسپذیری در بررسی نوع TypeScript، لینتینگ ESLint و تستهای واحد Jest شده است. Bazel، به عنوان سیستم ساخت اتوماتیک، به Airbnb این امکان را داده است که ساختههای خود را با دقت بیشتری مدیریت کرده و از کشهای مؤثرتر و همچنین تجزیه و تحلیل وابستگیهای بهینهسازی شده بهره ببرد. این مهاجرت نه تنها سرعت توسعه را افزایش داده بلکه به بهبود تجربه کلی توسعهدهندگان در Airbnb نیز کمک کرده است. استفاده از Bazel، عملیات ساخت را برای پایگاه کد وسیع Airbnb قابل انعطافتر و کارآمدتر ساخته و به این شرکت امکان داده است تا با کارایی بیشتری در مقیاس بزرگ فعالیت کند.
🟣لینک مقاله:
https://medium.com/airbnb-engineering/adopting-bazel-for-web-at-scale-a784b2dbe325?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Medium
Adopting Bazel for Web at Scale
How and Why We Migrated Airbnb’s Large-Scale Web Monorepo to Bazel
🔵 عنوان مقاله
Hyrum's Law in Golang (4 minute read)
🟢 خلاصه مقاله:
قانون هایرام بیان میکند که کاربران به تمام رفتارهای قابل مشاهده در API ها، حتی اگر ناخواسته باشند، تکیه میکنند. این امر به علت تطبیق و وابستگی توسعهدهندگان به ویژگیهای خاصی از API که در ابتدا به عنوان بخشی از عملکرد رسمی در نظر گرفته نشدهاند، رخ میدهد. مقاله به بررسی این پدیده و تأثیرات آن بر توسعه نرمافزار میپردازد، که نشان میدهد چگونه تغییرات کوچک در API میتوانند باعث بروز مشکلات بزرگ در برنامههای کاربردی شوند که به آن وابسته هستند. همچنین، مقاله تاکید میکند بر لزوم دقت بیشتر در طراحی APIها به گونهای که این وابستگیهای ناخواسته به حداقل برسد و بر استانداردسازی و مستندسازی دقیق رفتارهای API تاکید میکند تا از اتکا به ویژگیهای نادرست جلوگیری شود. در نهایت، مقاله پیشنهاد میدهد که توسعهدهندگان باید هنگام آپدیت دادن APIهای خود به این موضوع توجه داشته باشند تا بتوانند سازگاری بهتری با نیازهای کاربران ارائه دهند و از وقوع اختلالات جدی در سیستمهای مبتنی بر آنها پیشگیری کنند.
🟣لینک مقاله:
https://abenezer.org/blog/hyrum-law-in-golang?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Hyrum's Law in Golang (4 minute read)
🟢 خلاصه مقاله:
قانون هایرام بیان میکند که کاربران به تمام رفتارهای قابل مشاهده در API ها، حتی اگر ناخواسته باشند، تکیه میکنند. این امر به علت تطبیق و وابستگی توسعهدهندگان به ویژگیهای خاصی از API که در ابتدا به عنوان بخشی از عملکرد رسمی در نظر گرفته نشدهاند، رخ میدهد. مقاله به بررسی این پدیده و تأثیرات آن بر توسعه نرمافزار میپردازد، که نشان میدهد چگونه تغییرات کوچک در API میتوانند باعث بروز مشکلات بزرگ در برنامههای کاربردی شوند که به آن وابسته هستند. همچنین، مقاله تاکید میکند بر لزوم دقت بیشتر در طراحی APIها به گونهای که این وابستگیهای ناخواسته به حداقل برسد و بر استانداردسازی و مستندسازی دقیق رفتارهای API تاکید میکند تا از اتکا به ویژگیهای نادرست جلوگیری شود. در نهایت، مقاله پیشنهاد میدهد که توسعهدهندگان باید هنگام آپدیت دادن APIهای خود به این موضوع توجه داشته باشند تا بتوانند سازگاری بهتری با نیازهای کاربران ارائه دهند و از وقوع اختلالات جدی در سیستمهای مبتنی بر آنها پیشگیری کنند.
🟣لینک مقاله:
https://abenezer.org/blog/hyrum-law-in-golang?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Abenezer Belachew
Hyrum's Law in Golang / Abenezer Belachew
Occurrence of Hyrum's law in Golang
🔵 عنوان مقاله
How to Differentiate Manual Changes from Terraform Changes in S3 Bucket (3 minute read)
🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی روش ردیابی تغییرات دستی اعمال شده بر روی سطل S3 که توسط Terraform مدیریت میشود با استفاده از خدمات AWS مانند CloudTrail، EventBridge، Lambda و SNS برای ارسال اطلاعیهها میپردازد. در این مقاله یک فرایند کاری توضیح داده شده که در آن CloudTrail تمام فعالیتهای مربوط به S3 را ثبت میکند، EventBridge این رویدادها را فیلتر میکند و یک تابع Lambda اعلانهای SNS را تنها برای تغییرات دستی ارسال میکند، به این ترتیب تغییرات ایجاد شده توسط Terraform را مستثنا میکند. هدف از این فرایند افزایش شفافیت و توانایی نظارت بر تغییرات اعمال شده بر روی منابع S3 است که به نوبه خود میتواند به بهبود امنیت و مدیریت تغییرات کمک کند.
🟣لینک مقاله:
https://somameenakayathiri.medium.com/how-to-differentiate-manual-changes-from-terraform-changes-in-s3-bucket-51f2ff6ea725?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
How to Differentiate Manual Changes from Terraform Changes in S3 Bucket (3 minute read)
🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی روش ردیابی تغییرات دستی اعمال شده بر روی سطل S3 که توسط Terraform مدیریت میشود با استفاده از خدمات AWS مانند CloudTrail، EventBridge، Lambda و SNS برای ارسال اطلاعیهها میپردازد. در این مقاله یک فرایند کاری توضیح داده شده که در آن CloudTrail تمام فعالیتهای مربوط به S3 را ثبت میکند، EventBridge این رویدادها را فیلتر میکند و یک تابع Lambda اعلانهای SNS را تنها برای تغییرات دستی ارسال میکند، به این ترتیب تغییرات ایجاد شده توسط Terraform را مستثنا میکند. هدف از این فرایند افزایش شفافیت و توانایی نظارت بر تغییرات اعمال شده بر روی منابع S3 است که به نوبه خود میتواند به بهبود امنیت و مدیریت تغییرات کمک کند.
🟣لینک مقاله:
https://somameenakayathiri.medium.com/how-to-differentiate-manual-changes-from-terraform-changes-in-s3-bucket-51f2ff6ea725?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Medium
How to Differentiate Manual Changes from Terraform Changes in S3 Bucket
Objective
👍1
🔵 عنوان مقاله
PSA: SQLite does not do checksums (2 minute read)
🟢 خلاصه مقاله:
SQLite به طور پیشفرض از checksums استفاده نمیکند و برای تأمین یکپارچگی دادهها به سختافزار و سیستم عامل (OS) اعتماد میکند. این امر SQLite را در معرض خطر فساد ناشناخته دیسک یا تغییر بیت (bit flips) قرار میدهد. سیستمهای پایگاه داده که تکنیکهای درونی برای تأمین یکپارچگی داده دارند معمولاً از روشهایی مانند checksums یا مکانیزمهای پایش خطا استفاده میکنند تا اطمینان حاصل شود که دادهها به درستی ذخیره و بازیابی میشوند. در مقابل، اتکای SQLite به روشهای خارجی برای حفاظت از دادهها میتواند ریسکهایی ایجاد کند چرا که این سیستمهای خارجی ممکن است همیشه قادر به شناسایی یا جلوگیری از تغییرات نامطلوب و خطاهای داده نباشند. این نقص میتواند باعث شود پایگاه داده وابسته به SQLite مستعد مشکلات جدی در صورت بروز خرابیهای نامطلوب در دادهها شود.
🟣لینک مقاله:
https://avi.im/blag/2024/sqlite-bit-flip/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
PSA: SQLite does not do checksums (2 minute read)
🟢 خلاصه مقاله:
SQLite به طور پیشفرض از checksums استفاده نمیکند و برای تأمین یکپارچگی دادهها به سختافزار و سیستم عامل (OS) اعتماد میکند. این امر SQLite را در معرض خطر فساد ناشناخته دیسک یا تغییر بیت (bit flips) قرار میدهد. سیستمهای پایگاه داده که تکنیکهای درونی برای تأمین یکپارچگی داده دارند معمولاً از روشهایی مانند checksums یا مکانیزمهای پایش خطا استفاده میکنند تا اطمینان حاصل شود که دادهها به درستی ذخیره و بازیابی میشوند. در مقابل، اتکای SQLite به روشهای خارجی برای حفاظت از دادهها میتواند ریسکهایی ایجاد کند چرا که این سیستمهای خارجی ممکن است همیشه قادر به شناسایی یا جلوگیری از تغییرات نامطلوب و خطاهای داده نباشند. این نقص میتواند باعث شود پایگاه داده وابسته به SQLite مستعد مشکلات جدی در صورت بروز خرابیهای نامطلوب در دادهها شود.
🟣لینک مقاله:
https://avi.im/blag/2024/sqlite-bit-flip/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
avi.im
PSA: SQLite does not do checksums - blag
SQLite does not do checksums by default. Disk corruptions go silently unnoticed.
👍1
🔵 عنوان مقاله
PHP 8.4 Released (4 minute read)
🟢 خلاصه مقاله:
در نسخه ۸.۴ PHP، ویژگیهای جدیدی معرفی شدهاند که از جمله آنها میتوان به قلابهای مربوط به خصوصیات، قابلیت مشاهده نامتقارن، ویژگی #[Deprecated]، رابط برنامهنویسی جدید DOM و BCMath شیگرا اشاره کرد. همچنین، توابع جدیدی به آرایهها افزوده شده، زیرکلاسهای خاص برای درایور PDO تعریف شدهاند و سینتکس برنامهنویسی سادهتر شده است. ویژگیهای قدیمی که دیگر پشتیبانی نمیشوند شامل افزونههای جدا شده و نوعهای اختیاری ضمنی هستند. این بهروزرسانیها در پی بهبود کارایی و مدرنسازی PHP هستند و توسعهدهندگان را قادر میسازند که نرمافزارهای مدرنتر و قابل انعطافتری بسازند.
🟣لینک مقاله:
https://www.php.net/releases/8.4/en.php?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
PHP 8.4 Released (4 minute read)
🟢 خلاصه مقاله:
در نسخه ۸.۴ PHP، ویژگیهای جدیدی معرفی شدهاند که از جمله آنها میتوان به قلابهای مربوط به خصوصیات، قابلیت مشاهده نامتقارن، ویژگی #[Deprecated]، رابط برنامهنویسی جدید DOM و BCMath شیگرا اشاره کرد. همچنین، توابع جدیدی به آرایهها افزوده شده، زیرکلاسهای خاص برای درایور PDO تعریف شدهاند و سینتکس برنامهنویسی سادهتر شده است. ویژگیهای قدیمی که دیگر پشتیبانی نمیشوند شامل افزونههای جدا شده و نوعهای اختیاری ضمنی هستند. این بهروزرسانیها در پی بهبود کارایی و مدرنسازی PHP هستند و توسعهدهندگان را قادر میسازند که نرمافزارهای مدرنتر و قابل انعطافتری بسازند.
🟣لینک مقاله:
https://www.php.net/releases/8.4/en.php?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
www.php.net
PHP 8.4 Released
PHP 8.4 is a major update of the PHP language. It contains many new features, such as property hooks, asymmetric visibility, an updated DOM API, performance improvements, bug fixes, and general cleanup.
🔵 عنوان مقاله
VPC: Behind The Scenes (14 minute read)
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، به معرفی و تشریح راهکار شبکه خصوصی مجازی (VPC) ارائه شده توسط DigitalOcean میپردازد. این سرویس به کاربران اجازه میدهد تا منابع درون ابری را به آسانی مدیریت کنند، ضمن اینکه امنیت و حریم خصوصی دادهها را تامین میکند. VPC، با طراحی آسان و بهینه، ویژگیهایی مثل شبکهسازی بدون درز و معماری پخش شده در سطح جهانی را ارائه میدهد. این ویژگیها به کاربران کمک میکند تا از مزایای یک شبکه خصوصی لذت ببرند بدون اینکه نگران تداخل یا دخالتهای ناخواسته باشند، که به نوبه خود امنیت و عملکردی بالا را تضمین میکند. در نتیجه، VPC از DigitalOcean به عنوان راهکاری ساده ولی قدرتمند برای مدیریت نیازهای شبکهای در محیط ابری مطرح میگردد.
🟣لینک مقاله:
https://www.digitalocean.com/blog/vpc-virtual-private-cloud-behind-the-scenes?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
VPC: Behind The Scenes (14 minute read)
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، به معرفی و تشریح راهکار شبکه خصوصی مجازی (VPC) ارائه شده توسط DigitalOcean میپردازد. این سرویس به کاربران اجازه میدهد تا منابع درون ابری را به آسانی مدیریت کنند، ضمن اینکه امنیت و حریم خصوصی دادهها را تامین میکند. VPC، با طراحی آسان و بهینه، ویژگیهایی مثل شبکهسازی بدون درز و معماری پخش شده در سطح جهانی را ارائه میدهد. این ویژگیها به کاربران کمک میکند تا از مزایای یک شبکه خصوصی لذت ببرند بدون اینکه نگران تداخل یا دخالتهای ناخواسته باشند، که به نوبه خود امنیت و عملکردی بالا را تضمین میکند. در نتیجه، VPC از DigitalOcean به عنوان راهکاری ساده ولی قدرتمند برای مدیریت نیازهای شبکهای در محیط ابری مطرح میگردد.
🟣لینک مقاله:
https://www.digitalocean.com/blog/vpc-virtual-private-cloud-behind-the-scenes?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
DigitalOcean
VPC: Behind The Scenes
Learn more about DigitalOcean Virtual Private Cloud (VPC), a private networking solution that provides isolation for resources running on the DigitalOcean public cloud on isolated private networks.
🔵 عنوان مقاله
5 tips to write better browser tests for performance testing and synthetic monitoring (18 minute read)
🟢 خلاصه مقاله:
مقاله مورد نظر راهکاری برای ارتقای عملکرد و قابلیت اطمینان وبسایتها ارائه میدهد با استفاده از ماژول مرورگر Grafana's k6. این فناوری امکان اجرای تستهای مرورگری را فراهم میکند، که در آن تعاملات کاربر شبیهسازی شده و بهینهسازی و عیبزدایی مسائل رابط کاربری قبل از تأثیر آنها بر کاربران صورت میگیرد. استفاده از این ابزار به توسعهدهندگان اجازه میدهد که مشکلات احتمالی در فرانتاند را شناسایی و رفع کنند و در نهایت تجربه کاربری بهبود یافتهای را ارائه دهند. اینکار همچنین به بهینهسازی بارگذاری صفحات و مدیریت منابع مؤثرتر مرورگر کمک کرده و در نتیجه عملکرد کلی سایت بهبود مییابد. اصول و روشهای بهترین عملکرد نیز توصیه میشود تا اطمینان حاصل شود که تغییرات اعمال شده مثبت و در راستای اهداف کلی سایت هستند.
🟣لینک مقاله:
https://grafana.com/blog/2024/11/21/5-tips-to-write-better-browser-tests-for-performance-testing-and-synthetic-monitoring/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
5 tips to write better browser tests for performance testing and synthetic monitoring (18 minute read)
🟢 خلاصه مقاله:
مقاله مورد نظر راهکاری برای ارتقای عملکرد و قابلیت اطمینان وبسایتها ارائه میدهد با استفاده از ماژول مرورگر Grafana's k6. این فناوری امکان اجرای تستهای مرورگری را فراهم میکند، که در آن تعاملات کاربر شبیهسازی شده و بهینهسازی و عیبزدایی مسائل رابط کاربری قبل از تأثیر آنها بر کاربران صورت میگیرد. استفاده از این ابزار به توسعهدهندگان اجازه میدهد که مشکلات احتمالی در فرانتاند را شناسایی و رفع کنند و در نهایت تجربه کاربری بهبود یافتهای را ارائه دهند. اینکار همچنین به بهینهسازی بارگذاری صفحات و مدیریت منابع مؤثرتر مرورگر کمک کرده و در نتیجه عملکرد کلی سایت بهبود مییابد. اصول و روشهای بهترین عملکرد نیز توصیه میشود تا اطمینان حاصل شود که تغییرات اعمال شده مثبت و در راستای اهداف کلی سایت هستند.
🟣لینک مقاله:
https://grafana.com/blog/2024/11/21/5-tips-to-write-better-browser-tests-for-performance-testing-and-synthetic-monitoring/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Grafana Labs
5 tips to write better browser tests for performance testing and synthetic monitoring | Grafana Labs
Here are five best practices to write browser test scripts and integrate them into your workflow using Grafana k6, Grafana Cloud k6, or Grafana Cloud Synthetic Monitoring.
🔵 عنوان مقاله
Optimizing Kubernetes Costs with Multi-Tenancy and Virtual Clusters (4 minute read)
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته به بررسی راهکارهایی برای کاهش هزینههای مدیریت Kubernetes در مقیاسهای بزرگ میپردازد. با توجه به افزایش هزینهها، پیادهسازی معماری چندمستاجری با استفاده از خوشههای مجازی Kubernetes میتواند یک راهکار موثر باشد. در این مدل، چندین کاربر میتوانند یک پلن کنترل مشترک و منابع را به اشتراک گذاشته و در عین حال، افزایش بهرهوری منابع و کاهش هزینههای مدیریتی را تجربه کنند. استفاده از خوشههای مجازی فرصتهایی برای تفکیک و ایزولهسازی بهتر در محیطهای با کاربران و برنامههای متعدد فراهم میآورد، که نه تنها امنیت عملیاتی را تامین میکند، بلکه باعث کاهش تداخلات و مشکلات عملیاتی بین کاربران مختلف میشود. این رویکرد نه تنها به صرفهجویی در هزینهها منجر میشود، بلکه مدیریت کارآمدتری را نیز به دنبال دارد.
🟣لینک مقاله:
https://www.devopsdigest.com/optimizing-kubernetes-costs-with-multi-tenancy-and-virtual-clusters?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Optimizing Kubernetes Costs with Multi-Tenancy and Virtual Clusters (4 minute read)
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته به بررسی راهکارهایی برای کاهش هزینههای مدیریت Kubernetes در مقیاسهای بزرگ میپردازد. با توجه به افزایش هزینهها، پیادهسازی معماری چندمستاجری با استفاده از خوشههای مجازی Kubernetes میتواند یک راهکار موثر باشد. در این مدل، چندین کاربر میتوانند یک پلن کنترل مشترک و منابع را به اشتراک گذاشته و در عین حال، افزایش بهرهوری منابع و کاهش هزینههای مدیریتی را تجربه کنند. استفاده از خوشههای مجازی فرصتهایی برای تفکیک و ایزولهسازی بهتر در محیطهای با کاربران و برنامههای متعدد فراهم میآورد، که نه تنها امنیت عملیاتی را تامین میکند، بلکه باعث کاهش تداخلات و مشکلات عملیاتی بین کاربران مختلف میشود. این رویکرد نه تنها به صرفهجویی در هزینهها منجر میشود، بلکه مدیریت کارآمدتری را نیز به دنبال دارد.
🟣لینک مقاله:
https://www.devopsdigest.com/optimizing-kubernetes-costs-with-multi-tenancy-and-virtual-clusters?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Devopsdigest
Optimizing Kubernetes Costs with Multi-Tenancy and Virtual Clusters | DEVOPSdigest
The cost of running Kubernetes at scale with a large number of users quickly becomes untenable for cloud-native organizations. Monitoring costs, either via public cloud providers or with external tools such as Kubecost, is the first step to identifying important…