Continuous deployment
Upcoming SlideShare
Loading in...5
×
 

Continuous deployment

on

  • 6,875 views

A 20 minute talk I gave as part of the "Code as Craft: Moving Fast at Scale" Etsy micro-conference

A 20 minute talk I gave as part of the "Code as Craft: Moving Fast at Scale" Etsy micro-conference

Statistics

Views

Total Views
6,875
Views on SlideShare
5,014
Embed Views
1,861

Actions

Likes
12
Downloads
92
Comments
0

11 Embeds 1,861

http://dow.ngra.de 1753
http://lanyrd.com 48
http://www.linkedin.com 15
http://ngra.de 13
http://planet.cs.ut.ee 10
http://ec2-79-125-4-101.eu-west-1.compute.amazonaws.com 7
https://www.linkedin.com 5
http://www.hanrss.com 4
http://webcache.googleusercontent.com 3
http://ats.cs.ut.ee 2
http://fujimura.posterous.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Continuous deployment Continuous deployment Presentation Transcript

    • Continuous Deployment kellan@etsy.com, @kellan, VP of EngineeringThursday, March 17, 2011
    • What? => Why? => How?Thursday, March 17, 2011
    • What is it?Thursday, March 17, 2011
    • Small, frequent changes. To production.Thursday, March 17, 2011
    • Small Frequent Small, frequent changes. To production.Thursday, March 17, 2011
    • A collection of techniques to avoid SUCKING.Thursday, March 17, 2011
    • Why do we do it?Thursday, March 17, 2011
    • Agility: Always Be ShippingThursday, March 17, 2011
    • MTTD / MTTRThursday, March 17, 2011
    • 4 change related “incidents” in 2010Thursday, March 17, 2011
    • time to detect: <15 minutes time to resolve: ~216,000 minutes Deep Water HorizonThursday, March 17, 2011
    • mean time to detect: < 5 minutes mean time to resolve: MMTR: 4.5 minutes MTTD: <5 minutes 4.5 minutesThursday, March 17, 2011
    • Encourages ExperimentationThursday, March 17, 2011
    • 1%Thursday, March 17, 2011
    • Optimize for Developer HappinessThursday, March 17, 2011
    • DevOpsThursday, March 17, 2011
    • Scales Trust and RiskThursday, March 17, 2011
    • How do we do it?Thursday, March 17, 2011
    • Work in trunk, branch in code.Thursday, March 17, 2011
    • “All existing revision control systems were built by people who build installed software” - Paul Hammond, Always Ship Trunk, Velocity 2010Thursday, March 17, 2011
    • if ($cfg[‘awesome_new_search’]) { # new hotness $rsp = do_solr(); } else { config flags # boring old stuff $rsp = do_grep(); }Thursday, March 17, 2011
    • one install, multiple versions.Thursday, March 17, 2011
    • Keep it simple.Thursday, March 17, 2011
    • One button deployThursday, March 17, 2011
    • Operability ReviewThursday, March 17, 2011
    • CommunicationThursday, March 17, 2011
    • Graph Everything!Thursday, March 17, 2011
    • FAQ: Schemas? Testing and continuous integration? QA?Thursday, March 17, 2011
    • /trunk/, config flags, 1B deploy, what could go wrong?, IRC, graphsThursday, March 17, 2011