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

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

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
End-to-End DAG Testing in Airflow, Minus the Kubernetes Headache

🟢 خلاصه مقاله:
این مقاله راهکاری عملی برای تست end-to-end در Airflow ارائه می‌کند: به‌جای تکیه مستقیم بر Kubernetes در زمان تست، از یک اپراتور جایگزین در سطح Python استفاده می‌شود. به‌طور مشخص، به‌جای KubernetesPodOperator از CustomTestPodOperator که کارها را در خودِ فرآیند اجرا می‌کند بهره می‌گیرد تا منطق و اتصال‌های DAG بدون نیاز به کلاستر Kubernetes آزموده شود. این روش با حفظ رابط و پارامترها (مثل env و XCom) سرعت و پایداری تست‌ها را بالا می‌برد و در CI و توسعه محلی ساده‌تر است. البته اعتبارسنجی مسائل کلاستری مانند RBAC و ایمیج‌ها همچنان نیازمند تعداد کمی تست یکپارچه واقعی روی Kubernetes خواهد بود.

#Airflow #Kubernetes #DAG #Testing #Python #CI #DevOps

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


👑 @DevOps_Labdon
👍1
🔵 عنوان مقاله
Kontroler: Kubernetes-Native DAG Scheduling with Event-Driven and Cron-Based Execution

🟢 خلاصه مقاله:
Kontroler یک موتور Workflow بومی Kubernetes است که DAGها را به‌صورت CRD تعریف و اجرا می‌کند. این سامانه هم اجرای رویدادمحور و هم زمان‌بندی مبتنی بر Cron را پشتیبانی می‌کند تا هم Pipelineهای واکنشی و هم کارهای دوره‌ای را در یک چارچوب واحد پوشش دهد. هر گره در DAG با اتکا به سازوکارهای استاندارد Kubernetes (مثل Pod/Job، منابع، ConfigMap و Secret) اجرا می‌شود و سیاست‌هایی مانند وابستگی‌ها، Retry، Backoff، Timeout و محدودیت همزمانی به‌صورت Declarative تنظیم می‌شوند. مشاهده‌پذیری از طریق Status و Eventهای CRD و همچنین لاگ‌ها و متریک‌های معمول Kubernetes انجام می‌گیرد و امنیت/چندمستاجری با RBAC و GitOps مدیریت می‌شود. نتیجه، راهکاری Cloud‑Native برای ساخت و اجرای Workflowهای داده، ETL، یادگیری ماشین، نگهداشت دوره‌ای و کارهای CI/CD با کمترین سربار عملیاتی است.

#Kubernetes #DAG #CRD #Workflow #EventDriven #Cron #CloudNative #DevOps

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


👑 @DevOps_Labdon