Search⌘ K
AI Features

Moving Incremental Releases into Production

Explore how to implement incremental release strategies for Elixir applications migrating from legacy systems. Learn to use staging servers, non-blocking requests, and proxying to ensure safer deployments and track performance without affecting user experience.

When to think about the release strategy

Once we’ve decided on an approach to incrementally migrate our application and have chosen the technology to go with it, we can begin to think about our release strategy. Whether or not we decide to use a service like Terraform, we begin to migrate our legacy system piece by piece. We incrementally release new versions to production as we phase out the old system.

Imagine you’ve finished working on a new version, and you’re ready to deploy it. You’ve load tested it sufficiently and feel fairly confident that it should perform as expected. You’re confident that you’ve uncovered all of the mysteries the legacy app ...