--- title: "Guides" slug: "dev-dataengine-guides" tags: ["DataEngine"] updated: 2026-10-28T02:15:22Z published: 2026-10-28T02:15:22Z canonical: "docs.vastdata.com/dev-dataengine-guides" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.vastdata.com/llms.txt > Use this file to discover all available pages before exploring further. # Guides Step-by-step instructions for building and running pipelines from the command line. Start with Write a function and Build and test locally; then Publish functions, Triggers and Pipelines as code take you to a deployed pipeline, and Observability shows what it's doing. - **[Write a function](/develop/docs/dev-dataengine-guides-write-a-function)**: Write a DataEngine handler in Python: init and handler, reading each event type, chaining with return values, secrets, environment variables and dependencies. - **[Build and test locally](/develop/docs/dev-dataengine-guides-build-and-test-locally)**: Build a function image with vastde functions build, run it locally with localrun and send it test events with invoke before deploying. - **[Publish functions](/develop/docs/dev-dataengine-guides-publish-functions)**: Register a function image, release new versions as revisions, and choose whether a pipeline follows the latest revision or stays pinned. - **[Triggers](/develop/docs/dev-dataengine-guides-triggers)**: Create element triggers for bucket changes and schedule triggers on a cron schedule, with the filters and syntaxes the cluster accepts. - **[Pipelines as code](/develop/docs/dev-dataengine-guides-pipelines-as-code)**: Keep a pipeline in a Git-tracked YAML file: create, update and deploy it, chain functions, route events, and set retries. - **[Observability](/develop/docs/dev-dataengine-guides-observability)**: Read and follow logs, inspect traces, and query built-in and custom metrics for a pipeline with vastde logs, traces and metrics.