Ruby & Ruby on Rails Upgrade Service
Upgrading Ruby on Rails applications for most teams is usually a low priority, but running an application on an old Ruby on Rails version is a security risk and often costs a lot of money because they miss out on performance improvements and features in the latest versions.
However, upgrading to the latest version of Ruby on Rails is easier said than done. Even in the best case (a small app with good test coverage), it can take a few days to upgrade an old Rails application. In the worst case (a large app with no tests), it can take weeks or months. The older the version, the bigger the problem.
But there is good news too! Newer Rails versions provide a smooth upgrade process which sometimes means that you can upgrade to the latest version in a few hours.
If your team doesn’t have the resources for the upgrade I can provide you with a one-stop shop service. I’ll upgrade your Ruby on Rails application to the latest version and make sure that it’s running smoothly. Obviously, that includes upgrading Ruby and gems as well.
Having worked with Rails since 2016, I’ve seen Rails evolve all through the years and I’ve felt the pain of upgrading Rails apps. I’ve upgraded Rails 4 applications all through to version 7. Along the way, I’ve also upgraded apps from Ruby 1.9 through Ruby version 3.2. I’ve done this countless times clients.
Being one of the editors of This Week In Rails provides me with an in-depth knowledge of the latest Rails features and available security fixes, meaning I can make recommendations where needed based on the latest development trends around Rails.
Here are a some of the benefits you get if you upgrade Ruby and Ruby on Rails:
- security vulnerability fixes
- bug fixes
- performance gains
- memory optimizations
- new Rails features
- the latest features in your gems
What To Expect With This Rails Upgrade Service
My main task will be to upgrade Ruby on Rails with the assumption that you have sufficient test coverage. It’s OK if you have zero or insufficient test coverage, in that case, we can discuss the critical paths in your app and I’ll write tests for you as a separate service.
I’d need access to your project repo and work independently from your team in a separate branch that will get rebased as often as possible so you can merge the upgrade branch with no interruption. You’ll get to your target version of Rails without even noticing there was a stranger in your codebase.
How long an upgrade will take depends on several factors: I can give an estimate of how long the upgrade process would take after assessing your codebase.
Testimonials
Every now and then a new client comes to us with an old Rails app. Often with poor test coverage. Upgrading those apps is a pain. Emmanuel offers a fire and forget service which provides us the opportunity to farm out this tedious work. That frees my consulting and development team to focus on our core business. We are very happy with his work.
Rates
My hourly rate is $150. I’ll be happy to provide you with a quote for your project. Please reach out to me at hi@manny.codes
to schedule a short call to discuss your project. I’ll sign an NDA if required.
Money-back Guarantee
If, for any reason, you’re unsatisfied with the work I’ll deliver, you get a full refund. No questions asked.