Build and deploy serverless applications using an event-driven infrastructure on Red Hat® OpenShift®
What is serverless?
Using the Serverless model, an application can simply consume compute resources and automatically scale up or down based on use. This removes the overhead of server provisioning and maintenance from the developer, letting them focus on application development instead.
Developers focus on creating new applications, not managing the infrastructure their apps are running on. They also develop their code to run anywhere, abstracted from the underlying infrastructure.
That’s why Serverless computing is so attractive; developers can focus on writing code and delivering their applications faster.
What is OpenShift Serverless?
OpenShift Serverless helps developers to deploy and run applications that will scale up or scale to zero on-demand. Applications are packaged as OCI compliant Linux containers that can be run anywhere.

Applications can be triggered by a variety of event sources, such as events from your own applications, cloud services from multiple providers, Software as a Service (SaaS) systems and Red Hat Services (AMQ Streams).

OpenShift Serverless applications can be integrated with other OpenShift services, such as OpenShift Pipelines, Service Mesh, Monitoring and Metering, delivering a complete serverless application development and deployment experience.
Defining the path to serverless
The serverless application is still packaged and deployed as a container. The difference is in how Kubernetes is instructed to launch the container to function as a serverless application. Which makes it easy to migrate your current containerized applications to run as serverless.
OpenShift makes it easy for developers to take advantage of delivering serverless applications. Through the CLI or through the GUI, tell OpenShift the container needs to run as a serverless, and unlock the capabilities of Knative.
From the original article: https://www.openshift.com/learn/topics/serverless