01 / Prepare your code

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.

Our tutorials explain the deployment process step-by-step. A deployment package template can be found on our Github.

02 / Upload and deploy

Login to the UbiOps WebApp or spin-up our CLI, whichever you prefer. Creating an account is free by the way (app.ubiops.com/sign-up).

Need help with getting started? Contact us

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

Do you need to connect to a database? We have some handy data connector templates right here. 

Cooperating with others?

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.

See an overview of all UbiOps functionality in our documentation.

Do you need some inspiration or want to see code examples of what UbiOps can do?

The cookbook in our documentation contains recipes for common situations. These are great starting points for developing and deploying your own application.

Have a great example of how you use UbiOps yourself? Share it in our Slack community and we’ll add it to our cookbook.

Prefer to run UbiOps on your own (cloud) infrastructure?

UbiOps is also available in an OnPremise version. Suitable for GCP, Azure, AWS or other infrastructure supporting Kubernetes. Installing and managing it on your own clusters is easy.

Contact us to explore which setup works best for you