منصوبے کے بارے میں

Kestra ایک آرکیسٹریشن پلیٹ فارم ہے جو شیڈولڈ اور ایونٹ ڈریون آٹومیشن کو یکجا کرتا ہے۔ یہ صارفین کو ایک ڈیکلیریٹو YAML انٹرفیس کے ذریعے قابل اعتماد ورک فلو بنانے کی اجازت دیتا ہے، جسے بلٹ ان UI کوڈ ایڈیٹر کے ذریعے مینیج کیا جا سکتا ہے یا Infrastructure as Code (IaC) طریقوں کے لیے Git کے ساتھ مربوط کیا جا سکتا ہے۔ اہم صلاحیتوں میں شامل ہیں: - ورک فلو مینجمنٹ: Namespaces، labels، subflows، retries، timeouts، conditional branching، اور dynamic tasks کی سپورٹ کرتا ہے۔ - ایگزیکیوشن اور اسکیلنگ: ہائی اویلیبلٹی اور فالٹ ٹولرنس کے لیے ڈیزائن کیا گیا ہے، جو لاکھوں ورک فلو سنبھالنے کی صلاحیت رکھتا ہے۔ یہ لوکل ایگزیکیوشن، SSH کے ذریعے ریموٹ سرورز، اور Task Runners کے ذریعے سرور لیس کنٹینرز بشمول Docker اور Kubernetes کی سپورٹ کرتا ہے۔ - پلگ ان ایکو سسٹم: ڈیٹا بیس ایکسٹریکشن، کلاؤڈ اسٹوریج، اور API انٹراکشنز کے لیے سینکڑوں بلٹ ان پلگ ان فراہم کرتا ہے۔ یہ Python، Node.js، R، Go، اور Shell سمیت متعدد زبانوں میں اسکرپٹنگ کی سپورٹ کرتا ہے۔ - ایونٹ ڈریون ٹرگرز: بیرونی ایونٹس جیسے فائلز کی آمد یا Kafka، Redis، Pulsar، AMQP، MQTT، NATS، AWS SQS، Google Pub/Sub، اور Azure Event Hubs سے آنے والے پیغامات پر ریئل ٹائم ردعمل دے سکتا ہے۔ - ویژول ٹولز: ٹاسک کی ڈریگ اینڈ ڈراپ ترتیب کے لیے Topology Editor، ریئل ٹائم سنٹیکس ویلیڈیشن، آٹو کمپلیشن، اور لائیو DAG (Directed Acyclic Graph) ویو کی خصوصیات رکھتا ہے۔ - انٹیگریشنز: ایک آفیشل Terraform provider فراہم کرتا ہے اور فلو ڈیپلائمنٹ کے لیے CI/CD پائپ لائن انٹیگریشن کی سپورٹ کرتا ہے۔