Get started with me & Kestra.io
Source: Dev.to
Introduction
Guess who got a new job and is going to take you along the onboarding and learning journey?āÆMe! š¤
Iām returning to my DevRel roots as a Developer Advocate at Kestra.io, helping expand into the US market. Iām excited to learn and share publicly again, and to meet many of you in person at events. Itās great to be back connecting directly with the developer community.
What is Kestra?
Kestra is a declarative workflowāorchestration platform that embraces the everythingāasācode paradigm while still offering a friendly experience for āconfigāonlyā users.
- YAMLāfirst: Write workflows as YAML (code).
- Noācode UI: Modify the YAML through a visual editor.
- Topology view: See an editable diagram sideābyāside with the code.
This combination lets you switch between code and visual editing whenever you prefer, giving you the flexibility of both worlds.
Editions
| Edition | Typical Useācase |
|---|---|
| OSS | Singleāuser projects, quick evaluations, openāsource contributions. |
| Enterprise | Advanced features for larger teams and production workloads. |
| Cloud | Managed version of Enterprise (administered experience). |
Getting Started with Kestra OSS
The quickest way to try Kestra is with Docker Compose. Make sure Docker is installed (Docker Compose ships with Docker).
Run Kestra locally
docker run --pull=always --rm -it \
-p 8080:8080 \
--user=root \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /tmp:/tmp \
kestra/kestra:latest server local
Open your browser and navigate to .
Note: Check the documentation for whether you need a persistent database backend. For simple experiments, the default ināmemory store is sufficient.
Exploring Kestra
- Follow the quickāstart guide ā it walks you through creating your first flow.
- Visit the Blueprints ā after a tutorial or two, explore communityāprovided templates.
- Build your own flow ā leverage the many community plugins to integrate with external systems.
Iām currently working on a flow that aggregates my daily/weekly activities across various tools so I can generate a concise summary. Youāll see a workāināprogress screenshot in the editor (š).
Thoughts on Orchestration
I suspect the term āorchestrationā hasnāt fully resonated across all tech domains yet. Many of us recognize that disparate systems generate data everywhere, and combining them can unlock powerful solutions. Orchestration is the glue that makes these systems talk to each other to achieve a unified goal.
- DevOps teams often need orchestration to spin up clusters from multiple services.
- AI practitioners orchestrate data pipelines from several sources to feed models.
I plan to write more on this topic, but Iād love to hear your definition of an orchestrator, when you first learned about it, and how you decide to use one. Drop a comment and letās discuss!
Join the Journey
Iāll be digging deeper into Kestra and sharing more tutorials. Let me know what youāre building, and feel free to reach out with questions or ideas. Itās good to be back. š