Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Feature toggling

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Feature toggling

Datarockets internal meetup

Avatar for Roman Dubrovsky

Roman Dubrovsky

September 19, 2019
Tweet

More Decks by Roman Dubrovsky

Other Decks in Programming

Transcript

  1. • Toggle points - contain our code which implement some

    feature or behavior • Toggle router - choose the correct point depends of the state of feature toggle • Toggle gate - determines the state of feature toggle depends of current context and configuration • Toggle context - describes the current state of system and environment which we use for making decision for determining the state of feature toggle (ENV, session values, headers, current user and etc.) • Toggle configuration - configure which gate we’re using and some specific rules
  2. • Releasing separately (and avoiding conflicts) aka Canary Release •

    A/B testing • Alfa, Beta testing • Customization for premium users
  3. • Managing feature toggles • Moving toggles from one group

    to other • Continuous Delivering • Testing many branch of states • Saving current feature toggles ENV to error trackers • Avoiding conditionals and feature supporting