<@ULVA73B9P> tell me more about prefect deployment...
# ask-marvin
d
@Marvin tell me more about prefect deployments
m
Prefect deployments are server-side representations of flows that enable remote orchestration. They store crucial metadata about when, where, and how a workflow should run, allowing you to trigger flow runs on a schedule or based on events. Deployments provide an API and UI to manage flow runs, configure schedules, and automate rules remotely. They also support dynamic infrastructure provisioning with work pools. To create a deployment, you typically use a
prefect.yaml
file, which outlines the build, push, and pull steps, among other configurations. The
prefect deploy
command processes this file, resolving variables and registering the deployment. You can also manage multiple deployments within a single
prefect.yaml
file, supporting version control and independent configurations. For more detailed information, you can refer to the Prefect 3.x deployment documentation.