SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
Continuous
The Human Side of Deployment
jgoulah@etsy.com / @johngoulah

Saturday, December 7, 13
Saturday, December 7, 13
es

Saturday, December 7, 13
es
•$1B +
Gross
Sales
Saturday, December 7, 13
es
•$1B +
Gross
Sales
Saturday, December 7, 13
push code > 30x
per day
Saturday, December 7, 13
Saturday, December 7, 13
Saturday, December 7, 13
•why continuous
deploy works

Saturday, December 7, 13
•why continuous
deploy works
•what pieces
need to be in
place
Saturday, December 7, 13
•why continuous

deploy works
•what pieces
need to be in
place
•how you can get
Saturday, December 7, 13
what makes

Saturday, December 7, 13
minimizes risk
Saturday, December 7, 13
makes
integration
Saturday, December 7, 13
engineer
happiness
Saturday, December 7, 13
continuous
improvement
Saturday, December 7, 13
what pieces need
to be in place?
Saturday, December 7, 13
technical pieces
Saturday, December 7, 13
continuous
integration
Saturday, December 7, 13
stable trunk
Saturday, December 7, 13
did you “try” your
code?
Saturday, December 7, 13
did you “try” your
code?
https://github.com/etsy/trylib
Saturday, December 7, 13
monitoring
Saturday, December 7, 13
instrumentation
Saturday, December 7, 13
feature flags
Saturday, December 7, 13
what is a feature
flag?
Saturday, December 7, 13
rampups
Saturday, December 7, 13
rampups
https://github.com/etsy/feature
Saturday, December 7, 13
autonomy
Saturday, December 7, 13
culture bits
Saturday, December 7, 13
a tradeoff
Saturday, December 7, 13
trust
Saturday, December 7, 13
eliminate ceremony
Saturday, December 7, 13
deploys are not
releases
Saturday, December 7, 13
getting
started
Saturday, December 7, 13
dashboards
Saturday, December 7, 13
non-blocking tests
Saturday, December 7, 13
keep it simple
Saturday, December 7, 13
start small
Saturday, December 7, 13
Saturday, December 7, 13
file

Saturday, December 7, 13
file
•a
servic
e
Saturday, December 7, 13
Saturday, December 7, 13

file
•a
servic
e
•a
Thank you
etsy.com/careers
Saturday, December 7, 13

Contenu connexe

En vedette

En vedette (16)

Using Kickstarter to Run an MVP by Back to the Roots
Using Kickstarter to Run an MVP by Back to the RootsUsing Kickstarter to Run an MVP by Back to the Roots
Using Kickstarter to Run an MVP by Back to the Roots
 
Intense Remote Collaboration
Intense Remote CollaborationIntense Remote Collaboration
Intense Remote Collaboration
 
When Failure Is a Success by Ursula Shekufendeh - The Lean Startup Conference...
When Failure Is a Success by Ursula Shekufendeh - The Lean Startup Conference...When Failure Is a Success by Ursula Shekufendeh - The Lean Startup Conference...
When Failure Is a Success by Ursula Shekufendeh - The Lean Startup Conference...
 
Frame Before You Build, Measure, Learn by Zach Nies
Frame Before You Build, Measure, Learn by Zach NiesFrame Before You Build, Measure, Learn by Zach Nies
Frame Before You Build, Measure, Learn by Zach Nies
 
How Validation and Vision Co-exist by Andres Glusman
How Validation and Vision Co-exist by Andres Glusman How Validation and Vision Co-exist by Andres Glusman
How Validation and Vision Co-exist by Andres Glusman
 
The Challenge of Sustaining Disruptive Innovation When You Meet Success
The Challenge of Sustaining Disruptive Innovation When You Meet SuccessThe Challenge of Sustaining Disruptive Innovation When You Meet Success
The Challenge of Sustaining Disruptive Innovation When You Meet Success
 
Innovation Accounting in Practice
Innovation Accounting in PracticeInnovation Accounting in Practice
Innovation Accounting in Practice
 
Instituionalizing Innovation by Diane Tavenner
Instituionalizing Innovation by Diane TavennerInstituionalizing Innovation by Diane Tavenner
Instituionalizing Innovation by Diane Tavenner
 
The 100 Day Challenge - Learnings from a Rapid Hardware Entrepreneur
The 100 Day Challenge - Learnings from a Rapid Hardware EntrepreneurThe 100 Day Challenge - Learnings from a Rapid Hardware Entrepreneur
The 100 Day Challenge - Learnings from a Rapid Hardware Entrepreneur
 
Don't Listen to Users, Sample Their Experience!
Don't Listen to Users, Sample Their Experience!Don't Listen to Users, Sample Their Experience!
Don't Listen to Users, Sample Their Experience!
 
