Microsoft
Microsoft logoMicrosoft · Feature trail

Feature Flagging Patterns

3 posts · Mar 2016 – May 2022

What this trail covers

This thread tracks the evolution of feature flagging patterns and their integration into development workflows. It covers using feature flags for risk mitigation (kill switches), beta feedback and feature targeting (canary/dark launches), hypothesis-driven development (tying metrics to code), and long-term access control (subscription plans, SKU management). The integration with Visual Studio Team Services (VSTS) via extensions is also a key aspect, enabling flags to be tied per environment into Azure App Configuration. This post details the use of Azure App Configuration and GitHub Actions for deploying a Java Spring Boot application to Azure App Service, demonstrating how feature flags can control application behavior like enabling/disabling UI elements or features, and their application in A/B testing and blue-green deployments.

All Microsoft trails