Summary
In this chapter, we looked at how feature management can be used in more ways than just building features. By using feature flags in a slightly different scenario, it is possible to make large system changes and migrate from an old infrastructure to a new one in a safe and controlled manner.
We looked at how, by encapsulating the new system's endpoints, updated requests and responses, and new implementations, migrations can be safely performed. This work can be done in many client applications at the same time for larger migrations. Once the implementations have been tested and validated, it is possible to migrate customers from the old systems to the new ones.
Building on the approach of adding feature flags to backend systems, there are some new opportunities for testing the production environment. Through building mock endpoints, a high level of load can be put on the product to ensure it handles traffic to the expected levels. By testing production in this non...