Git Bonsai, or Keeping Your Branches Well Pruned

Today, we’ll share a small victory in our DevOps journey at Red Hat IT. This cross-team collaboration has saved our IT organization some headaches and wasted time. We open-sourced the code, hoping it can help you, too.

The Dev problem, from Sam Van Oort:

Old, pruned git branches are sometimes re-created by accident, making a mess for our developers.

Continue reading “Git Bonsai, or Keeping Your Branches Well Pruned”

Share

Getting started with Ruby and MongoDB using Software Collections

MongoDB became recently a very popular document database and RHSCL 1.1 includes both mongodb24 and ror40 Software Collections including the supported Ruby drivers for MongoDB.  So let’s have a short look on what MongoDB actually is and how to get started using MongoDB from Ruby using Software Collections. Note that we will use ruby200, ror40, mongodb24 and v8 collections together on RHEL 7 Beta, although you can follow this article with RHEL 6 as well. If you need to use Ruby 1.9.3, you can use ruby193 Software Collection that contains the MongoDB adapters as well (in RHSCL 1.1) and the only apparent difference is that ruby193 is not split into Ruby and Ruby on Rails collections so all the gems are available in ruby193.

Continue reading “Getting started with Ruby and MongoDB using Software Collections”

Share

Faster, Better, Stronger, Wiser

The Journey to Delivery Efficiency

For as long as I can remember in my career in the Information Technology industry, there’s been talk about faster time-to-market, reduced waste, ideas on how to exceed (or simply meet) customer expectations. You get the picture. This notion of how to do things faster, maintain quality and give the customer what they want is proclaimed in the practices of Lean, Lean Six Sigma, Agile Development (including Scrum, Kanban, and Scrumban), Incremental Development, XP (Extreme Programming), Test Driven Development, and DevOps, to name a few (whew!). What strikes me, though, is that the faster we try to deliver solutions, the more likely I am to hear things like “let’s just get started” or “we don’t really need architecture”.  An example I heard a few weeks ago in a meeting between a consultant and a project delivery team:

Continue reading “Faster, Better, Stronger, Wiser”

Share

Red Hat Software Collections 1.1 beta now available – adds Apache, MongoDB, more

This is now generally available.

BRIDGING DEVELOPER AGILITY WITH PRODUCTION STABILITY.

This is what we do.

Today, we are pleased to announce the beta availability of Red Hat Software Collections 1.1, the second installment of Red Hat Software Collections which was launched in October 2013.  Red Hat Software Collections delivers a comprehensive suite of runtime languages, open source databases, and related tools helping developers and systems administrators accelerate the creation of stable, modern web applications.

Based on your wish list voting, Red Hat Software Collections 1.1 Beta expands the offering with several new options, including:

Continue reading “Red Hat Software Collections 1.1 beta now available – adds Apache, MongoDB, more”

Share

False cacheline sharing: New tool to pinpoint where it's happening – DevNation talk

Is your application’s performance having problems scaling properly?  If so, do you know if it’s due to false cacheline sharing – causing the ping-ponging of cachelines between NUMA nodes?

False sharing occurs when one or more processes or threads repeatedly modifies data co-located in the same cacheline.  This forces the other processes and threads to invalidate their cached copies and reload, often from main memory, with the updated values.  This can slow programs down considerably.

Continue reading “False cacheline sharing: New tool to pinpoint where it's happening – DevNation talk”

Share

DevNation Forecast – Cloudy with a Chance of Software Collections

I just can’t wait for DevNation, can you? I mean, conferences that bring together such a great amount of great people talking about great projects are just great!

I think we all know the two big topics of present: clouds and containerization. But the DevNation schedule shows that much more is going on. Personally, I can’t wait to see “Eleven Ceylon Idioms” by Gavin King. I’ve kept my eye on Ceylon language from its beginning and I think it really has the potential to become a “big language”.

Continue reading “DevNation Forecast – Cloudy with a Chance of Software Collections”

Share