Prefect orchestrates workflows — it simplifies the creation, scheduling, and monitoring of complex data pipelines.
You define workflows as Python code and Prefect handles the rest.
Prefect also provides error handling, retry mechanisms, and a user-friendly dashboard for monitoring.
It's the easiest way to transform any Python function into a unit of work that can be observed and orchestrated.
This tutorial provides a guided walk-through of Prefect's core concepts and instructions on how to use them.
If you're looking for examples of more advanced operations (such as deploying on Kubernetes), check out Prefect's guides.
Compared to the Quickstart, this tutorial is a more in-depth guide to Prefect's functionality.
You will also see how to customize the Docker image where your flow runs and learn how to run flows on your own infrastructure.
Choose Log in with a web browser and click the Authorize button in the browser window that opens.
If you have any issues with browser-based authentication, see the Prefect Cloud docs to learn how to authenticate with a manually created API key.
As an alternative to using Prefect Cloud, you can self-host a Prefect server instance.
If you choose this option, run prefect server start to start a local Prefect server instance.