Hydra Studio tutorials
Learn the visual path from an empty canvas to generated YAML, a validated design and a run you can inspect node by node.
All lessons
Follow them in order, or jump to the one you need.
Create a project and its first workflow
Create the course workspace, add first-workflow to it, and choose how the workflow is triggered.
Overview Confirm Studio is talking to the engine
Read the connection indicator and know what stops working when it goes silent.
API online Recognize nodes, ports and edges
A guided tour of first-workflow: two jobs, two actions, three containers and the YAML they produce.
Jobs configuration Everything Hydra can do, in one panel
Seven connectors, eighteen transformations, nine actions, three containers — and the jobs you write yourself.
Node palette Create a job, then give it a source
A job is four manifests in a folder. Create one from the canvas, then configure a file, database or HTTP source.
Sources Reshape the data between source and destination
Eighteen operations, the order the canvas imposes, and why several sources can meet in one node.
Transformations Close the job with a destination
The same dialogs as a source, one rule that differs: a job writes to exactly one place.
Destinations Read the manifests Studio generates
Open the generated DSL and read it critically — the YAML shows what the canvas leaves out.
Hydra DSL Resolve what the validity badge reports
Complete an incomplete design until the header turns valid, before any data moves.
Valid Four ways to run, one engine underneath
Import a job, finish it, then run it from the canvas, the workflow, the built-in terminal and your own shell.
Run Job Find a past execution and its result
Locate a finished run, read what it produced and compare it with the previous one.
Runs Turn your jobs into an ordered workflow
Place jobs on the workflow canvas and declare which one waits for which.
Workflow configuration Organize workflow steps with containers
Group steps in a sequence, detach them safely, and apply error or retry behavior from the canvas.
Containers One placeholder, two values, two results
Create a parameter mid-run, read it from a job, change it, and watch the second job answer differently.
Set Param