engineering perfection on rails

Our RubyConf XI talk on Continuous Delivery

Ruby Software Continuously Delivered and Exhaustively Explained from Srushti Ambekallu on Vimeo.

 

This is the recording of our talk at RubyConf 2011 at New Orleans where Brian and I gave a slightly different version of our talk from RubyConf India 2011.


In this talk we focused on the value of Continuous Delivery as a practice and how it's an extension of Agile methodologies, and being able iterate on the product in quicker cycles helps deliver value to and gather feedback from users faster.

We spent some time going over tools you can use to automate the process, like Chef, Puppet & Capistrano among others.

We also discussed various branching strategies you can use and their relative pros & cons. Branching becomes a requirement for features that require a long time to develop (where you can't make incremental deploys) and when you are doing continuous deployment.

Filed under  //   conference   continuousdelivery   continuousintegration   ruby   rubyconf  

Our RubyConf XI talk on Rails services

Rails services in the walled garden from Sidu Ponnappa on Vimeo.

 

This is the recording of our talk at RubyConf 2011 at New Orleans where Niranjan and I speak about "Rails services in the walled garden."

In typical service oriented architectures, monolithic applications are sliced along domain verticals to create several independently evolving 'services' that can be used in combination to achieve various outcomes.

Rails applications lend themselves to this architecture beautifully and are slowly making inroads in big organisations for this reason.

One of the big problems with this approach is that analyzing and managing large quantities of data from multiple services to produce a result becomes very hard. What was originally a relatively simple task when all data sat in the same database as part of a monolithic application, becomes, when split into multiple services, a whole different beast. This talk will focus on our experiences building a system involving about a dozen rails based services integrated over HTTP and XML and the issues we had to deal with when working with large data sets.

Filed under  //   conference   ruby   rubyconf  

We are speaking at RubyConf US 2011!

Three C42ers will be speaking at RubyConf US this year. Srushti, lead developer on the Goldberg CI server will be pairing with Brian Guthrie of ThoughtWorks to deliver a talk titled "Ruby Software Continuously Delivered and Exhaustively Explained."

Niranjan and I will be pairing on the second talk titled "Rails services in the walled garden."

This will be our second year speaking at RubyConf, and we're really looking forward to it.

If you'd like to see our other presentations, do take a look at the videos of our talks from RubyConf US 2010 and RubyConf India 2011.

Filed under  //   conference   rubyconf  

We are speaking at RubyConf India 2011!

I'm happy to say that folks from C42 Engineering will be presenting a total of three talks at this year's RubyConf India. Here's a quick list - click through for more details.

 

I'm speaking at RubyConf India 2011

It just so happens that we're also sponsors of the event, something we're proud to be doing given that we're just over a year old.

Filed under  //   rubyconf   rubyconfindia  

Our RubyConf X talk on offshoring Ruby

India::Ruby - Offshoring Ruby (RubyConf X, New Orleans) from Sidu Ponnappa on Vimeo.

This is the recording of our talk at RubyConf X. This talk draws on our experiences over the last four years of working with Ruby in India, starting with a Ruby based product startup in 2006, two years spent working on offshore Ruby projects at ThoughtWorks India followed by nearly a year building and running C42 Engineering.

For more talks by us at various conferences, please look for posts tagged 'conference.'

Filed under  //   conference   offshore   rails   ruby   rubyconf