How to use Feature Toggles in Enterprise project | Trunk based development Practical Tutorial

  Рет қаралды 770

Krish Dinesh

Krish Dinesh

Күн бұрын

In this video, I dive into the advanced use of feature toggles in enterprise projects. We'll explore how to create and implement feature toggles, not just in a basic setup but in a horizontally scaled environment where multiple pods of the same service are running. This example will help you understand the real-world application and management of feature toggles to ensure seamless feature releases and rollbacks across your distributed system. Whether you're an architect, developer, or tech enthusiast, this tutorial will enhance your skills in handling feature flags effectively in complex setups.
Don't forget to like, subscribe, and hit the bell icon to stay updated with more insightful tech content!

Пікірлер: 9
@alexwanigasekara5886
@alexwanigasekara5886 Ай бұрын
Great content as always. Thank you 🤩
@asankasanjaya7532
@asankasanjaya7532 Ай бұрын
Good content!. We have a similar usecase where it stores the features in the database itself. We have been using it for now more than 5 years in a big project without any issue. Also, we propagated those feature flags to the front-end (react) app as well via an API endpoint.
@krish
@krish Ай бұрын
if you use postive approach (list down released features) then store features in DB is good idea. but need to make sure table is properly secured as otherwise can have many surprises :) other solution is use flags for unreleased features. then flags are short lived
@asankasanjaya7532
@asankasanjaya7532 Ай бұрын
@@krish in our version, a feature flag itself can have multiple properties such as "enabled client ids" and whether the feature is enabled for everyone or not. when we build a feature, we usually first enable it only for a few clients, then gradually we enable it for other clients and one day turn it on for everyone :)
@IndrakumaraSirisena
@IndrakumaraSirisena Ай бұрын
This is awesome❤🎉. I am doing similar thing using database table without knowing the trunk based development . Small thing to clarify. Since we filter properties with null value what we can do for to send null values if we really need for other properties
@krish
@krish Ай бұрын
Then you need to strip out it in service using feature flag
@Sahan-Rathnayake
@Sahan-Rathnayake Ай бұрын
So no need to look into altering the pipelines right Krish 🤭😁
@krish
@krish Ай бұрын
haa haa.. you know what.. i expected this exact question 😂 ill show where need change 😝 😝
@Sahan-Rathnayake
@Sahan-Rathnayake Ай бұрын
@@krish I have a hunch that it's gonna be startup toggles over runtime toggles since that's where the pipelines get involved 👀
How to use HTTP based config server : A Comprehensive Guide
14:16
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН
The Best Programmer I Know • Daniel Terhorst-North • GOTO 2024
48:33
GOTO Conferences
Рет қаралды 38 М.
How to Say NO Like a Pro
13:37
Krish Dinesh
Рет қаралды 1,1 М.
Releasing Features the Smart Way in .NET
15:28
Nick Chapsas
Рет қаралды 49 М.
How to design Event-Driven Microservices - Explained
16:00
Krish Dinesh
Рет қаралды 1,1 М.
No, Einstein Didn’t Solve the Biggest Problem in Physics
8:04
Sabine Hossenfelder
Рет қаралды 162 М.
How to design Zero Downtime Deployments
15:45
Krish Dinesh
Рет қаралды 1,6 М.
Feature Flags In .NET + How I Use Them For A/B Testing
14:33
Milan Jovanović
Рет қаралды 16 М.
TCP/IP for Programmers
3:03:31
Eli the Computer Guy
Рет қаралды 56 М.
Why is everyone LYING?
7:56
NeetCodeIO
Рет қаралды 298 М.