remediation patterns
Jez Humble GOTO Copenhagen 2011 #gotocph jez@thoughtworks.com @jezhumble #continuousdelivery
Wednesday, May 11, 2011
remediation patterns Jez Humble GOTO Copenhagen 2011 #gotocph - - PowerPoint PPT Presentation
remediation patterns Jez Humble GOTO Copenhagen 2011 #gotocph jez@thoughtworks.com @jezhumble #continuousdelivery Wednesday, May 11, 2011 remediation ITIL: Recovery to a known state after a failed Change or Release. Recovery:
Jez Humble GOTO Copenhagen 2011 #gotocph jez@thoughtworks.com @jezhumble #continuousdelivery
Wednesday, May 11, 2011
Wednesday, May 11, 2011
Wednesday, May 11, 2011
Diagram invented by Brian Marick
Wednesday, May 11, 2011
Delivery team Version control Build & unit tests Automated acceptance tests User acceptance tests Release Check in Feedback Trigger Check in Feedback Trigger Trigger Check in Trigger Trigger Approval Approval Feedback Feedback Feedback Feedback
Wednesday, May 11, 2011
Wednesday, May 11, 2011
Wednesday, May 11, 2011
Diagram by Martin Fowler
Wednesday, May 11, 2011
Diagram by Martin Fowler
Wednesday, May 11, 2011
Wednesday, May 11, 2011
T cells http://www.flickr.com/photos/gehealthcare/3326186490/
Wednesday, May 11, 2011
http://www.flickr.com/photos/wwarby/3296379139/
Wednesday, May 11, 2011
Wednesday, May 11, 2011
John Allspaw: “Ops Metametrics” http://slidesha.re/dsSZIr
Wednesday, May 11, 2011
Wednesday, May 11, 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 http://martinfowler.com/bliki/FeatureToggle.html
Wednesday, May 11, 2011
Component A Component B
Component A
Wednesday, May 11, 2011
Component A Component A Component B’ Abstraction layer Component B
Wednesday, May 11, 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
Wednesday, May 11, 2011
Diagram by Martin Fowler
Wednesday, May 11, 2011
Diagram by Martin Fowler
Wednesday, May 11, 2011
Wednesday, May 11, 2011
Jez Humble jez@thoughtworks.com @jezhumble #continuousdelivery
Wednesday, May 11, 2011