User Guide#

If this is your first time using Flyte, check out the Getting Started guide.

This User Guide, the Tutorials, and the Integrations examples cover all of the key features of Flyte for data analytics, data science and machine learning practitioners, organized by topic. Each section below introduces a core feature of Flyte and how you can use it to address specific use cases. Code for all of the examples can be found in the flytesnacks repo.

Flytesnacks comes with a specific environment to make running, documenting and contributing samples easy. If this is your first time running these examples, follow the environment setup guide to get started.


To learn about how to spin up and manage a Flyte cluster in the cloud, see the Deployment Guides.

Table of Contents#

Setup your development environment to run the User Guide examples.

Learn about tasks, workflows, launch plans, caching, and working with files and directories.

Implement conditionals, nested and dynamic workflows, map tasks, and even recursion!

Improve pipeline robustness with Flyte’s portable and extensible type system.

Learn about scheduled workflows.

Test tasks and workflows with Flyte’s testing utilities.

Easily manage the complexity of configuring the containers that run Flyte tasks.

Ship and configure your machine learning pipelines on a production Flyte installation.

Register, inspect, and monitor tasks and workflows on a Flyte backend.

Define custom plugins that aren’t currently supported in the Flyte ecosystem.