- OpenShift is a Platform-as-a-Service built on Red Hat Enterprise Linux that can run on public clouds, private clouds, virtualization, and bare metal. - It uses containers to deploy and scale applications, with components including a broker to manage nodes and gears that run applications in isolated containers using Linux cgroups and SELinux for security and resource control. - Developers can use integrated tooling or APIs to develop, build, test and deploy applications to OpenShift, which supports a variety of programming languages and frameworks using cartridges that are automatically installed.