Node.js

Moving an RHSCL app to Docker on Atomic

As many of you have probably heard, Red Hat announced a new “Docker server” at Summit. The new server is called “Atomic” and details can be found at the project home page. As you all know, I tend to be interested in using Software Collections to ensure the portability of applications. So, putting my foot^W money where my mouth is, I decided to download Atomic, run it as a VM, create a Docker image with a Software Collection, and copy a previous app there, unchanged. The pros and cons of running an application as a Docker container are debated heavily elsewhere, so we won’t discuss the “why” (unless you tell us we should in the comments 🙂 ), just the “how.”

Continue reading “Moving an RHSCL app to Docker on Atomic”

Share

Twitter from IRC via node.js and RHSCL

Inspired by a couple of great posts by Ryan Jarvinen from the OpenShift team, I decided to write a nice little node.js app that would let you access Twitter from IRC.

One of the many challenges with node.js is understanding when to best use it. While I was trying to think of a good app that met the criteria of Tomislav Capan’s excellent, short article I came across Ryan’s cool quick starts about an ircbot that tells jokes and creates an irc leaderboard.

OK, so let’s get started building a node app with RHSCL on RHEL.

Continue reading “Twitter from IRC via node.js and RHSCL”

Share

Leveraging RHSCL for DevOps

As you certainly know, DevOps is all the rage these days. While DevOps is many things, some pure “buzz” and some legitimate, we aren’t going to talk about all that. Instead, let’s talk about one small piece of the problem, simplifying the consistency of deployment platforms.

Part of what has made DevOps, and, by extension, Continuous Deployment concepts possible has been the simplification, at least on some vectors, of the modern data center. Starting with virtualization, extending to configuration management and deployment (e.g. satellite and puppet), and finally, the advent of the hybrid cloud, operational functions have become much simpler for the layperson. However, ensuring that your development environment is the same as production is still not a completely solved problem.

Continue reading “Leveraging RHSCL for DevOps”

Share

Released! Red Hat Software Collections now GA!

[EDITOR’s Note:  This article introduces V1.0 of Red Hat Software Collections, but we are now at 2.0.  Read about the latest here.]

We’ve had so much interest in Red Hat Software Collections during beta testing and now here they are!

Red Hat has announced the general availability of Red Hat Software Collections 1.0!

“Available via select Red Hat Enterprise Linux subscriptions, Red Hat Software Collections delivers the newest, most stable versions of open source runtime components to subscribers on a lifecycle that is separate from Red Hat Enterprise Linux. By providing a more frequent release cadence of these developer oriented technologies, Red Hat has responded to the need for access to rapid language and database innovation while also continuing to deliver the stability of the Red Hat Enterprise Linux platform.”

So now you have two choices for selecting tools and/or databases that align with your applications’ lifecycle:  1) those that are in “base” Red Hat Enterprise Linux with a 10-year lifecycle, and now 2), those in Red Hat Software Collections with major releases every approximately 18 months (minor releases @ 9 months) and a 3-year lifecycle.

Continue reading “Released! Red Hat Software Collections now GA!”

Share

Red Hat Software Collections 1.0 Beta Now Available

You may have seen references to “software collections” in this blog, but this is different.  “Red Hat Software Collections”, now in beta for the first time, is a collection of refreshed and supported web/dynamic languages and databases for Red Hat Enterprise Linux.   Now you can have two versions of software on one OS, or refresh these languages and databases more frequently.  See this list below!

Continue reading Red Hat Software Collections 1.0 Beta Now Available

Share