Overview

Kestra OSS Cloudformation Demo
Deploy Kestra via AWS CloudFormation. After the stack and Docker setup finish, 10 minutes total, access Kestra at the instance public IP on port 8080 using your credentials.
Kestra OSS Cloudformation Demo

Product video
Kestra is an open-source, event-driven orchestration platform that makes both scheduled and event-driven workflows easy. By bringing Infrastructure as Code best practices to data, process, and microservice orchestration, you can build reliable workflows directly from the UI in just a few lines of YAML.
Key Features:
- Everything as Code and from the UI: keep workflows as code with a Git Version Control integration, even when building them from the UI.
- Event-Driven & Scheduled Workflows: automate both scheduled and real-time event-driven workflows via a simple trigger definition.
- Declarative YAML Interface: define workflows using a simple configuration in the built-in code editor.
- Rich Plugin Ecosystem: hundreds of plugins built in to extract data from any database, cloud storage, or API, and run scripts in any language.
- Intuitive UI & Code Editor: build and visualize workflows directly from the UI with syntax highlighting, auto-completion and real-time syntax validation.
- Scalable: designed to handle millions of workflows, with high availability and fault tolerance.
- Version Control Friendly: write your workflows from the built-in code Editor and push them to your preferred Git branch directly from Kestra, enabling best practices with CI/CD pipelines and version control systems.
- Structure & Resilience: tame chaos and bring resilience to your workflows with namespaces, labels, subflows, retries, timeout, error handling, inputs, outputs that generate artifacts in the UI, variables, conditional branching, advanced scheduling, event triggers, backfills, dynamic tasks, sequential and parallel tasks, and skip tasks or triggers when needed by setting the flag disabled to true.
The YAML definition gets automatically adjusted any time you make changes to a workflow from the UI or via an API call. Therefore, the orchestration logic is always managed declaratively in code, even if you modify your workflows in other ways (UI, CI/CD, Terraform, API calls).
Highlights
- Everything as Code and from the UI: keep workflows as code with a Git Version Control integration, even when building them from the UI.
- Event-Driven & Scheduled Workflows: automate both scheduled and real-time event-driven workflows via a simple trigger definition.
- Declarative YAML Interface: define workflows using a simple configuration in the built-in code editor.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Vendor refund policy
This product is offered at no charge for the software portion. No software fees will be billed, and therefore no refunds are required. For any issues or support contact: support@kestra.ioÂ
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
Kestra CloudFormation Template
This template automatically provisions an EC2 instance running Kestra with Docker, a PostgreSQL RDS database, and an S3 bucket for storage, all configured and ready to use.
This CloudFormation template provides a fully automated deployment of Kestra, the open-source orchestration and workflow automation platform, within your own AWS account. It provisions all the infrastructure required to run Kestra securely and efficiently on AWS, including an Ubuntu-based EC2 instance preconfigured with Docker, a managed PostgreSQL RDS database for metadata and queue storage, and a private S3 bucket for file storage. Networking and security groups are automatically created to ensure that all components communicate securely while keeping the Kestra web interface accessible through port 8080.
Once the stack creation completes, typically in about ten minutes, Kestra is automatically launched in Docker using a pre-generated configuration file that connects to the provisioned RDS and S3 services. From there, users can access the Kestra web UI directly via the EC2 instance's public IP address to begin defining and executing workflows immediately.
This deployment option is designed for simplicity, zero manual setup, and minimal maintenance. It offers an ideal path for teams that want to evaluate Kestra or quickly and securely deploy a lightweight orchestration environment within their AWS infrastructure.
For more details, visit https://kestra.io/docsÂ
CloudFormation Template (CFT)
AWS CloudFormation templates are JSON or YAML-formatted text files that simplify provisioning and management on AWS. The templates describe the service or application architecture you want to deploy, and AWS CloudFormation uses those templates to provision and configure the required services (such as Amazon EC2 instances or Amazon RDS DB instances). The deployed application and associated resources are called a "stack."
Version release notes
added demo video in instructions
Additional details
Usage instructions
Demo Here: https://www.loom.com/share/ae051bb7d05f45b4bf1d292cfb725b83Â
1: Launch the CloudFormation stack Choose your AWS region (e.g., eu-west-1) and deploy the provided CloudFormation template.
2: Provide required parameters During stack creation, specify: MasterUserPassword: Password for the PostgreSQL database. BasicAuthUser and BasicAuthPassword: Credentials for Kestra web UI. BucketName: Unique name for the S3 bucket. Your existing VPC and subnet IDs. CIDR SSH Range and SSH key pair.
3: Wait for deployment Stack creation takes about 10 minutes. Once complete, the output section will show: EC2PublicIP, the public IP to access Kestra. DBEndpoint, the PostgreSQL endpoint. BucketName, the created S3 bucket name.
4: Access Kestra Open your browser and go to http://<EC2PublicIP>:8080 Log in using the credentials you provided (BasicAuthUser / BasicAuthPassword).
5: Start building workflows Kestra is now running on your EC2 instance with full integration to RDS and S3. You can create flows, run tasks, and store artifacts directly in your AWS environment.
6: Clean up (optional) To remove all resources, delete the CloudFormation stack from the AWS Console or via the AWS CLI: aws cloudformation delete-stack --region <your-region> --stack-name <your-stack-name>
Support
Vendor support
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.