Deploying a React App with an Express Backend on OpenShift

Nugget the beagle puppy

A few weeks ago, I joined the OpenShift team as a Developer Advocate. To help me get a better understanding of the platform, I went through the process of building and deploying a React app on Red Hat OpenShift Online. After trying the standard Create React App and the Node.js sample repository, I built an app that has both a React […]

Read More...

Not Ready for Microservices? Evolutions and Alternatives

Not Ready for Microservices? Evolutions and Alternatives

Why did the chicken cross the road? As the old saying goes, to get the other side. Why did the company move to microservices? That answer isn’t nearly as simple. While the buzz around microservices continues to grow, it can be valuable to look at various paths that companies take to achieve their ultimate goals […]

Read More...

Maven Multi-Module Projects and OpenShift

Maven Multi-Module Projects and OpenShift

There is no need to move away from Maven’s multi-module approach to building and deploying application when working with OpenShift, if that is a process you’re familiar with. It can become a powerful tool for helping break apart existing applications into more consumable microservices as it goes some way to enabling each component to have its own lifecycle, regardless of how the source code repository is managed. Sometimes it may require a little bit of customisation to give you the behaviour you need, and hopefully you’ll get some insight into how that customisation is achieved through this post.

Read More...

Part 1: From App to OpenShift (Runtimes and Templates)

Part 1: From App to OpenShift (Runtimes and Templates)

This is Part 1 of a 2 part series of blogs that will help you bringing your applications into OpenShift.

OpenShift 3 allows you to deploy your application to the cloud and the great thing is it doesn’t matter if your cloud is public, private, or even hybrid. Typically, the PaaS platform (OpenShift in this case) will provide a set of predefined runtimes that a developer can use to deploy an application on top of. This developer does not need to worry about the infrastructure, the runtime setup, or the configuration, he/she would just need to focus on their application, and what runtime to use. The PaaS platform will take care of sewing it all together and running it.

Read More...