Feature toggles and graphs for better deployments
By Tim Retout from southampton.pm
Date: Saturday, 8 November 2014 10:10
Duration: 50 minutes
Target audience: Any
Language: English
Tags: continuous deployment feature graphite integration monitoring statsd toggle
You can find more information on the speaker's site:
Feature toggles (a.k.a flippers, switches, flags etc.) are a useful tool for avoiding large, difficult to merge feature branches, improving user acceptance testing, and for reducing the risk of rolling out features.
Surprisingly, there was no Perl module to do this - until now! CV-Library have shamelessly ported the Ruby library "rollout", and released it to CPAN as "Toggle".
This talk will explain the various ways of using feature toggles, and illustrate this with real-world examples of how it made our lives easier.
In particular, we will show how we combined incremental rollouts with detailed statsd/graphite monitoring, to catch regressions before they affected all users.
See:
- http://martinfowler.com/bliki/FeatureToggle.html
- https://metacpan.org/pod/distribution/Toggle/lib/Toggle.pod
Attended by: Daniel Collins (solemnwarning), Peter Mottram (SysPete), Mark Stringer (mullet), Andrew Jones, Imran Chaudhry (icjs), Brian Manning (xaoc), Sam Kington (skington), Andrew Solomon (illy), Katherine Spice, James Raspass (Raz), Merlyn Kline, Salve J. Nilsen (sjn), Lars Thegler (tagg), Dominic Humphries (djh), Marco Fontani (mfontani), JJ Allen, Michael Jemmeson (michael), Aaron Crane (arc), Peter Makholm (brother), Warren Humphreys (woz), mark ellis (n0body), Graeme Lawton (Grim), kevin dawson (bowtie), Søren Lund (slu),