OpenShift is Red Hat's Cloud Computing Platform as a Service (PaaS) offering that allows application developers and teams to build, test, deploy, and run their applications in the cloud. OpenShift takes care of all the infrastructure, middleware, and management so developers can focus on designing and coding applications. It supports many programming languages and frameworks.