remediation patterns
Jez Humble QCon London 2011 jez@thoughtworks.com @jezhumble #continuousdelivery
1 Thursday, March 10, 2011
remediation patterns Jez Humble QCon London 2011 - - PowerPoint PPT Presentation
remediation patterns Jez Humble QCon London 2011 jez@thoughtworks.com @jezhumble #continuousdelivery Thursday, March 10, 2011 1 remediation ITIL: Recovery to a known state after a failed Change or Release. Recovery: Returning a
Jez Humble QCon London 2011 jez@thoughtworks.com @jezhumble #continuousdelivery
1 Thursday, March 10, 2011
2 Thursday, March 10, 2011
3 Thursday, March 10, 2011
4 Thursday, March 10, 2011
5 Thursday, March 10, 2011
6 Thursday, March 10, 2011
7 Thursday, March 10, 2011
8 Thursday, March 10, 2011
9 Thursday, March 10, 2011
10 Thursday, March 10, 2011
T cells http://www.flickr.com/photos/gehealthcare/3326186490/
11 Thursday, March 10, 2011
http://www.flickr.com/photos/wwarby/3296379139/
12 Thursday, March 10, 2011
13 Thursday, March 10, 2011
John Allspaw: “Ops Metametrics” http://slidesha.re/dsSZIr
14 Thursday, March 10, 2011
15 Thursday, March 10, 2011
[featureToggles] wobblyFoobars: true flightyForkHandles: false
Config File
<toggle name=wobblyFoobars> ... various UI elements </toggle>
some.jsp
forkHandle = (featureConfig.isOn(‘flightlyForkHandles)) ? new FlightyForkHander(aCandle) : new ForkHandler(aCandle)
Stolen from Martin Fowler <link to his bliki entry>
16 Thursday, March 10, 2011
Component A Component B
Component A
17 Thursday, March 10, 2011
Component A Component A Component B’ Abstraction layer Component B
18 Thursday, March 10, 2011
STATIC CONTENT /static/1.1 /static/1.0 DEPENDENT SERVICE 1.0 1.1 Abstraction layer Abstraction layer APPLICATION
Database
Router / Load balancer Interwebs
19 Thursday, March 10, 2011
20 Thursday, March 10, 2011
21 Thursday, March 10, 2011
22 Thursday, March 10, 2011
Jez Humble jez@thoughtworks.com @jezhumble #continuousdelivery
23 Thursday, March 10, 2011