conferences | speakers | series

Feature Flags. Stay in Control

home

Feature Flags. Stay in Control
PyConES 2022

This talk aims to teach from scratch the concept of Feature Flags. How we have used it intuitively in those settings files, keeping boolean variables, how frameworks like Django manage in a more advanced way, for example permission levels and how finally, there are very powerful ways to deploy without activating any logic, do A/B deployment, incremental, ... deactivate features if you have any problem, with a click, without changing code or deploy...

We live in a world of continuous delivery, with constant monitoring, logging... Feature flags are variables that are used within logical conditions. Imagine storing the rules that define the value of those feature flags outside your system, in a place where you can enable, limit or completely disable the use of a part of your application, from outside your own code. - Deploy the logic on a Friday... but enable it on Monday, giving incremental access to your users. - Block payments from a country or from a payment platform. - Change which class implements an interface as you need... Feature flags vs Blue / Green Feature flags vs Configuration management

Speakers: Manuel Calzado Vidal