the human side of continuous deployment by john goulah
Post on 21-Oct-2014
658 views
DESCRIPTION
The Human Side of Continuous Deployment by John Goulah @johngoulah The Lean Startup Conference 2013 http://leanstartup.co/TRANSCRIPT
![Page 2: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/2.jpg)
Saturday, December 7, 13
![Page 3: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/3.jpg)
•500 employees
Saturday, December 7, 13
![Page 4: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/4.jpg)
•500 employees
•$1B + Gross Sales
Saturday, December 7, 13
![Page 5: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/5.jpg)
•500 employees
•$1B + Gross Sales
•200 countries
Saturday, December 7, 13
![Page 6: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/6.jpg)
push code > 30x per day
Saturday, December 7, 13
![Page 7: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/7.jpg)
Saturday, December 7, 13
![Page 8: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/8.jpg)
Saturday, December 7, 13
![Page 9: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/9.jpg)
•why continuous deploy works
Saturday, December 7, 13
![Page 10: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/10.jpg)
•why continuous deploy works
•what pieces need to be in place
Saturday, December 7, 13
![Page 11: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/11.jpg)
•why continuous deploy works
•what pieces need to be in place
•how you can get startedSaturday, December 7, 13
![Page 12: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/12.jpg)
what makes
Saturday, December 7, 13
![Page 13: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/13.jpg)
minimizes risk
Saturday, December 7, 13
![Page 14: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/14.jpg)
makes integration
Saturday, December 7, 13
![Page 15: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/15.jpg)
engineer happiness
Saturday, December 7, 13
![Page 16: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/16.jpg)
continuous improvement
Saturday, December 7, 13
![Page 17: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/17.jpg)
what pieces need to be in place?
Saturday, December 7, 13
![Page 18: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/18.jpg)
technical pieces
Saturday, December 7, 13
![Page 19: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/19.jpg)
continuous integration
Saturday, December 7, 13
![Page 20: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/20.jpg)
stable trunk
Saturday, December 7, 13
![Page 21: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/21.jpg)
did you “try” your code?
Saturday, December 7, 13
![Page 22: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/22.jpg)
did you “try” your code?
https://github.com/etsy/trylib
Saturday, December 7, 13
![Page 23: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/23.jpg)
monitoring
Saturday, December 7, 13
![Page 24: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/24.jpg)
instrumentation
Saturday, December 7, 13
![Page 25: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/25.jpg)
feature flags
Saturday, December 7, 13
![Page 26: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/26.jpg)
what is a feature flag?
Saturday, December 7, 13
![Page 27: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/27.jpg)
rampups
Saturday, December 7, 13
![Page 28: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/28.jpg)
rampupshttps://github.com/etsy/feature
Saturday, December 7, 13
![Page 29: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/29.jpg)
autonomy
Saturday, December 7, 13
![Page 30: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/30.jpg)
culture bits
Saturday, December 7, 13
![Page 31: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/31.jpg)
a tradeoff
Saturday, December 7, 13
![Page 32: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/32.jpg)
trust
Saturday, December 7, 13
![Page 33: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/33.jpg)
eliminate ceremony
Saturday, December 7, 13
![Page 34: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/34.jpg)
deploys are not releases
Saturday, December 7, 13
![Page 35: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/35.jpg)
getting started
Saturday, December 7, 13
![Page 36: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/36.jpg)
dashboards
Saturday, December 7, 13
![Page 37: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/37.jpg)
non-blocking tests
Saturday, December 7, 13
![Page 38: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/38.jpg)
keep it simple
Saturday, December 7, 13
![Page 39: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/39.jpg)
start small
Saturday, December 7, 13
![Page 40: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/40.jpg)
Saturday, December 7, 13
![Page 41: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/41.jpg)
•a config file
Saturday, December 7, 13
![Page 42: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/42.jpg)
•a config file
•a service
Saturday, December 7, 13
![Page 43: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/43.jpg)
•a config file
•a service
•a feature
Saturday, December 7, 13
![Page 44: The Human Side of Continuous Deployment by John Goulah](https://reader033.vdocuments.us/reader033/viewer/2022042713/5446994eafaf9f51178b46e1/html5/thumbnails/44.jpg)
Thank you
etsy.com/careersSaturday, December 7, 13