Projects are a multi-tenancy primitive in Flyte that allow logical grouping of Flyte workflows and tasks, which often correspond to source code repositories.
Domains enable workflows to be executed in different environments, with separate resource isolation and feature configuration.
Registration is the process of uploading a workflow and its task definitions to the FlyteAdmin service. Registration creates an inventory of available tasks, workflows and launchplans declared per project and domain.
Flyte Admin is the backend that serves the main Flyte API, processing all client requests to the system.
Flyte Console is the web UI for the Flyte platform.