इस प्रोजेक्ट के बारे में

Kestra एक ऑर्केस्ट्रेशन प्लेटफॉर्म है जो शेड्यूल्ड और इवेंट-ड्रिवन ऑटोमेशन को एकीकृत करता है। यह उपयोगकर्ताओं को एक डिक्लेरेटिव YAML इंटरफ़ेस का उपयोग करके विश्वसनीय वर्कफ़्लो बनाने की अनुमति देता है, जिसे बिल्ट-इन UI कोड एडिटर के माध्यम से प्रबंधित किया जा सकता है या Infrastructure as Code (IaC) प्रथाओं के लिए Git के साथ एकीकृत किया जा सकता है। मुख्य क्षमताओं में शामिल हैं: - वर्कफ़्लो प्रबंधन: यह namespaces, labels, subflows, retries, timeouts, कंडीशनल ब्रांचिंग और डायनेमिक टास्क का समर्थन करता है। - निष्पादन और स्केलिंग: इसे हाई अवेलेबिलिटी और फॉल्ट टॉलरेंस के लिए डिज़ाइन किया गया है, जो लाखों वर्कफ़्लो को संभालने में सक्षम है। यह लोकल एक्जीक्यूशन, 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 प्रोवाइडर प्रदान करता है और फ्लो डिप्लॉयमेंट के लिए CI/CD पाइपलाइन इंटीग्रेशन का समर्थन करता है।