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

Feature toggling

Feature toggling

Datarockets internal meetup

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