An Introduction to OpenShift
If you wish to develop, host and scale your application in the cloud, then OpenShift could be your best bet. And you can do all of this quickly on a public cloud hosted by Red Hat.
OpenShift is a Platform as a Service (PaaS) offering from Red Hat. It allows developers to develop, deploy and scale applications in a cloud environment. Developers and operations engineers can choose between various offerings provided by OpenShift, such as online, on-premise and the open source project option.
Prerequisites
The following are some of the requirements for deploying your Web app in the OpenShift environment: 1. An OpenShift account (signing up is free at https:// www.openshift.com/app/account/new) 2. Installation of OpenShift client tools ( https://developers. openshift.com/en/managing-client-tools.html) 3. Knowing the basics of Web technologies like HTML,
CSS and Python
Terminologies
Let us look at some of the terminology used throughout the article. 1. Application refers to a typical Web application, which you wish to run on the OpenShift platform. 2. Gears is a server container with a set of resources, which allows developers to run their applications. 3. Cartridge is nothing but a framework or component that can be used to create and run an application.
Background
After registering for a new free OpenShift account, you can log in into the OpenShift Web console, which is hosted at https://openshift.redhat.com. Your free OpenShift account includes three small gears with 1GB of storage per gear. You can always upgrade or downgrade your plan as per your requirements and application traffic.