Tutorials covering various use cases step by step.

Configure Alerts inside of Kestra

Configure Alerts inside of Kestra

Configure alerts when workflow failures occurs.

Use Azure Managed Workload on Kestra

Use Azure Managed Workload on Kestra

How to use Azure Workload identity to provide access to resources such as Azure Key Vault in Kestra

Conditional Branching

Conditional Branching

How to use the Switch task to branch the flow based on a value.

Build a Custom Plugin for Kestra

Build a Custom Plugin for Kestra

Build your own Custom Plugin for Kestra.

Using Dataform in Kestra

Using Dataform in Kestra

Run transformations on BigQuery using Dataform in Kestra

Manage dbt projects with Kestra's Code Editor

Manage dbt projects with Kestra's Code Editor

Edit dbt code from Kestra's Code Editor

Debezium Tasks and Triggers

Debezium Tasks and Triggers

How to enable databases to leverage Debezium tasks and triggers.

ETL Pipelines in Kestra

ETL Pipelines in Kestra

Build ETL pipelines in Kestra using DuckDB, Python and Task Runners.

Validate and Deploy your Flows with GitHub Actions

Validate and Deploy your Flows with GitHub Actions

How to use GitHub Actions to automatically validate and deploy your flows to Kestra.

Run Go inside of your Flows

Run Go inside of your Flows

Run Go code directly inside of your Flows and generate outputs.

Configure Google Service Account

Configure Google Service Account

Setup a Google Service Account inside of Kestra.

Connect Google Sheets to Kestra

Connect Google Sheets to Kestra

Learn step-by-step how to read data from a Google Sheet inside of a Kestra flow.

Make HTTP Requests inside of your flows

Make HTTP Requests inside of your flows

Make HTTP Requests to fetch data and generate outputs.

Pass Inputs via an API call

Pass Inputs via an API call

Passing Inputs via an API Call

Validate Inputs with Enum Data Type

Validate Inputs with Enum Data Type

Input validation with the Enum data type

Run JavaScript inside of your Flows

Run JavaScript inside of your Flows

Run Node.js code directly inside of your Flows and generate outputs.

Run Julia inside of your Flows

Run Julia inside of your Flows

Run Julia code directly inside of your Flows and generate outputs.

Configure KeyCloak SSO in Kestra

Configure KeyCloak SSO in Kestra

Setup KeyCloak SSO to manage authentication for users.

Set Up Secrets from a Helm Chart

Set Up Secrets from a Helm Chart

How to add Kestra Secrets to your Helm Chart deployment.

Long running and intensive processes on Kubernetes

Long running and intensive processes on Kubernetes

Schedule long running and intensive processes with Kestra on Kubernetes.

Loop Over a List of Values

Loop Over a List of Values

How to iterate over a list of values in your flow.

Configure Monitoring with Grafana & Prometheus

Configure Monitoring with Grafana & Prometheus

Set up Prometheus and Grafana for monitoring Kestra.

Multiple Condition Listener

Multiple Condition Listener

How to set up a Flow to only trigger when multiple conditions are met.

Handling null and undefined values

Handling null and undefined values

How to use the null coalescing operator to handle null and undefined values.

Parallel vs. Sequential Tasks

Parallel vs. Sequential Tasks

When to use parallel tasks and when to use sequential tasks in Kestra.

Pause and Resume Flows in Kestra

Pause and Resume Flows in Kestra

How to Pause and Resume your flows.

Run Perl inside of your Flows

Run Perl inside of your Flows

Run Perl code directly inside of your Flows and generate outputs.

Run Powershell inside of your Flows

Run Powershell inside of your Flows

Run PowerShell code inside of your flow.

Push Flows to a Git Repository

Push Flows to a Git Repository

Push your Flows to a Git Repository with the PushFlows Task.

Push Namespace Files to a Git Repository

Push Namespace Files to a Git Repository

Push files in your namespace to a Git Repository with the PushNamespaceFiles Task.

Run Python inside of your Flows

Run Python inside of your Flows

Run Python code directly inside of your Flows and generate outputs.

Run R inside of your Flows

Run R inside of your Flows

Run R code directly inside of your Flows and generate outputs.

Realtime Triggers

Realtime Triggers

How to React to events as they happen with millisecond latency.

Revision History & Rollback

Revision History & Rollback

Use revision history to rollback to an older version of a flow.

Run Ruby inside of your Flow

Run Ruby inside of your Flow

Run Ruby code directly inside of your Flows and generate outputs.

Run Rust inside of your Flows

Run Rust inside of your Flows

Run Rust code directly inside of your Flows and generate outputs.

Configure Secrets

Configure Secrets

How you can use secrets in various Kestra use cases.

Run Shell scripts inside of your Flows

Run Shell scripts inside of your Flows

Run Shell scripts directly inside of your Flows and generate outputs.

Migrate from Shipyard

Migrate from Shipyard

Migrate from Shipyard to Kestra.

Slack Events API

Slack Events API

Trigger Kestra flows based on Slack events.

Using SQLMesh to run dbt Projects

Using SQLMesh to run dbt Projects

Using SQLMesh to run dbt project with Kestra.

Configure SSL for Kestra

Configure SSL for Kestra

Configure secure access via https to the Kestra UI.

Sync Flows from a Git Repository

Sync Flows from a Git Repository

Sync flows from a Git Repository to Kestra with the SyncFlows Task.

Synchronous Executions API

Synchronous Executions API

Manage the Executions API Synchronously.

Sync Namespace Files from a Git Repository

Sync Namespace Files from a Git Repository

Sync files from a Git Repository to Kestra with SyncNamespaceFiles Task.

Modularize your triggers and schedules with Terraform

Modularize your triggers and schedules with Terraform

Scale your codebase using Terraform to template and make scheduling a breeze

Leverage Terraform for flow modularity

Leverage Terraform for flow modularity

Scale your codebase using Terraform to template and define flows

Access Values Between Flows

Access Values Between Flows

How to access values across different flows.

Setup Webhooks to trigger Flows

Setup Webhooks to trigger Flows

Execute flows using the Webhooks Trigger.

Was this page helpful?