Orchestration in software development refers to the automated arrangement, coordination, and management of complex systems, services, or workflows to achieve specific goals. It involves organizing and controlling interactions between various components, ensuring that they work together seamlessly to deliver the desired functionality or outcome.
<aside> <img src="/icons/info-alternate_green.svg" alt="/icons/info-alternate_green.svg" width="40px" />
Kestra Video Tutorials: https://kestra.io/tutorial-videos/all
Kestra Tutorial: https://kestra.io/docs/tutorial ← This one is straightforward and very good.
Documentation: https://kestra.io/docs
</aside>
id
(name of the flow), namespace
(used to separate environments, e.g., dev and prod), and tasks
(list of task to execute sequentially in the defined order). https://kestra.io/docs/tutorial/fundamentalsid
(name of the task), and type
(a task type). Other required fields depend on the task type. https://kestra.io/docs/tutorial/fundamentals#supported-task-typesinputs
.id
and type
. https://kestra.io/docs/tutorial/inputs
defaults
we can define a default value.triggers
.id
and type
; other required fields depend on the type of trigger. https://kestra.io/docs/tutorial/triggers