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, 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‎),

Sponsors

Corporate

2nd Quadrant     antibodyMX     Booking.com     CV Library     Eligo     Exonetric     geek University     magnum Solutions     Nestoria     OpusVL     O'reilly Books     Perl Careers     Science Photo Library     Shadowcat
      Systems Limited     Smoothwall Limited

Community

Enlightened Perl Organisation     FlossUK     Perl6 Community