Open Source For You — December 2017

(Steven Felgate) #1
http://www.OpenSourceForU.com | OPEN SOURCE FOR YOU | DECEMBER 2017 | 87

Let's Try Developers

Figure 1: Types of OpenShift services


Figure 2: OpenShift Dedicated supports application images, database images,
Red Hat JBoss middleware for OpenShift, and Quickstart application templates Figure 3: OpenShift Online dashboard


Types of OpenShift services
OpenShift Origin: OpenShift Origin is an open source
application container platform from Red Hat, which has
been released under the Apache licence. It uses the core
of Docker container packaging and Kubernetes container
cluster management, which enables it to provide services
to create and manage containers easily. Essentially, it
helps you to create, deploy and manage applications in
containers that are independent of the operating system and
the underlying infrastructure.
OpenShift Online: This is Red Hat’s public
cloud service.
OpenShift Dedicated: As its name suggests, this is
Red Hat’s offering for maintaining private clusters. Red Hat
OpenShift Dedicated provides support for application images,
database images, Red Hat JBoss middleware for OpenShift,
and Quickstart application templates. Users can get this on
the Amazon Web Services (AWS) and Google Cloud Platform
(GCP) marketplaces.

OpenShift Container: OpenShift Container or OpenShift
Enterprise is a private PaaS product from Red Hat. It includes
the best of both worlds—containers powered by Docker and
the management provided by Kubernetes. Red Hat announced
OpenShift Container Platform 3.6 on August 9, 2017.

OpenShift features
ƒ In OpenShift, we can create applications by using
programming languages such as Java, Node.js, .NET,
Ruby, Python and PHP.
ƒ OpenShift also provides templates that allow you to build
(compile and create packages) and release application
frameworks and databases.
ƒ It provides service images and templates of JBoss
middleware. These are available as a service on OpenShift.
A user can build (compile and create packages) applications
and deploy them across different environments.
ƒ OpenShift provides full access to a private database copy
with full pledge control, as well as a choice of datastores
like MariaDB, MySQL, PostgreSQL, MongoDB, Redis,
and SQLite.
ƒ Users can benefit from a large community of Docker-
formatted Linux containers. OpenShift has the capability
to work directly with the Docker API, and unlocks a new
world of content for developers.
ƒ Simple methods are used to deploy OpenShift, such as
clicking a button or entering a Git push command.
ƒ OpenShift is designed to reduce many systems
administration problems related to building and deploying
containerised applications. It permits the user to fully
control the deployment life cycle.
ƒ The OpenShift platform includes Jenkins, which is an
open source automation server that can be used for
continuous integration and delivery. It can integrate unit
test case results, promote builds, and orchestrate build
jobs. This is done by using upstream and downstream
jobs, and creating a pipeline of jobs.
ƒ OpenShift supports integration with IDEs such as Eclipse,
Visual Studio and JBoss Developer Studio. It is easier to
use any of these IDEs and work with OpenShift.

Getting started with OpenShift Online
Let’s take a quick tour of OpenShift Online. Go to
https://manage.openshift.com.
Free download pdf