Declarative from Day One: Why we choose this path
Blog post from Kestra
Kestra is a workflow orchestration platform that embraces a declarative-first approach, using YAML to define workflows, which enhances clarity, flexibility, and collaboration among users with varying technical skills. This design choice allows for easy readability and management of workflows, even for those with minimal programming knowledge, by separating orchestration logic from business logic and enabling seamless integration with any programming language through a rich plugin ecosystem. Kestra's architecture supports version control, governance, and seamless updates via its UI or API, providing a dual interface that caters to both visual and code-based interactions. The platform's language-agnostic nature allows it to orchestrate tasks in any code or environment, ensuring adaptability to evolving tech stacks and integration with CI/CD pipelines, thereby future-proofing workflows. As an API-first system, Kestra maintains consistency with its declarative state, offering a scalable, event-driven, and easy-to-augment orchestration solution that reduces operational friction and empowers teams to focus on building data products.