Feature Toggles & Trunk Based Development | How To and How NOT To

  Рет қаралды 16,404

Cognitive Programmer

Cognitive Programmer

Күн бұрын

Пікірлер: 41
@kgck15
@kgck15 2 жыл бұрын
very neatly explained. Happy to have found this. I watched this and went around looking for other videos, later came back and watched this again, it all made so much sense. best content!.
@Cognitive-Programmer
@Cognitive-Programmer 2 жыл бұрын
Thank you so much for your kind words 🙏
@miyazakizachary5108
@miyazakizachary5108 2 жыл бұрын
Great video. I have watched a lot of trunk-based development strategy and feature toggles/flags talks. This is by far the best and most concise explaining these ideas. Besides, your advice on feature toggles implementations is very useful. Thanks.
@Cognitive-Programmer
@Cognitive-Programmer 2 жыл бұрын
Thank you so much for your kind comment 🙏
@PiyushGhosh-l4k
@PiyushGhosh-l4k 10 ай бұрын
How to implement feature toggles ? please tell , i'm confused !!!
@z960849
@z960849 Жыл бұрын
Good video. BTW I like this quote you made "Whatever things that gives us life, can take our lives too"
@Cognitive-Programmer
@Cognitive-Programmer Жыл бұрын
Thank you so much for your comments 🙏
@ravishanker5877
@ravishanker5877 Жыл бұрын
Very clearly explained in a very simple manner with clear and concise examples, but showcased a broader view of the main concepts.
@Cognitive-Programmer
@Cognitive-Programmer Жыл бұрын
Thanks for your comment 🙏
@Anish-iw6ph
@Anish-iw6ph 2 жыл бұрын
Clear Explanation and Helpful.
@Cognitive-Programmer
@Cognitive-Programmer 2 жыл бұрын
Thanks for your comment 🙏
@aayushiagarwal8063
@aayushiagarwal8063 Жыл бұрын
Thank you so much. Could you please explain how to plan releases with trunk based development. With a single branch, at what point of time we are saying we are good to go on production.
@Cognitive-Programmer
@Cognitive-Programmer Жыл бұрын
Thank for your comment, in general you can mark a point in the trunk, do all the testing and release, in the meantime people can continue working on the same. Hope it helps, Thank 🙏
@ShreyaSharma-vg7eb
@ShreyaSharma-vg7eb 3 ай бұрын
Amazing explaination !!!
@Cognitive-Programmer
@Cognitive-Programmer 3 ай бұрын
Thanks a lot for your comment 🙏
@terencetcf
@terencetcf Жыл бұрын
I think what's really challenging is changes that are required data structure change. Meaning the object shape can be quite different before and after the change.
@Cognitive-Programmer
@Cognitive-Programmer Жыл бұрын
Thanks for your comment 🙏 Your assessment is correct, but here you can maintain a parallel feature version till it gets stabilises. There could be other ways also
@benjaminmoseslieb9856
@benjaminmoseslieb9856 Жыл бұрын
I feel the same way, but after exploring feature toggles today, I like it more and more. I would be so nice to be able to toggle new or changed features on/off. I was imagining that you might need a toggle migration. The toggle migration would alter the database (rename fields and re-popluate duplicate fields) and swap the toggle flag.
@QvsTheWorld
@QvsTheWorld 3 ай бұрын
​@@benjaminmoseslieb9856 I think ideally you might also want to implement partial/progressive releasing system for production so any breaking change would only affect a subset of your user base.
@PiyushGhosh-l4k
@PiyushGhosh-l4k 10 ай бұрын
to achive this feature toggle , do we have to write terraform code ???
@rangCRJ
@rangCRJ 9 ай бұрын
Please use a good mic for better voice recording. This can help the channel grow by making the content more accessible to all.
@Cognitive-Programmer
@Cognitive-Programmer 9 ай бұрын
Thank you so much for your valuable feedback 🙏
@dinobulja
@dinobulja Жыл бұрын
Hello, You replaced feature branches with branches you call "near-to-main" branches. I don't understand how that resolves issues with feature-branches. You still have to merge / integrate frequently. Are you saying while there are many "feature branches" you only have one "near-to-main" branch? Could you elaborate? Thanks
@Cognitive-Programmer
@Cognitive-Programmer Жыл бұрын
hi Feature branches are alive for a long time and at the same time changes continue to happen in the main branch. The idea behind near to main branch is the you check-in your codes to the main branch on a regular basis so that we can catch any issues early. Hope this helps
@dinobulja
@dinobulja Жыл бұрын
@@Cognitive-Programmer Frequent merge/integration is a recommended way for feature branches so no they are not long living if you follow that plus long living feature branches are not recommended. So it is still the same. But mind answering my other question and thank you
@Brajgamer
@Brajgamer Жыл бұрын
​@@dinobuljaI think the major difference in feature based branching and this is that in the former approach we usually have dev QA uat branches and so on But by the time a feature travels through all these envs, it becomes too late and results in all sorts of issues and less confident release.
@dpskatoo75
@dpskatoo75 2 жыл бұрын
Nice explanation, thanks!
@Cognitive-Programmer
@Cognitive-Programmer 2 жыл бұрын
Thanks for your comment 🙏
@PiyushGhosh-l4k
@PiyushGhosh-l4k 10 ай бұрын
where to write this code of turning off the feature br changes before it is fully completed ???
@ЕвгенийАндронов-ш4к
@ЕвгенийАндронов-ш4к Жыл бұрын
Great explanation! Thanks!
@Cognitive-Programmer
@Cognitive-Programmer Жыл бұрын
Thanks Ford your comment 🙏
@PiyushGhosh-l4k
@PiyushGhosh-l4k 10 ай бұрын
where to write this code of turning off the feature br changes before it is fully completed ???
@anshulkatare
@anshulkatare 2 жыл бұрын
Can you give an example of different strategies of different type of toggles. Also implementation of DI, Beans etc for it. Thanks
@Cognitive-Programmer
@Cognitive-Programmer 2 жыл бұрын
Thank for your comment.. If I understood your comment correctly.. strategy is what individual organisations and team domains.. the idea of dependency injection and beans are programming constructs used to implement new features It will need a separate video to explain 🙏
@fahadaijaz4
@fahadaijaz4 11 ай бұрын
Great video
@Brajgamer
@Brajgamer Жыл бұрын
How refactoring fits into this? Since it can't be behind a toggle
@Cognitive-Programmer
@Cognitive-Programmer Жыл бұрын
Great Question? Consider refactoring as another piece of work, which can impact the existing functionality. you can do it in small steps, or create a short term toggle for the refactored code and then replace it after stabilization of the same. Hope I answered your question 🙏
@Brajgamer
@Brajgamer Жыл бұрын
@@Cognitive-Programmer Thanks for taking time to answer.
@PiyushGhosh-l4k
@PiyushGhosh-l4k 10 ай бұрын
where to write this code of turning off the feature br changes before it is fully completed ???
@ShariqueAkhtar99
@ShariqueAkhtar99 2 жыл бұрын
Pretty useful
@Cognitive-Programmer
@Cognitive-Programmer 2 жыл бұрын
Thanks for your comment 🙏
Почему Trunk based development вместо Git Flow?
17:20
PurpleSchool | Anton Larichev
Рет қаралды 23 М.
Feature Flags | Feature Toggles | What are Feature Flags | TTT | Cuelogic
8:46
Cuelogic Technologies | An LTIMindtree Company
Рет қаралды 12 М.
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 14 МЛН
I thought one thing and the truth is something else 😂
00:34
عائلة ابو رعد Abo Raad family
Рет қаралды 22 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,1 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 53 МЛН
Branching Strategies Explained
18:19
DevOps Toolkit
Рет қаралды 143 М.
Why CI is BETTER Than Feature Branching
16:09
Continuous Delivery
Рет қаралды 74 М.
What are Feature Flags?
6:40
IBM Technology
Рет қаралды 57 М.
Trunk Based vs Git Flow
12:04
Programmer Zaman Now
Рет қаралды 11 М.
Trunk Based Development
18:49
Split
Рет қаралды 26 М.
Feature Flags aka. Feature Toggles Pattern | Tech Primers
10:36
Tech Primers
Рет қаралды 3,8 М.
Git Flow Is A Bad Idea • Dave Farley • GOTO 2022
16:24
GOTO Conferences
Рет қаралды 16 М.
Git patterns and anti-patterns for successful developers : Build 2018
20:26
Microsoft Developer
Рет қаралды 129 М.
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 14 МЛН