Red Hat OpenShift is a free and open source container application platform as a service (PaaS) for the development, deployment, and management of applications. It provides developers with an integrated development environment (IDE) for building and deploying Docker-formatted containers, and then managing them with the Kubernetes container orchestration platform. It provides support for Node.js, Ruby, Python, PHP, Perl, and Java and is extensible so that users can add support for other languages.