Chapter 4: Percentage and Ring Rollouts
In the first few chapters of this book, we mentioned rollouts. In this chapter, we will explore what this term means, the value this approach brings to feature management, and how to configure feature flags in LaunchDarkly to perform a feature rollout.
There are two approaches to rolling out a feature in a safe way and validating the value being derived, either as a percentage or as a ring, and in this chapter, we will look at both of these. For these approaches, we need to capture data about the new and existing code we want to release, to allow us to validate that the new functionality is working as expected.
Alongside the more detailed explanations of rollouts will be some example use cases to provide more context for these approaches. Some of these examples are from my own experience, while others will be hypothetical situations that demonstrate the effectiveness of rollouts.
Once the theory and scenarios of rollouts have been covered...