Posts Tagged: upgrades
-
10 Strategies for Upgrading a Rails App with Under 50% Test Coverage
Discover ten battle-tested strategies to manage risk and successfully upgrade a Ruby on Rails application when test coverage is low.
-
Achieving Zero-Downtime Database Migrations on Google Cloud Run
Learn how to perform safe, zero-downtime database migrations for Ruby on Rails applications running on serverless infrastructure.
-
Adding TailwindCSS to a Legacy Rails App: A Phased Migration Guide
A pragmatic guide for engineering leaders and senior developers on incrementally modernizing legacy Rails applications with TailwindCSS.
-
Dual Booting Rails 7.2 and 8.0
Learn how to use dual booting to safely and incrementally upgrade your Ruby on Rails application from version 7.2 to 8.0 without halting feature development.
-
Using Feature Flags for Safe Ruby on Rails Version Upgrades
Learn how to use feature flags to safely manage Ruby on Rails version upgrades, minimize downtime, and mitigate risks during software modernization.
-
How to Convince Your CTO to Budget for a Rails Version Upgrade
A pragmatic guide for engineering leaders on translating technical debt into business risk to secure budget for Rails upgrades.
-
How to Generate a Gemfile.next.lock for Faster Rails Upgrades
A step-by-step technical guide to generating and managing a Gemfile.next.lock file using the bootboot plugin for smoother Rails upgrades.
-
How to Handle Frozen String Literals When Upgrading Legacy Ruby Apps
A pragmatic guide to addressing FrozenError exceptions, managing memory optimization, and enforcing immutability in legacy Ruby code during an upgrade.
-
How to Optimize Your GitHub Actions CI Pipeline for Rails Upgrades
A comprehensive guide to structuring and accelerating your GitHub Actions CI pipeline for Ruby on Rails upgrades.
-
How to Use Sentry and Honeybadger to Monitor Errors During a Rails Upgrade
A guide to using Sentry and Honeybadger for effective error monitoring and risk management when upgrading a large Ruby on Rails application.
-
Identifying and Remediating Technical Debt Hotspots Before a Rails Upgrade
Learn how to stabilize your Ruby on Rails application before a major upgrade by identifying and remediating technical debt hotspots using tools like churn and skunk.
-
Migrating from Paperclip to ActiveStorage in Legacy Rails Applications
A battle-tested workflow for executing a Paperclip to ActiveStorage migration in legacy Rails applications without disrupting ongoing operations.
-
Mitigating SOC2 Risks by Establishing a Routine Rails Maintenance Schedule (Bonsai Method)
Discover how the 'Bonsai Method' of routine Rails maintenance can help mitigate SOC2 risks and improve application security.
-
PCI DSS Compliance: Why Your Rails 5.2 App Will Fail Its Next Audit
An in-depth look at why running End-of-Life (EOL) Ruby on Rails 5.2 guarantees a failed PCI DSS audit, how auditors detect vulnerabilities, and the path to remediation.
-
Preparing for Ruby 3.4: New Features and Syntax Changes to Expect
A technical deep dive into the features, performance enhancements, and syntax changes coming in Ruby 3.4, including the Prism parser, YJIT improvements, and frozen string literals.
-
Prioritizing Customer Wellbeing and System Stability During Major App Upgrades
Discover practical strategies for maintaining system stability and customer wellbeing during major Ruby on Rails app upgrades.
-
Rails 4 Transition: From Dynamic Finders to Explicit Query Methods
Understanding the deprecation of find_by_* and find_or_*_by_* dynamic finders in favor of explicit query methods like find_by and find_or_create_by.
-
Rails 4 Transition: From *_filter to *_action Callbacks
Understanding the Rails 4 rename from before_filter, after_filter, and around_filter to before_action, after_action, and around_action.
-
Replacing Devise with Rails 8.0 Built-In Authentication: A Step-by-Step Guide
Learn how to reduce technical debt and migrate your Ruby on Rails application from Devise to the built-in authentication system in Rails 8.0.
-
Replacing Heavy React SPAs with Inertia.js and Svelte in Rails Apps
Learn how to reduce complexity and improve maintainability by migrating from a separated React SPA to a monolith using Inertia.js and Svelte in Rails.
-
Resolving Rails 8 Encrypted Secrets Deprecations
A practical guide to migrating from Rails encrypted secrets to credentials, resolving the encrypted secrets deprecation in Rails 8.
-
Ruby Upgrade Guide
Step-by-step instructions on keeping your Ruby version up to date.
-
Step-by-Step Guide to Safely Upgrading Ruby in a Dockerized Rails App
A pragmatic, battle-tested workflow for engineering teams to safely upgrade Ruby in Dockerized Rails applications.
-
Time to Migrate from Heroku: Evaluating Render, Fly.io, and Railway for Rails
An engineering leader's guide to the Heroku platform transition, comparing Render, Fly.io, and Railway as modern PaaS alternatives for Ruby on Rails applications.
-
Tuning Your AWS Cloud Infrastructure After a Rails 7 Upgrade
A battle-tested workflow for optimizing AWS infrastructure, reducing cloud costs, and improving performance after upgrading to Rails 7.
-
Upgrading from Ruby 2.7 to 3.2 Keyword Arguments
A pragmatic workflow for addressing the keyword argument separation when performing a Ruby upgrade from 2.7 to 3.2.
-
Upgrading Ruby and Rails: Best Practices and Pitfalls
A comprehensive guide to upgrading Ruby and Rails applications, covering best practices, common pitfalls, and security considerations.