Xenia takes care of deploying and serving your data science code. It handles containerization of your code, deploying it on servers, request handling, automatic scaling, monitoring, managing data flows and outgoing connections to data storage.
More information about Xenia
If you are looking for a high level description of the Xenia platform and its purpose, take a look at our website
Xenia is built around the following core components:
Models are objects in Xenia that serve a user's Python code. They can receive requests through the Xenia API to transform input data into output data.
Connectors are configurable components to insert the output from your Models into a database or other data storage solution.
Pipelines are sequences of Models and Connectors. In a pipeline, a user can connect the output of a model to other models and connectors. Pipelines can receive requests like models. Xenia will manage the data flow.
The best way to learn about Xenia is to actually start using it. The Model deployment quickstart will teach you everything you need to know about how to deploy and serve your code on Xenia. The Pipeline deployment quickstart covers more advanced functionalities in Xenia.
Every Xenia user is part of an
organization can have one or multiple
projects contain resources like
connectors. See Organizations & Identity Management to learn more.
Within a project you can also create service users to obtain API Tokens to authenticate with the Xenia API.
Roles can be assigned to both users and service users to manage permissions on various levels. For instance to grant or revoke access to projects and resources. To learn more about assigning permissions and roles, see Permissions and roles.
There are multiple ways to interact with Xenia. First of all the UI which is very easy to use. However, if you want to, for example, programmatically interact with our platform it is also possible to use the API, Client libraries or CLI. All of these options have the same functionality. You could for example create a new project using the CLI and edit it afterwards using the UI.
Updated 11 days ago