Start with the code you want to deploy. Add a request function that UbiOps can recognize, and place it together with your requirements and necessary files in a single folder. Zip it or use our CLI to do this. This is your deployment package.
Define a deployment in UbiOps and upload your code. Give your deployment a name, tell UbiOps what inputs and outputs your code expects (files, structured data, …) and upload the deployment package. Or deploy automatically from Git.
03 / UbiOps will build a Docker container with your code
All the necessary packages and files will be included. UbiOps then takes care of allocating compute resources using Kubernetes and running your deployment as a service with its own API endpoint. Scaling up or down goes automatically, based on demand. Without you having to worry about any of this.
Are you a pro and want more control over your deployment? Use our advanced configuration options. For example to change the auto-scaling settings, or to customize the Docker images.
04 / Done! You just deployed your code to UbiOps and turned it into a live service
You can now use your deployment by making requests directly to its API or by using our WebApp, client libraries or request scheduling tools. Use the API endpoint to integrate your deployment with your own website, dashboard or other application.
Monitor all activity of your deployments using the metrics, logging and audit log features.
Do you want to connect multiple deployments together?
UbiOps allows you to connect deployments together into a pipeline and use them as a single application.
You simply create the deployments and connect them in any way you want. UbiOps ensures that your data safely and reliably flows through all the steps of your pipeline
Using our extensive permission system you can precisely configure who is able to manage your projects and make requests. Special accounts with API keys can be created to securely integrate your deployments into your applications with appropriate permissions.