IBM UrbanCode Deploy + IBM Rational Test Virtualization Server + IBM Pure Applications Server = DevOps on Steroids

One of the things I got to do at the Impact conference this week was to host a workshop called “Accelerate Delivery with DevOps with IBM UrbanCode Deployed on IBM PureApplication System” with Robbie Minshall and Anujay Bidla.  Although the title didn’t mention test virtualization, that was a key part of the workshop, too.  Each student would get their own application environment on PureApps – a WebSphere Liberty server.  They would each get to create a virtual service in Rational Test Workbench, so they would each get an instance of an RTW workstation as well.  We planned on 40 attendees so we had 40 instances of each.  The PureApps environment also included one instance of an UrbanCode Deploy server as well as the Rational Test Virtualization Server shared service. We were pretty pleased with the workshop activities we had planned.  We understood the powerful potential of combining a DevOps approach (including automated deployment and service virtualization) with the PureApps platform.  But we honestly thought it was sort of a niche area that would not interest that many people.  Shows what we know.

On Sunday evening when we did a final lab checkout, I pulled up my handy Impact conference mobile app and discovered we had over 150 people that had selected our session.  <gulp>  But then we thought, “Oh, lots of people just click a session just to add it to their schedule and then decide on something else later.”  Sure, sounds good.

On Monday morning, people poured into the room when the doors opened.  All the machines were taken in a matter of seconds and the 30 or so extra seats in the room were filled in a few more seconds.  My guess is we had probably 85 people attend the session.  We were thrilled with the turnout and with how the workshop went off.  Lots of folks saw the incredible potential for shortening delivery cycles, improving quality and improving repeatability in testing and deploying their applications.

Fortunately, Robbie had the forethought to capture everything we were doing on a page on the Jazz Deployment wiki.  This turned out to be brilliant since all the folks that couldn’t get a seat at a machine have a way to see what the others did.  And, any of you can too.  Go to the wiki page and read through the setup material.  You can download the workbook script to see the specific steps we took in our hands-on activities.  With only an hour to work with, we obviously had to pre-build lots of things and skip over some steps so we captured many of those as videos that you can watch as well.

Take 15 minutes and check out the material on the wiki and learn the value of DevOps and Pure Application Systems.

What happens in Vegas…

I’m in Las Vegas this week for the IBM Impact conference.  This has traditionally been the conference of the WebSphere brand but it is amazing to me how the lines between the IBM brands have been blurred… and I say, “It’s about time.”  Our concern shouldn’t be about this brand versus that brand, but about providing solutions to difficult problems that our customers have.  From my view, DevOps is causing that light bulb to switch on in our heads.

DevOps is everywhere at Impact.  There are tons of sessions on software delivery in both traditional and mobile environments.  @dancberg was even part of the Monday main keynote, demonstrating UrbanCode Deploy on stage in the context of fixing a mobile bug real-time.  (Unintentionally, the keynote also demonstrated the importance of considering what happens to a hotel conference wifi when you suddenly bring 5,000 users active on social media into the room all at once.)

The keynote also featured the demonstration of IBM Mobile Quality Assurance, a new mobile test management solution for crowd-sourced manual testing.  MQA is currently in open beta and is FREE to use.  It is a Software as a Service offering so there is nothing to download nor install to get started.  I am very excited about MQA, not only because of what it can do to help organizations produce better mobile apps, but because it represents a new way of delivering solutions to our customers through SaaS.  I’ll be blogging about MQA more in the next few weeks, but I really encourage anyone developing mobile apps to sign up for the beta and give it a try.