Azure / Azure/AppConfiguration-Announcements
Public Preview of Variants, Telemetry in the .NET Feature Management Library, and Split Experimentation Integration in App Configuration
- Dominant language
- No language data
- Stars
- 48
- Forks
- 10
- PR merge metrics
- No merged PRs in 30d
Description
Azure App Configuration has introduced advanced capabilities in Feature Management and Experimentation for .NET applications. The .NET feature management library has added two new features in the form of **variant feature flags** and **feature flag telemetry.** These features, along with Azure App Configuration's integration of **Split Experimentation**, are designed to provide you with greater control, insights, and optimization opportunities for your application's feature releases.
**Variant Feature Flags in the .NET Feature Management Library**
The introduction of variant feature flags in the .NET feature management library enables more sophisticated and flexible feature rollouts. With variant feature flags, you can:
- Tailor User Experiences: Define multiple variants of a feature to customize experiences for different user segments.
- Manage Controlled Rollouts: Gradually release variants of a feature to minimize risk and ensure a smooth transition for users.
- Enable A/B/n Testing: Deploy different variants of a feature to specific user groups for more precise A/B/n testing.
Explore more about Variants in the Feature Management Library [here](https://learn.microsoft.com/azure/azure-app-configuration/feature-management-dotnet-reference?pivots=preview-version#variants.)
**Enhanced Telemetry for Deeper Insights**
Telemetry in the .NET feature management library now offers robust tracking and analytics for your feature flags. This enhancement allows you to:
- Monitor Feature Usage: Gain real-time insights into feature usage patterns.
- Analyze Performance Impact: Evaluate how feature releases impact your application's performance.
- Make Data-Driven Decisions: Utilize detailed telemetry data to inform your future feature management strategies.
Learn more about the enhanced Telemetry capabilities [here](https://learn.microsoft.com/azure/azure-app-configuration/feature-management-dotnet-reference?pivots=preview-version#telemetry).
**Experimentation Powered by Integration with Split Experimentation**
Our integration with Split Experimentation brings experimentation capabilities directly into Azure App Configuration.
With this integration, you can:
- Easily Run Experiments: Set up and manage experiments to test new features and configurations effortlessly.
- Detect and triage issues in Feature rollouts: Use Split’s advanced analytics to measure the impact of feature changes on key metrics to act as guardrails for your new feature rollouts.
- Continuously Optimize Features: Leverage experimentation results to continuously optimize your features, ensuring the best possible user experience.
Learn [how to set up an experiment in App Configuration](https://learn.microsoft.com/azure/azure-app-configuration/run-experiments-aspnet-core) or simply run an [azd up](https://github.com/Azure-Samples/quote-of-the-day-dotnet/tree/main) for this repo and run an experiment for the sample "QuoteofTheDay" app.
Currently, all these features are available in .NET, and we will soon be releasing the same capabilities in libraries for other programming languages as well.
More resources
- [Learn more](https://learn.microsoft.com/azure/azure-app-configuration/concept-experimentation) about Experimentation as a concept.
- [azd up](https://github.com/Azure-Samples/quote-of-the-day-dotnet/tree/main) repo to run an experiment for the sample "QuoteofTheDay" app.
- [blogpost](https://aka.ms/appconfig/exppreview) for Split Experimentation.
- [Learn more](https://learn.microsoft.com/azure/partner-solutions/split-experimentation/) about Split Experimentation on Azure
We look forward to seeing the innovative ways you will use these new capabilities. Do share your [feedback](https://github.com/Azure/AppConfiguration/issues/new) for the above features or App Configuration.
Contributor guide
No contributing guide indexed for this repository
Research direction
This issue is an announcement and does not name a repository file, test, or implementation entry point. Start by reviewing the linked .NET Feature Management, Split Experimentation, and Quote of the Day resources. A concrete change request and measurable completion condition would be needed before work could be considered done.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- content, documentation
- Issue type
- Documentation
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 10/100