Talk: Minishift as a Development Environment for Node.js

- 1 min
Minishift as a Development Environment for Node.js by Dara Hayes

In July of 2017, I got the chance to do an Openshift Commons Briefing about ‘Minishift as a Development Environment for Node.js.’ which was featured on the Openshift Blog.

Every week the Openshift Commons community invites somebody to speak about topics relating to Red Hat OpenShift. It was a great honour to do this in collaboration with Red Hat for my second ever talk!

Summary

In this briefing, I discuss how Minishift can be used as a local development environment for OpenShift and demonstrate one approach to developing Node.js applications with OpenShift/Minishift. I also provide a live demo of the workflow and discuss some of the material in the minishift-demo repo.

A good local development workflow has quick feedback loops, meaning code changes are reflected instantly. OpenShift’s build and deploy process can be too slow in that context, so at nearForm we set out on a journey to optimize this process.

At nearForm, a team was assembled and tasked with evaluating Minishift as a local development environment for clients moving to OpenShift. Our goal was to create a local environment that mirrored production as much as possible and to upskill people on Openshift at the same time.

The end result was a Node.js app running in a local OpenShift cluster that could be live reloaded without rebuilding containers. Along the way, we learned about many of the core benefits of OpenShift such as the integrated build system, integrated docker registry, the powerful web console and templates.

Myself and Conor O’Neill also discussed challenges encountered and provided some useful tips to those starting with Node on OpenShift.

Take a look at the slides below. link

Minishift as a Development Environment for Node.js by Dara Hayes
Dara Hayes

Dara Hayes

I Like to Write JavaScript and Go | Engineering at Red Hat Mobile

comments powered by Disqus