Feature Toggles - Why and How to Add to Your Software

Subscribers:
10,700,000
Published on ● Video Link: https://www.youtube.com/watch?v=-yHZ9uLVSp4



Duration: 1:53:10
71,146 views
1,398


Learn why and how to add feature toggles (aka feature flags) to your software. We go through the basics of what feature toggles are, how you can use them and how they can help you to improve the workflow of your development team to accelerate time to delivery. We start off by interviewing Ivar Østhus, the founder of Unleash — an open source feature toggle system — and then continue to look into basic feature toggle use cases and how you can set up Unleash open source to tackle more advanced use cases and scenarios.

Feature toggling resources
🔗 https://martinfowler.com/articles/feature-toggles.html
🔗 https://www.getunleash.io/blog/feature-toggle-best-practices
🔗11 principles for building a large-scale feature flag system: https://docs.getunleash.io/topics/feature-flags/feature-flag-best-practices

✏️ Instructor: Fredrik Strand Oseberg
🐦 Twitter: @foseberg
🔗 Youtube Channel: https://www.youtube.com/channel/UCZTeUahnA2GMoo_YpTBFo9A

🎤 Interview subject: Ivar Østhus
🐦 Twitter: @ivarconr

Thanks to Unleash for providing a grant to make this course possible. If you want to learn more about Unleash here are some useful links:
🔗 Homepage: https://getunleash.io
🔗 Documentation: https://docs.getunleash.io
🔗 Github: https://github.com/Unleash/unleash
🔗 Slack community: https://slack.unleash.run

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction to feature toggling with Ivar Østhus
⌨️ (0:14:36) Basic feature toggle implementation
⌨️ (0:24:49) Basic feature toggle pitfalls
⌨️ (0:27:22) Implementing an external feature toggle configuration
⌨️ (0:47:07) Feature toggle vendors
⌨️ (0:51:19) Unleash architecture
⌨️ (0:56:00) Setup unleash open source with docker
⌨️ (1:00:06) Create an API key
⌨️ (1:01:59) Setup unleash proxy with docker
⌨️ (1:01:59) Application overview and creating a feature toggle
⌨️ (1:10:20) Using feature toggles in a real application
⌨️ (1:12:26) Connecting to unleash with the react proxy sdk
⌨️ (1:16:57) Understanding stickiness and unleash context
⌨️ (1:26:03) Using strategies for segmentation
⌨️ (1:31:23) Introduction to Experimentation
⌨️ (1:33:49) Understanding variants
⌨️ (1:37:08) Implementing variants in our codebase
⌨️ (1:43:14) Using analytics providers to understand experiment data
⌨️ (1:47:31) Usage metrics
⌨️ (1:49:22) Technical debt and cleaning up feature toggles
⌨️ (1:52:00) Outro

🎉 Thanks to our Champion and Sponsor supporters:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news




Other Videos By freeCodeCamp.org


2021-12-15Linked Lists for Technical Interviews - Full Course
2021-12-14Web App Vulnerabilities - DevSecOps Course for Beginners
2021-12-13Full Stack Web Development in the Cloud Course - Svelte, Postgres, Vercel, Gitpod
2021-12-08Can you code on a phone? Android Mobile Programing Tutorial
2021-12-07Bootstrap CSS Framework - Full Course for Beginners
2021-12-06The Business of Building Apps - App Product Management Course for Developers
2021-12-02Razor Pages for ASP.NET Core - Full Course (.NET 6)
2021-11-30Rust Programming Course for Beginners - Tutorial
2021-11-29NoSQL Database Tutorial – Full Course for Beginners
2021-11-24Data Analysis with Python for Excel Users - Full Course
2021-11-23Feature Toggles - Why and How to Add to Your Software
2021-11-22Learn ASP.NET Core MVC (.NET 6) - Full Course
2021-11-18Advanced Git Tutorial - Interactive Rebase, Cherry-Picking, Reflog, Submodules and more
2021-11-17AWS Certified Cloud Practitioner Certification Course (CLF-C01) - Pass the Exam!
2021-11-16Infrastructure as Code - Crash Course
2021-11-15C++ Programming Tutorial - Build a 3-Band Compressor Audio Plugin (w/ JUCE Framework)
2021-11-11Unreal Engine & C++ Tutorial - 1st Person Shooter Game
2021-11-10Micro-Frontends Course - Beginner to Expert
2021-11-09Code a Squid Game JavaScript Game Using Three.js - Tutorial for Beginners
2021-11-04Web Applications for Everybody Course - Dr. Chuck Teaches HTML, PHP, SQL, CSS, JavaScript, and more!
2021-11-03The 50 Most Popular Linux & Terminal Commands - Full Course for Beginners