What are Feature Flags?

  Рет қаралды 52,478

IBM Technology

IBM Technology

Күн бұрын

Learn more about API Management → ibm.biz/api-mgmt-guide
Learn more about REST APIs → ibm.biz/learn-rest-apis
Check out IBM Cloud App Configuration → ibm.biz/ibm-cloud-app-config
Try free Feature Flags tutorial → ibm.biz/feature-flags-tutorial
What if you could release a feature to different groups of users without deployment? Is there a way to effectively test features in production, and immediately roll them back if needed?
In this lightboard video, Dilan Orrino with IBM Cloud, answers these questions and much more by visually demonstrating how Feature Flags can provide a user the ability to enable or disable features remotely without deploying code, as well as segmenting those features based on attributes.
► Earn a badge with FREE interactive Kubernetes labs → ibm.biz/browser-based-k8s-trai...
Get started on IBM Cloud at no cost → ibm.biz/ibm-cloud-at-no-cost
Subscribe to see more videos like this in the future → ibm.biz/subscribe-now
#FeatureFlags #APIs #AppConfiguration

Пікірлер: 45
@Prismfly
@Prismfly Жыл бұрын
The fact that he might be writing in mirror view is insane.
@Someone-tn8ur
@Someone-tn8ur Жыл бұрын
Yup, I'm so distracted by this that I'm going to have to watch the video a second time to get the actual content.
@rohitgaikwad1070
@rohitgaikwad1070 Ай бұрын
i think its mirrored afterwords, in the edit
@julienwickramatunga7338
@julienwickramatunga7338 3 жыл бұрын
Nicely explained, thanks!
@harshadnaidu4294
@harshadnaidu4294 3 жыл бұрын
Thanks for the session however its not clear to me as how the switch or toggle works is it manual effort on the deployed code Where is that i enable or disable the segments
@MuhammadWaseem-wh2vy
@MuhammadWaseem-wh2vy Жыл бұрын
You nailed it. Thanks for sharing.
@ashwinimule680
@ashwinimule680 Жыл бұрын
Thank you for your explanations. Would like to understand more about how to integrate these feature flags with application code?
@nuwanchathuranga7226
@nuwanchathuranga7226 3 жыл бұрын
Good job!!!!, nice explanation, Thank you for sharing
@IBMTechnology
@IBMTechnology 3 жыл бұрын
Thanks for watching, Nuwan! Glad you liked it. 🙂 You can subscribe for more videos like this.
@knowledgeseeker2452
@knowledgeseeker2452 7 ай бұрын
I am a complete beginner to computer science and I'm interested in learning more about CS concepts. Is this video a part of a series or IBM is making these videos randomly? Please let me know if this video is a continuation of a series. Thanks
@sandraruiz2475
@sandraruiz2475 2 жыл бұрын
Great explanation, thanks! but how can we implement that? these "IF" statements are outside the application right? I appreciated additional info, thanks!
@YoungGrizzly
@YoungGrizzly Жыл бұрын
I would assume you would use environment variables or a json file and set features to true or false. Using an environment variable makes sense based off what he said about these values should be contained outside the code so it can change with the environment.
@bChipps
@bChipps 3 ай бұрын
How would refactoring work with feature flags? Would that feature be essentially turned off when it’s being worked on? Would you have multiple versions of the same class?
@krish-Ach
@krish-Ach 7 ай бұрын
which feature flag service do you recommend
@chandup
@chandup 3 жыл бұрын
Are there any opensource tools for feature flagging?
@abdulkaderjeelani
@abdulkaderjeelani Жыл бұрын
IMHO, You can leverage OPA to do this beautifully.
@Banterman2
@Banterman2 2 жыл бұрын
How did you learn to write backwards so well?
@IBMTechnology
@IBMTechnology 2 жыл бұрын
We didn't! 😉 We shared some behind making of our videos on the Community page, check it out here 👉 ibm.co/3kWnrvf 😉
@DarkH4X0
@DarkH4X0 3 жыл бұрын
The segment part is A/B Testing, isn't it?
@IBMTechnology
@IBMTechnology 3 жыл бұрын
Hello there! While segmentation in this video allows you to send different variants of a feature to different users, A/B includes an additional element of usage analytics to decide which feature variant is most desirable to users or creates more traffic/interaction.
@rhul0017
@rhul0017 2 жыл бұрын
but how, if a code is in production ,the code needs to be redeployed inorder to get the toggled state to get updated right ? if there is a switch thats not practical !
@StarLink149
@StarLink149 2 жыл бұрын
The code testing that the feature is enabled before the application executes any feature-specific code has to be deployed of course, but the flags' enabled state themselves can be loaded externally via config files, or remotely by the application via an http endpoint, for example. You start by deploying the application with the feature initially disabled, and then enable it remotely whenever you're ready. A feature flag system is very flexible as it can let you turn on the feature to specific users and keep it off for other users, or turn a feature on/off at a specific date and time (think special holiday events), and all sorts of other helpful things. This is notably useful for testing that the feature works in a real-world environment, enabling the feature only for QA testers at first, and then rolling it out to your real users without needing them to update your app once it's been thoroughly tested. Or for turning the feature off *immediately* if a major issue is found with it.
@pointless132
@pointless132 Жыл бұрын
Okay okay okay, hold on just a minute here. How is this guy writing backwards without any difficulty? He is behind the glass writing out words that are in the right orientation to the viewer.
@IBMTechnology
@IBMTechnology Жыл бұрын
Search on "lightboard videos".
@severussn4pe
@severussn4pe 3 жыл бұрын
Excuse me but is this man writing mirrored?
@kawtar1505
@kawtar1505 Жыл бұрын
No, he is writing in a normal way, but the video is mirrored in the editing software
@satishsindiri713
@satishsindiri713 3 жыл бұрын
When you are putting it in production..it's alright deployed right ?
@IBMTechnology
@IBMTechnology 3 жыл бұрын
Hi Satish, That is correct. The feature is deployed but not active/viewable until you toggle it on.
@jibin7277
@jibin7277 3 жыл бұрын
who has the authority to turn on/off the toggle? Is that done using a tool like Istio? or users have a button on their UI to toggle?
@StarLink149
@StarLink149 2 жыл бұрын
​@@jibin7277 the application developers are responsible for turning the features on or off. More specifically a liveOps team.
@publicaudiobooks9313
@publicaudiobooks9313 Жыл бұрын
Tks
@brobeef776
@brobeef776 10 ай бұрын
04:46 to 5:05 - flip it off, fix it, turn it back on, .....all this is done without a deployment. how is this possible?
@TortelliniSRL
@TortelliniSRL 15 күн бұрын
Hey, no direct experience with feature flags here but i suppose you would load and evaluate them at runtime from a modifiable source like a config file or a specific db table, like you would do with regular settings or translation files for example. Hope this helps
@TamasLadi
@TamasLadi Жыл бұрын
It must be very difficult to write all these codes backwards :o
@IBMTechnology
@IBMTechnology Жыл бұрын
See ibm.biz/write-backwards
@pragmacpp5518
@pragmacpp5518 3 жыл бұрын
Feature flags are a great way to test something out in production but a real pain to develop, especially when the codebase is not written using sound design principles.
@jeremyinthebay
@jeremyinthebay 3 жыл бұрын
That’s why companies such as LaunchDarkly.com exist (and what IBM is using).
@TheLucanicLord
@TheLucanicLord 4 күн бұрын
Or as we called them in my day, if statements.
@WebsterJorgensen
@WebsterJorgensen Жыл бұрын
The white guy has to be careful not to get his face behind the text. 😆
@Rundik
@Rundik 7 ай бұрын
Testing in production sounds like a terrible idea
@ppak10
@ppak10 3 жыл бұрын
First
@gilbertthomas7296
@gilbertthomas7296 3 жыл бұрын
Very happy 😍💋 💝💖♥️❤️
@julianjacob5443
@julianjacob5443 3 жыл бұрын
OMG 😍💋 💝💖❤️
@PetkoBankov
@PetkoBankov Жыл бұрын
The video is unwatchable for me because of the squeaky marker, I really wanted to learn about feature flags
@Someone-tn8ur
@Someone-tn8ur Жыл бұрын
I literally don't hear the marker....
How does Kubernetes create a Pod?
9:55
IBM Technology
Рет қаралды 69 М.
Feature Flags | Feature Toggles | What are Feature Flags | TTT | Cuelogic
8:46
Cuelogic Technologies | An LTIMindtree Company
Рет қаралды 11 М.
OMG🤪 #tiktok #shorts #potapova_blog
00:50
Potapova_blog
Рет қаралды 18 МЛН
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 32 МЛН
Мы никогда не были так напуганы!
00:15
Аришнев
Рет қаралды 5 МЛН
Children deceived dad #comedy
00:19
yuzvikii_family
Рет қаралды 8 МЛН
API vs. SDK: What's the difference?
9:21
IBM Technology
Рет қаралды 1,4 МЛН
What is a Feature Flag in Software and Why Is It Useful?
11:33
Be A Better Dev
Рет қаралды 9 М.
DevOps vs. SRE: What's the difference?
8:23
IBM Technology
Рет қаралды 66 М.
Feature Flags are more than just Toggles
9:12
CodeOpinion
Рет қаралды 10 М.
Feature Flags In .NET + How I Use Them For A/B Testing
14:33
Milan Jovanović
Рет қаралды 15 М.
An Introduction to Feature Flagging & OpenFeature
37:14
CNCF [Cloud Native Computing Foundation]
Рет қаралды 4,1 М.
What is a REST API?
9:12
IBM Technology
Рет қаралды 1,4 МЛН
Storing feature flags as JSON (with indexing)
14:10
PlanetScale
Рет қаралды 21 М.
PaaS Explained
6:38
IBM Technology
Рет қаралды 175 М.
Feature Flags aka. Feature Toggles Pattern | Tech Primers
10:36
Tech Primers
Рет қаралды 3,6 М.
cute mini iphone
0:34
승비니 Seungbini
Рет қаралды 6 МЛН
Спутниковый телефон #обзор #товары
0:35
Product show
Рет қаралды 2,1 МЛН