Irrational Products
Irrational ProductsIrrational Products
Irrational Products
 
Mastering Customer Discovery
Mastering Customer DiscoveryMastering Customer Discovery
Mastering Customer Discovery
 
Integrate Customer Feedback Into Your Product by Greg Nelson - The Lean Start...
Integrate Customer Feedback Into Your Product by Greg Nelson - The Lean Start...Integrate Customer Feedback Into Your Product by Greg Nelson - The Lean Start...
Integrate Customer Feedback Into Your Product by Greg Nelson - The Lean Start...
 
Reinvent Decision Making at Established Institutions by Allison Dulin-Salisbu...
Reinvent Decision Making at Established Institutions by Allison Dulin-Salisbu...Reinvent Decision Making at Established Institutions by Allison Dulin-Salisbu...
Reinvent Decision Making at Established Institutions by Allison Dulin-Salisbu...
 
How Lean Startup Accelerates (open) Innovation
How Lean Startup Accelerates (open) InnovationHow Lean Startup Accelerates (open) Innovation
How Lean Startup Accelerates (open) Innovation
 
Build a Culture that Outsmarts Perfectionism by Seppo Helava - The Lean Start...
Build a Culture that Outsmarts Perfectionism by Seppo Helava - The Lean Start...Build a Culture that Outsmarts Perfectionism by Seppo Helava - The Lean Start...
Build a Culture that Outsmarts Perfectionism by Seppo Helava - The Lean Start...
 

Plus de Lean Startup Co.

C3: Optimize, Grow or Catapult: Where to Target Your Organization’s Innovatio...
C3: Optimize, Grow or Catapult: Where to Target Your Organization’s Innovatio...C3: Optimize, Grow or Catapult: Where to Target Your Organization’s Innovatio...
C3: Optimize, Grow or Catapult: Where to Target Your Organization’s Innovatio...
Lean Startup Co.
 
G6: Getting Leaders On Board: Don’t Let Your Innovation Program be Pronounced...
G6: Getting Leaders On Board: Don’t Let Your Innovation Program be Pronounced...G6: Getting Leaders On Board: Don’t Let Your Innovation Program be Pronounced...
G6: Getting Leaders On Board: Don’t Let Your Innovation Program be Pronounced...
Lean Startup Co.
 

Plus de Lean Startup Co. (20)

A5: Designing Gamified Experiences to Gain Customer Insights, Richardo Chen &...
A5: Designing Gamified Experiences to Gain Customer Insights, Richardo Chen &...A5: Designing Gamified Experiences to Gain Customer Insights, Richardo Chen &...
A5: Designing Gamified Experiences to Gain Customer Insights, Richardo Chen &...
 
Keynote: The Subscription Economy: How to Survive the End of Ownership, Tien ...
Keynote: The Subscription Economy: How to Survive the End of Ownership, Tien ...Keynote: The Subscription Economy: How to Survive the End of Ownership, Tien ...
Keynote: The Subscription Economy: How to Survive the End of Ownership, Tien ...
 
A3: Lean For Social Impact: Innovating for Greater Impact and Scale, Steve Na...
A3: Lean For Social Impact: Innovating for Greater Impact and Scale, Steve Na...A3: Lean For Social Impact: Innovating for Greater Impact and Scale, Steve Na...
A3: Lean For Social Impact: Innovating for Greater Impact and Scale, Steve Na...
 
A3: Lean For Social Impact: Innovating for Greater Impact and Scale, Steve Na...
A3: Lean For Social Impact: Innovating for Greater Impact and Scale, Steve Na...A3: Lean For Social Impact: Innovating for Greater Impact and Scale, Steve Na...
A3: Lean For Social Impact: Innovating for Greater Impact and Scale, Steve Na...
 
Keynote: Innovation is a Habit, not a Mindset, Diana Kander
Keynote: Innovation is a Habit, not a Mindset, Diana KanderKeynote: Innovation is a Habit, not a Mindset, Diana Kander
Keynote: Innovation is a Habit, not a Mindset, Diana Kander
 
F3: Employee = Founder: Building a Startup inside a Fortune 500 Company, Max-...
F3: Employee = Founder: Building a Startup inside a Fortune 500 Company, Max-...F3: Employee = Founder: Building a Startup inside a Fortune 500 Company, Max-...
F3: Employee = Founder: Building a Startup inside a Fortune 500 Company, Max-...
 
G3: Reflecting on My Failure to Build a Billion Dollar Company, Sahil Lavingia
G3: Reflecting on My Failure to Build a Billion Dollar Company, Sahil LavingiaG3: Reflecting on My Failure to Build a Billion Dollar Company, Sahil Lavingia
G3: Reflecting on My Failure to Build a Billion Dollar Company, Sahil Lavingia
 
