Azure / Azure/AppConfiguration-Announcements

Public Preview of Variants, Telemetry in the .NET Feature Management Library, and Split Experimentation Integration in App Configuration

Open
#39 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.