Go to content

Un déploiement n'est pas une release, lancements contrôler avec des Features Flags

Speakers: Sébastien Stormacq https://twitter.com/sebsto Il y a toujours une dose d'excitation quand notre code est exposé pour la première fois à des clients, une release de nouvelles fonctionnalités n'est jamais sans risque. Pour contrôler ce risque et le minimiser, beaucoup choisissent de découpler le déploiement du code et le moment où il se retrouve exposé à vos clients. Les nouvelles fonctionnalités sont cachées par des if ... then ... else dans le code. Ce faisant, le lancement des fonctionnalités se contrôle depuis le backend. Il peut être spécifique pour certains clients ou pour tous. Cette technique s'appelle Feature Flag ou Dark Launch. En assistant à cette session, vous découvrirez comment Amazon utilise cette technique depuis plus d'une décennie et surtout, comment vous pouvez introduire des features flags dans vos applications hébergées dans le cloud ou pas. Cette session est garantie minimum 50% les mains dans le code et la console AWS.

June 30, 2022