OpenShift Serverless Logic Applications in Cloud

OpenShift Serverless Logic is evolving as platform to build and deploy workflow applications in Kubernetes clusters.

You have two options to deploy your workflow applications: either as a full Quarkus project or using the Serverless Logic Operator.

The cards below list all features included in the platform to deploy workflow applications either with Quarkus or the Operator.

Eventually, these two options will converge, and the Serverless Logic Operator will also be able to handle full Quarkus projects. So if you opt-in to use Quarkus now and manually deploy your workflows, bear in mind that it’s on the project’s roadmap to integrate the Quarkus experience with the Operator.

Kubernetes with the Operator

For developers that are looking for a native Kubernetes approach where you can model workflows using YAML definitions and directly deploy them, you can use the Serverless Logic Operator. The operator registers a new Kubernetes resource in the cluster to manage your workflow development iteration cycle and composition of services and events. The application is managed by the operator.

Learn how to install the Serverless Logic Operator in a Kubernetes cluster

Learn how to deploy the Jobs Service using Serverless Logic Operator in a Kubernetes cluster

Learn how to deploy a workflow for development purposes

Learn how to reference resource files to the workflow application

Learn how to configure workflows deployed with Serverless Logic Operator

Learn to interpret the workflow resource status conditions

Learn how to build and deploy workflow services with Serverless Logic Operator

Learn how to deploy supporting services with Serverless Logic Operator

Learn how to build a custom development image to use with SonataFlow in devmode

Learn how to customize the workflow PodSpec template to control the deployment details

Learn how to configure and use the Serverless Logic Operator Kubernetes service discovery

Learn how to define the workflow Persistence field to allow the workflow to store its context

Learn about the known issues and feature Roadmap of the Serverless Logic Operator

Kubernetes with Quarkus

For Java developers, you can use Quarkus and a few add-ons to help you build and deploy the application in a Kubernetes cluster. OpenShift Serverless Logic also generates basic Kubernetes objects YAML files to help you getting started. The application should be managed by a Kubernetes administrator.

Learn how to build images for your workflow applications using Quarkus CLI

Learn what is and how the Kubernetes service discovery for workflow application configuration works

Learn how to deploy your workflow application on OpenShift cluster

Learn how to deploy your workflow application on Minikube for local tests and development

Learn how to deploy your workflow application on Kubernetes