Deploy All Your Workflows With our Terraform Provider

Manage and deploy Kestra workflows directly within your existing Terraform environment, eliminating the need for separate configurations.

terraform logo with a dark background

Key Features

Declarative Configuration

Terraform uses its HashiCorp Configuration Language (HCL), while Kestra flows are defined in YAML. This alignment in declarative interfaces ensures not only a smooth transition but also makes it easy to use both technologies together.

declarative configurations code svg

Modularity in the Infrastructure Management

Kestra's Terraform provider is designed to easily manage all resources using Terraform. This includes, among others, flows, namespace, and user management, as well as secrets. Check the list of available resources in our documentation.

modular resource management code svg

The inherent modularity in both, Terraform and Kestra, allows you to create reusable blocks of code. These can be shared across multiple teams or projects, contributing to maintainable operations.

Benefits of the Integration

Reliable Deployments with Infrastructure as Code

Combine Kestra's orchestration capabilities with Terraform's infrastructure-as-code model. Provision resources in minutes for consistent, reproducible, and scalable workflows.
Learn more

reliable deployments

Version Control and Rollback

Incorporating version control systems such as Git is a recommended standard. It enables rollbacks and comprehensive auditing. Terraform additionally helps you version control not only your code but also your infrastructure configuration.

version control