$_{1.}$  OpenShift - Overview  OpenShift is a cloud development Platform as a Service (PaaS) hosted by Red Hat. It’s an  open source cloud-based user-friendly platform used to create, test, and run applications,  and finally deploy them on cloud.  OpenShift is capable of managing applications written in different languages, such as  Node.js, Ruby, Python, Perl, and Java. One of the key features of OpenShift is it is  extensible, which helps the users support the application written in other languages.  OpenShift comes with various concepts of virtualization as its abstraction layer. The  underlying concept behind OpenShift is based on virtualization.  In general, virtualization can be defined as the creation of a virtual system rather than  physical or actual version of anything starting from system, storage, or an operating  system. The main goal of virtualization is to make the IT infrastructure more scalable and  reliable. The concept of virtualization has been in existence from decades and with the  evolution of IT industry today, it can be applied to a wide range of layers starting from  System level, Hardware level, to Server level virtualization.  It can be described as a technology in which any application or operating system is  abstracted from its actual physical layer. One key use of the virtualization technology is  server virtualization, which uses a software called hypervisor to abstract the layer from  the underlying hardware. The performance of an operating system running on  virtualization is as good as when it is running on the physical hardware. However, the  concept of virtualization is popular as most of the system and application running do not  require the use of the underlying hardware.  How It Works  Virtualization 1 