os4

 

Application Development on Red Hat OpenShift

Red Hat OpenShift is a Kubernetes distribution focused on developer experience and application security that's platform agnostic. OpenShift helps you develop and deploy applications to one or more hosts. These can be public facing web applications, or backend applications, including micro services or databases. Applications can be implemented in any programming language you choose. The only requirement is that the application can run within a container.

In terms of cloud service computing models, OpenShift implements the functionality of both a Platform as a Service (PaaS) and a Container as a Service (CaaS). Using OpenShift as a CaaS, you can bring a pre-existing container image built to the OpenShift Container Initiative (OCI) Image Specification (image-spec) and deploy it.

The PaaS capabilities of OpenShift build on top of the ability to deploy a container image, by providing a way for you to build in OpenShift your own container image direct from your application source code and have it deployed.

The application source code can include a Dockerfile with instructions to build a container image. Or, you can use a Source-to-Image (S2I) builder, which takes your application source code and converts it into a container image for you, without you needing to know how to write instructions for building a container image.

Extend Kubernetes with supported Service Mesh and Serverless

Red Hat OpenShift 4 provides new tools that can enhance application architectures beyond basic microservices. With Service Mesh (Istio) and Serverless (Knative), OpenShift enables new architectural strategies in a codified and supported package.  

CI/CD on OpenShift

Download OpenShift Container Platform for your Cloud

 

Download OpenShift 4 for AWS

Download

Video Installation instructions: Windows | Mac and Linux

More on OpenShift 3 and Kubernetes

OpenShift interactive tutorials

Lesson

Getting started with OpenShift

25 minutes | Beginner

Use the OpenShift Container Platform to build and deploy applications using both containers and orchestration.

Lesson

Logging in to an OpenShift cluster

10 minutes | Beginner

Access and login to an OpenShift cluster using the web console and command line, then add collaborators on your projects.

Lesson

Developing with odo

15 minutes | Beginner

Use OpenShift Do (odo), a CLI tool for developers, to manage application components on the OpenShift Container Platform.

Lesson

Deploying applications from images

15 minutes | Beginner

Deploy an application from an existing Docker-formatted image using the OpenShift web console and the command line using oc.

Lesson

Deploying applications from source

20 minutes | Beginner

Deploy an application from source code contained in a Git repository using a Source-to-Image (S2I) builder using Python.

Lesson

OpenShift 3.11 playground

60 minutes | Beginner

Explore OpenShift 3.11 using this playground, which gives you access to an unstructured learning approach for experimentation.