Develop, Host, and Scale Your Apps in the Cloud

OpenShift is Red Hat's Platform-as-a-Service (PaaS) that allows developers to quickly develop, host, and scale applications in a cloud environment. With OpenShift you have a choice of offerings, including online, on premise, and open source project options.

OpenShift Online

On-Demand Access

Quickly build, launch and host applications in the public cloud, operated and supported by Red Hat.

Learn More

OpenShift Enterprise

In Your Data Center

Bring the benefits of PaaS to the enterprise with a private application platform in your data center or private cloud.

Learn More

OpenShift Dedicated

Enterprise Public Cloud

OpenShift Dedicated is a hosted version of OpenShift Enterprise, operated and supported for your business by Red Hat.

Learn More

JBoss Middleware Services for OpenShift

JBoss Middleware Services

JBoss services provide the powerful capabilities of JBoss Middleware as cloud based services on OpenShift. Developers can build applications, integrate with other systems, orchestrate using rules and processes, and then deploy across hybrid environments.

Learn More

Let your developers do what they do best – code.

Offering a choice of programming languages and frameworks, databases and development tools allows your developers to get the job done, using the languages and tools they already know and trust.


Developers can easily and quickly develop applications using either the web console, command-line interface (CLI), or integrated development environment (IDE).


The developer can push code to be built and run on OpenShift through their software version control solution or OpenShift can be integrated with a developer's own automated build and continuous integration/continuous deployment system.


OpenShift then orchestrates where application containers will run and manages the the application to ensure it's available for end users.


With your app running in the cloud you can monitor, debug, and tune on the fly. Experience a surge in web traffic? Scale your application automatically or allocate capacity ahead of time.