Introduction to OpenShift Applications —How to Deploying Applications to OpenShift

OpenShift Basic Introduction

Openshift is a Red Hat product focused on a container platform for the development and hosting of enterprise applications. OpenShift is a PaaS (Platform as a Service) where you can handle and manage underline infrastructure components.

About OpenShift Origin

OpenShift is built on top of container tools, at least the “origin” version, and aims to help developers to manage and support full DevOps Cycle, such as SCM, passing through, Pipelines, Registries, and Software-defined networking. OpenShift origin version is based on top of Docker containers where the system creates an image of the application with prepackaged dependencies, this also makes the deployment process very easy. Kubernetes is also another fundamental tech in OpenShift because helps power the deployment and management of the Docker images across cluster autoscaled features.

Components of OpenShift

The collection of multiple containers is called “POD” which stands for Pods and Services. Multiple PODs generate deployments to other applications or services.

Deploying Applications to OpenShift

Step 1 :

Go to RedHat OpenShift Container Platform

Step 2

Let's Create a Project

OpenShift Administrator view Let's change this to Developer from the Left Navbar.

Step 03

After Shifting from Administrator to Developer we have options to add our project with respect to the language we are working with

RedHat Openshift has Images that you can choose From Catalog. For this Blog, I am Selecting Python and import the Application from GitHub

Step 04

After Creating the Application now we need to import the Application. Repo is available here

After Creating Openshift will Clone your Application from GitHub and deploy it in a container

Finally, our application is deployed on Openshift

if you want to remove the Project Simply go to Topology and then Actions from where you can delete your deployment

Wrapping Up

That's All for Today, in the next Blogs we will also explorer more and more about Redhat Openshift Technologies. You can reach me out on Linkedin if you have any Query.





DevOps Engineer - Author

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

EYWA platform Alpha testing statistics.

How to speed up Ruby and JavaScript tests with CI parallelisation

What Did You Learn At HackRU?

Weekly Assignment 9 Mobile Development/Android — 2019

What is debugging and importance to improve engineering quality

Dynamically create custom environments with code

Quality is never an accident.

Supercharge your recruiting by starting an open source program

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Adil Shehzad

Adil Shehzad

DevOps Engineer - Author

More from Medium

Kubernetes — 2 | Architecture and kubectl

Learning Docker & Kubernetes: The Jorney

Getting Started With Kubernetes

Create and use Shared Library Jenkins