From Configuration Management to Workflow Orchestration
See how Kestra can orchestrate your infrastructure automation—including Chef—in declarative YAML workflows.
Chef manages infrastructure state through Ruby cookbooks running on every node. Kestra orchestrates workflows across tools, teams, and systems in declarative YAML. One converges servers; the other coordinates everything around them.
Declarative YAML workflows versioned in Git, executed in isolated containers, triggered by real-time events. Orchestrate infrastructure provisioning, data pipelines, business processes, and AI workflows from a single platform. Any engineer can build and ship workflows without learning a DSL.
Chef Enterprise Automation Stack (now Progress Software) manages infrastructure through Ruby-based cookbooks and recipes. Chef Infra converges nodes to desired state via agents (chef-client) running on every managed host. Chef InSpec validates compliance, Chef Habitat packages applications, and Chef Automate provides visibility.
Chef requires installing Chef Infra Server (or using Chef SaaS), bootstrapping nodes with chef-client, writing Ruby cookbooks, and uploading them to the server. Kestra's single Docker Compose command stands up everything in a format that's already production-shaped.
curl -o docker-compose.yml \https://raw.githubusercontent.com/kestra-io/kestra/develop/docker-compose.ymldocker compose up
# Open localhost:8080# Pick a Blueprint, run it. Done.Download the Docker Compose file, spin it up, and you're ready (database and config included). Open the UI, pick a Blueprint, run it.
Production deployment requires Chef Infra Server (or Chef SaaS), bootstrapping every managed node with chef-client, writing or sourcing Ruby cookbooks, and configuring run lists. Chef Automate adds another component for visibility and compliance dashboards. Local development is possible with Test Kitchen, but production infrastructure takes significant setup.
YAML is readable on day 1. Our docs are embedded in the UI for easy reference, the AI Copilot writes workflows for you, or start with our library of Blueprints. Engineers deploy through Git, same as application code.
Chef uses a Ruby DSL to define cookbooks and recipes that describe the desired state of a node. Recipes are executed by chef-client on each managed host during convergence runs. Writing and testing cookbooks requires familiarity with Ruby, Chef resource types, and the cookbook dependency ecosystem.
Orchestrate data pipelines, infrastructure operations, business processes, and AI workflows from a single open-source platform. Event-driven at its core, with native triggers for S3, webhooks, Kafka, database changes, and API events. 1200+ open-source plugins.
Enterprise configuration management suite combining Chef Infra (desired-state convergence), Chef InSpec (compliance as code), Chef Habitat (application automation), and Chef Automate (visibility dashboard). Agent-based architecture with Ruby DSL cookbooks. Now part of Progress Software.
| | ||
|---|---|---|
| Primary use case | Cross-domain workflow orchestration (IT, data, business, AI) | Infrastructure configuration management and compliance |
| Workflow definition | Declarative YAML | Ruby DSL (cookbooks and recipes) |
| Architecture | Event-driven, containerized execution | Agent-based (chef-client converges on each node) |
| Execution model | On-demand or event-triggered workflows | Periodic convergence runs (default every 30 minutes) |
| Languages supported | Any (Python, SQL, R, Bash, Go, Node.js) | Ruby DSL for cookbooks; shell/PowerShell in resources |
| Self-service for non-engineers | Kestra Apps with approval gates | Not designed for end-user self-service |
| Compliance | Via InSpec, scripts, or custom tasks within workflows | Chef InSpec (native compliance as code) |
| Licensing | Open source (Enterprise tier available) | Proprietary per-node licensing (Progress Software) |
| Deployment model | Single Docker Compose (self-hosted or Kestra Cloud) | Chef Infra Server + chef-client agents on every node |
| Multi-tenancy | Namespace isolation + RBAC out-of-box | Organizations and environments (limited multi-tenancy) |
| Plugin ecosystem | 1200+ open-source plugins | Chef Supermarket community cookbooks |
Chef requires installing and maintaining chef-client on every managed node, plus Ruby expertise to write and test cookbooks. Kestra runs tasks in isolated Docker containers with no agents. Workflows are declarative YAML that any engineer can read, write, and deploy through Git.
Kestra's open-source core is free with 1200+ plugins and unlimited workflows. Enterprise features (RBAC, SSO, audit logs) are available without per-node metering. Chef's proprietary licensing uses per-node pricing that scales with fleet size.
Kestra can call Chef InSpec, Ansible playbooks, Terraform plans, and shell scripts as tasks within a single workflow. Instead of replacing your configuration management tools, Kestra coordinates them alongside data pipelines, approvals, and notifications in one auditable pipeline.
Find answers to your questions right here, and don't hesitate to Contact us if you couldn't find what you're looking for.
See how Kestra can orchestrate your infrastructure automation—including Chef—in declarative YAML workflows.