Skip to content

Guides

This section of the documentation contains guides for common workflows and use cases.

Development

Title Description
Hosting Host your own Prefect server instance.
Profiles & Settings Configure Prefect and save your settings.
Testing Easily test your workflows.
Global Concurrency Limits Limit flow runs.
Runtime Context Enable a flow to access metadata about itself and its context when it runs.
Variables Store and retrieve configuration data.
Prefect Client Use PrefectClient to interact with the API server.
Webhooks Receive, observe, and react to events from other systems.
Terraform Provider Use the Terraform Provider for Prefect Cloud for infrastructure as code.
Prefect Recipes Common, extensible examples for setting up Prefect.

Execution

Title Description
Docker Deploy flows with Docker containers.
State Change Hooks Execute code in response to state changes.
Dask and Ray Scale your flows with parallel computing frameworks.
Moving Data Move data to and from cloud providers.
Logging Configure Prefect's logger and aggregate logs from other tools.
Troubleshooting Identify and resolve common issues with Prefect.

Work Pools

Title Description
Deploying Flows to Work Pools and Workers Learn how to run you code with dynamic infrastructure.
Upgrade from Agents to Workers Why and how to upgrade from agents to workers.
Storage Store your code for deployed flows.
Kubernetes Deploy flows on Kubernetes.
Serverless Push Work Pools Run flows on serverless infrastructure without a worker.
Serverless Work Pools with Workers Run flows on serverless infrastructure with a worker.
Daemonize Processes Set up a systemd service to run a Prefect worker or .serve process.
Custom Workers Develop your own worker type.

Need help?

Get your questions answered by a Prefect Product Advocate! Book a Meeting