Hello World Example: Getting started with Kestra
Your first Kestra flow: take a user input, pass values between tasks, and log a personalized greeting.
New to Kestra? Start with these six core patterns.
Your first Kestra flow: take a user input, pass values between tasks, and log a personalized greeting.
An end-to-end extract, transform, load pipeline that pulls JSON from an API, cleans it in Python, and aggregates it with DuckDB.
Build a SQLite table, query it, and export the results to CSV and Excel for business stakeholders.
A human-in-the-loop vacation approval workflow that pairs a Slack approval request with an automated API submission in Kestra.
Build a Docker image, run it, and provision files with Terraform in one declarative Kestra pipeline.
Probe an API endpoint on a schedule and fire a Slack alert the moment it stops returning HTTP 200.
Community favorites: AI agents, Kubernetes, Terraform, Kafka, dbt, and Snowflake at work.
Classify every prompt with OpenAI, then route it to the best-fit LLM across Anthropic, Gemini, Perplexity, and OpenAI for quality and cost.
Order a Google Cloud VM through a Slack-notified approval gate, provision it with Terraform, and register it in inventory.
Plan Terraform, email a reviewer, pause for human approval, then apply the exact reviewed plan.
Provision a server fleet from a JSON manifest and register every machine as a typed VM asset with env, OS, and IP metadata.
A realtime Kafka trigger starts one execution per record, branches on the payload, and alerts Slack on anomalies.
Poll ServiceNow for new incidents on a schedule and fan out each one to a remediation subflow.
The newest blueprints in the catalog.
Audits Redis-backed Celery queues for stranded unacknowledged tasks, requeues recoverable work, and quarantines poison pills.
Fan out CIS benchmark controls as parallel subflows against a host, log verdicts, and auto-scan new VMs right after provisioning.
Build governed staging and mart data assets with DuckDB while Kestra captures end-to-end lineage automatically.
Geocode a CSV of US addresses to longitude, latitude and state, county, tract and block FIPS codes with the free Census Geocoder batch endpoint, one multipart POST per run, and keep every answer in a Parquet cache so re-runs only send the addresses not seen before.
Assess CIS control 1.6.5 on /etc/issue over SSH against a KV-stored baseline and optionally auto-remediate ownership and permissions.
Ship Kestra execution logs to Datadog every morning for centralized observability, monitoring, and alerting.
Find blueprints by domain: what part of your stack they touch.
LLM calls, RAG pipelines, and agentic workflows.
254+ blueprintsBusinessApprovals, reporting, and cross-team automation.
339+ blueprintsCloudAWS, GCP, and Azure services wired into one flow.
387+ blueprintsCoreKestra-native mechanics: triggers, conditions, flow control.
248+ blueprintsDataELT, warehouses, and dbt-driven transforms.
939+ blueprintsInfrastructureProvisioning, patching, and configuration management.
1284+ blueprints
Copy a blueprint, adapt it to your stack, and ship your first flow in minutes.
Find answers to your questions right here, and don't hesitate to Contact Us if you couldn't find what you're looking for.