C3: Optimize, Grow or Catapult: Where to Target Your Organization’s Innovatio...
C3: Optimize, Grow or Catapult: Where to Target Your Organization’s Innovatio...C3: Optimize, Grow or Catapult: Where to Target Your Organization’s Innovatio...
C3: Optimize, Grow or Catapult: Where to Target Your Organization’s Innovatio...
 
G6: Getting Leaders On Board: Don’t Let Your Innovation Program be Pronounced...
G6: Getting Leaders On Board: Don’t Let Your Innovation Program be Pronounced...G6: Getting Leaders On Board: Don’t Let Your Innovation Program be Pronounced...
G6: Getting Leaders On Board: Don’t Let Your Innovation Program be Pronounced...
 
E3: Amazon’s Approach to Culture Change, Wen Huang, Eric Tachibana
E3: Amazon’s Approach to Culture Change, Wen Huang, Eric TachibanaE3: Amazon’s Approach to Culture Change, Wen Huang, Eric Tachibana
E3: Amazon’s Approach to Culture Change, Wen Huang, Eric Tachibana
 
G1: Brackitz Toy Story: Learning From Mistakes and Mental Models for Success,...
G1: Brackitz Toy Story: Learning From Mistakes and Mental Models for Success,...G1: Brackitz Toy Story: Learning From Mistakes and Mental Models for Success,...
G1: Brackitz Toy Story: Learning From Mistakes and Mental Models for Success,...
 
D5: Be the Solution: Use Lean to Solve Community Problems, Katrina Medoff
D5: Be the Solution: Use Lean to Solve Community Problems, Katrina MedoffD5: Be the Solution: Use Lean to Solve Community Problems, Katrina Medoff
D5: Be the Solution: Use Lean to Solve Community Problems, Katrina Medoff
 
F1: Mastering the Art of Telling Your Story, Jamie Lazzeri
F1: Mastering the Art of Telling Your Story, Jamie LazzeriF1: Mastering the Art of Telling Your Story, Jamie Lazzeri
F1: Mastering the Art of Telling Your Story, Jamie Lazzeri
 
Keynote: Intelligent Growth in Startups: Building More Than a Product to Get ...
Keynote: Intelligent Growth in Startups: Building More Than a Product to Get ...Keynote: Intelligent Growth in Startups: Building More Than a Product to Get ...
Keynote: Intelligent Growth in Startups: Building More Than a Product to Get ...
 
Keynote: From Founder to Investor: Stories From the Trenches of Entrepreneurs...
Keynote: From Founder to Investor: Stories From the Trenches of Entrepreneurs...Keynote: From Founder to Investor: Stories From the Trenches of Entrepreneurs...
Keynote: From Founder to Investor: Stories From the Trenches of Entrepreneurs...
 
G5: Big Problems Require Big Solutions: the Story of Earn, Leigh Phillips
G5: Big Problems Require Big Solutions: the Story of Earn, Leigh PhillipsG5: Big Problems Require Big Solutions: the Story of Earn, Leigh Phillips
G5: Big Problems Require Big Solutions: the Story of Earn, Leigh Phillips
 
B6: Leading Innovation and Building Better Lives: Intercorp Latin America, Ed...
B6: Leading Innovation and Building Better Lives: Intercorp Latin America, Ed...B6: Leading Innovation and Building Better Lives: Intercorp Latin America, Ed...
B6: Leading Innovation and Building Better Lives: Intercorp Latin America, Ed...
 
B6: Leading Innovation and Building Better Lives: Intercorp Latin America, Ed...
B6: Leading Innovation and Building Better Lives: Intercorp Latin America, Ed...B6: Leading Innovation and Building Better Lives: Intercorp Latin America, Ed...
B6: Leading Innovation and Building Better Lives: Intercorp Latin America, Ed...
 
B5: The 8 Deadly Maladies of Rapid Experimentation, Lukas Oberhuber
B5: The 8 Deadly Maladies of Rapid Experimentation, Lukas OberhuberB5: The 8 Deadly Maladies of Rapid Experimentation, Lukas Oberhuber
B5: The 8 Deadly Maladies of Rapid Experimentation, Lukas Oberhuber
 
B4: The Road to Startup Success is Paved in Pivots, Kate Skavish
B4: The Road to Startup Success is Paved in Pivots, Kate Skavish B4: The Road to Startup Success is Paved in Pivots, Kate Skavish
B4: The Road to Startup Success is Paved in Pivots, Kate Skavish
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

The Human Side of Continuous Deployment by John Goulah