The Right Way To Use Feature Flags in .NET (targeting users explained)

  Рет қаралды 4,801

Milan Jovanović

Milan Jovanović

Күн бұрын

Пікірлер: 34
@orterves
@orterves 16 сағат бұрын
Excellent overview, this approach looks well worth implementing. One extra step I advocate is, where possible and once v2 has had time to settle in production, to replace the v1 implementation with one that maps from the v2 response to the old v1 response. This allows the code to keep moving forward without the burden of multiple possibly diverging implementations.
@MilanJovanovicTech
@MilanJovanovicTech 9 сағат бұрын
That's a really solid idea! I'll see if I can mention that in some future post or video.
@vamvdotnet
@vamvdotnet 2 сағат бұрын
I loved this video. Congrats! Top-notch content inside :)
@macmcmillen6282
@macmcmillen6282 Күн бұрын
Excellent as always. Thanks for all you do, Milan!
@MilanJovanovicTech
@MilanJovanovicTech 22 сағат бұрын
It's my pleasure!
@Maran-s2r
@Maran-s2r 18 сағат бұрын
Great Video Milan. I tried and extended with Azure App Configuration. Working perfectly. Thank you.
@MilanJovanovicTech
@MilanJovanovicTech 9 сағат бұрын
Glad to hear it's working well!
@petrmalecik5661
@petrmalecik5661 Күн бұрын
Hello Milan, great video. One question though is it possible to have a flags inside my application database, so I can just modify them in runtime? Or the only way is using appsettings or azure? Thank you.
@MilanJovanovicTech
@MilanJovanovicTech 22 сағат бұрын
Azure App Configuration is the preferred approach here, for easier maintenance. You could use a database - but probably with a custom implementation
@RicusNortje
@RicusNortje 22 сағат бұрын
Nice video. I assume this would be per running instance so does nto auto scale horizontally. We currently use Unleash for our feature flags. Is there an easy way to share the feature flag rollout details via a backplane like Redis?
@MilanJovanovicTech
@MilanJovanovicTech 22 сағат бұрын
Move the flags into shared config like Azure App Configuration
@alexaka1
@alexaka1 Күн бұрын
Do I just setup the targeting context accessor interface in DI with the implementation? How does feature management know about my implementation?
@MilanJovanovicTech
@MilanJovanovicTech 22 сағат бұрын
You say WithTarget< TargetingContext > kzbin.info/www/bejne/gYjZhIyoiMmIapY
@10Totti
@10Totti 20 сағат бұрын
Excellent video!
@MilanJovanovicTech
@MilanJovanovicTech 9 сағат бұрын
Thank you very much!
@antondoit
@antondoit Күн бұрын
Very nice as always
@MilanJovanovicTech
@MilanJovanovicTech 22 сағат бұрын
Thanks a lot
@rakeshkumarreddymudda
@rakeshkumarreddymudda 23 сағат бұрын
Believe me you are amazing 👏. More than official dotnet channels I learned more on your channel. Thanks for keeping your vedios free to watch😊.
@MilanJovanovicTech
@MilanJovanovicTech 22 сағат бұрын
Glad to hear it! More to come :)
@youssefwael8
@youssefwael8 Күн бұрын
Great Video as usual, Milan! One question: Does the FeatureManagement work with Minimal APIs, instead of MVC Attributes on Actions?
@MilanJovanovicTech
@MilanJovanovicTech 22 сағат бұрын
Yes, it works fine - just with a custom middleware filter
@dotnetMasterCSharp
@dotnetMasterCSharp Күн бұрын
This was great content. Can you make a video on integration with Azure and AWS in the future?
@MilanJovanovicTech
@MilanJovanovicTech 22 сағат бұрын
Sure
@ГеоргиПопов-я7к
@ГеоргиПопов-я7к Күн бұрын
Why you write records like classes? Shouldn't the records reduce the code ?
@MilanJovanovicTech
@MilanJovanovicTech 22 сағат бұрын
Yes and no
@FarukLuki111
@FarukLuki111 19 сағат бұрын
Did I miss something or will your caching never hit because you never enriched the items?
@MilanJovanovicTech
@MilanJovanovicTech 9 сағат бұрын
The caching is done by whatever calls the targeting context
@simonm97
@simonm97 Күн бұрын
Very nice :)
@MilanJovanovicTech
@MilanJovanovicTech 22 сағат бұрын
I'm glad you liked it!
@Fenix-pf6mk
@Fenix-pf6mk Күн бұрын
Very goood
@MilanJovanovicTech
@MilanJovanovicTech 22 сағат бұрын
Thanks!
@user-dc9zo7ek5j
@user-dc9zo7ek5j Күн бұрын
The first package seems pointless, the second package however is amazing.
@MilanJovanovicTech
@MilanJovanovicTech 22 сағат бұрын
Versioning is pointless? 😅
@VINAGHOST
@VINAGHOST 15 сағат бұрын
@@MilanJovanovicTech some people just upgrade thing to next version and get rid of old ones, no need versioning :)
Stop Mocking Your Database! Use Testcontainers in .NET
15:59
Milan Jovanović
Рет қаралды 8 М.
The Biggest Mistake Intermediate React Developers Make
18:32
Cosden Solutions
Рет қаралды 35 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
Clean Input Validation With FluentValidation in .NET
19:56
Milan Jovanović
Рет қаралды 13 М.
Retro MS-DOS Coding - Recreating the Iconic Award BIOS Screen
18:16
NCOT Technology
Рет қаралды 53 М.
The Right Way To Build Async APIs in ASP.NET Core
20:12
Milan Jovanović
Рет қаралды 25 М.
How To Build Feature Flags Like A Senior Dev In 20 Minutes
20:33
Web Dev Simplified
Рет қаралды 111 М.
The Right Way To Return API Errors in .NET
10:40
Nick Chapsas
Рет қаралды 68 М.
The Every UUID Website Explained
33:43
ThePrimeTime
Рет қаралды 248 М.
SQLModel + FastAPI: Say Goodbye to Repetitive Database Code
19:50
What's New in .NET 9 with Examples
25:02
Nick Chapsas
Рет қаралды 68 М.
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,6 МЛН
The Secret Language Scaling WhatsApp and Discord
28:32
Theo - t3․gg
Рет қаралды 185 М.