Suche senden
Hochladen
Put a Button on It: Removing Barriers to Going Fast
•
41 gefällt mir
•
10,313 views
OSCON Byrum
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 97
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Real World Fun with ActiveResource
Real World Fun with ActiveResource
Rob C
Ansible 101 - Presentation at Ansible STL Meetup
Ansible 101 - Presentation at Ansible STL Meetup
Jeff Geerling
Consuming REST services with ActiveResource
Consuming REST services with ActiveResource
Wolfram Arnold
Capybara + RSpec - ruby dsl-based web ui qa automation
Capybara + RSpec - ruby dsl-based web ui qa automation
COMAQA.BY
Ansible - Hands on Training
Ansible - Hands on Training
Mehmet Ali Aydın
Ansible
Ansible
Vishal Yadav
Introduction to ansible galaxy
Introduction to ansible galaxy
Ivan Serdyuk
Ruby w/o Rails (Олександр Сімонов)
Ruby w/o Rails (Олександр Сімонов)
Fwdays
Empfohlen
Real World Fun with ActiveResource
Real World Fun with ActiveResource
Rob C
Ansible 101 - Presentation at Ansible STL Meetup
Ansible 101 - Presentation at Ansible STL Meetup
Jeff Geerling
Consuming REST services with ActiveResource
Consuming REST services with ActiveResource
Wolfram Arnold
Capybara + RSpec - ruby dsl-based web ui qa automation
Capybara + RSpec - ruby dsl-based web ui qa automation
COMAQA.BY
Ansible - Hands on Training
Ansible - Hands on Training
Mehmet Ali Aydın
Ansible
Ansible
Vishal Yadav
Introduction to ansible galaxy
Introduction to ansible galaxy
Ivan Serdyuk
Ruby w/o Rails (Олександр Сімонов)
Ruby w/o Rails (Олександр Сімонов)
Fwdays
Continuous Testing with Molecule, Ansible, and GitHub Actions
Continuous Testing with Molecule, Ansible, and GitHub Actions
Jeff Geerling
What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015
jimi-c
Capybara
Capybara
Mona Soni
Capybara with Rspec
Capybara with Rspec
Omnia Helmi
Building an API with Django and Django REST Framework
Building an API with Django and Django REST Framework
Christopher Foresman
Jenkins and ansible reference
Jenkins and ansible reference
laonap166
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
rmcleay
Asset Pipeline in Ruby on Rails
Asset Pipeline in Ruby on Rails
RORLAB
Introduction to Ansible - Jan 28 - Austin MeetUp
Introduction to Ansible - Jan 28 - Austin MeetUp
tylerturk
Demystifying Ruby on Rails
Demystifying Ruby on Rails
Johan Pretorius
The Evolution of Airbnb's Frontend
The Evolution of Airbnb's Frontend
Spike Brehm
Cachopo - Scalable Stateful Services - Madrid Elixir Meetup
Cachopo - Scalable Stateful Services - Madrid Elixir Meetup
Abel Muíño
Ansible + WordPress
Ansible + WordPress
Alan Lok
CouchDB for Web Applications - Erlang Factory London 2009
CouchDB for Web Applications - Erlang Factory London 2009
Jason Davies
PDXPortland - Dockerize Django
PDXPortland - Dockerize Django
Hannes Hapke
Frameworks and webcomponents
Frameworks and webcomponents
Filip Bruun Bech-Larsen
Webcomponents are your frameworks best friend
Webcomponents are your frameworks best friend
Filip Bruun Bech-Larsen
AWS meets Continuous Delivery
AWS meets Continuous Delivery
Andreas Mohrhard
[JCConf 2020] 用 Kotlin 跨入 Serverless 世代
[JCConf 2020] 用 Kotlin 跨入 Serverless 世代
Shengyou Fan
Build scripting with psake
Build scripting with psake
Adam Crane
Continuous Deployment at Etsy: A Tale of Two Approaches
Continuous Deployment at Etsy: A Tale of Two Approaches
Ross Snyder
Presenter and Decorator in Rails
Presenter and Decorator in Rails
Thaichor Seng
Weitere ähnliche Inhalte
Was ist angesagt?
Continuous Testing with Molecule, Ansible, and GitHub Actions
Continuous Testing with Molecule, Ansible, and GitHub Actions
Jeff Geerling
What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015
jimi-c
Capybara
Capybara
Mona Soni
Capybara with Rspec
Capybara with Rspec
Omnia Helmi
Building an API with Django and Django REST Framework
Building an API with Django and Django REST Framework
Christopher Foresman
Jenkins and ansible reference
Jenkins and ansible reference
laonap166
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
rmcleay
Asset Pipeline in Ruby on Rails
Asset Pipeline in Ruby on Rails
RORLAB
Introduction to Ansible - Jan 28 - Austin MeetUp
Introduction to Ansible - Jan 28 - Austin MeetUp
tylerturk
Demystifying Ruby on Rails
Demystifying Ruby on Rails
Johan Pretorius
The Evolution of Airbnb's Frontend
The Evolution of Airbnb's Frontend
Spike Brehm
Cachopo - Scalable Stateful Services - Madrid Elixir Meetup
Cachopo - Scalable Stateful Services - Madrid Elixir Meetup
Abel Muíño
Ansible + WordPress
Ansible + WordPress
Alan Lok
CouchDB for Web Applications - Erlang Factory London 2009
CouchDB for Web Applications - Erlang Factory London 2009
Jason Davies
PDXPortland - Dockerize Django
PDXPortland - Dockerize Django
Hannes Hapke
Frameworks and webcomponents
Frameworks and webcomponents
Filip Bruun Bech-Larsen
Webcomponents are your frameworks best friend
Webcomponents are your frameworks best friend
Filip Bruun Bech-Larsen
AWS meets Continuous Delivery
AWS meets Continuous Delivery
Andreas Mohrhard
[JCConf 2020] 用 Kotlin 跨入 Serverless 世代
[JCConf 2020] 用 Kotlin 跨入 Serverless 世代
Shengyou Fan
Build scripting with psake
Build scripting with psake
Adam Crane
Was ist angesagt?
(20)
Continuous Testing with Molecule, Ansible, and GitHub Actions
Continuous Testing with Molecule, Ansible, and GitHub Actions
What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015
Capybara
Capybara
Capybara with Rspec
Capybara with Rspec
Building an API with Django and Django REST Framework
Building an API with Django and Django REST Framework
Jenkins and ansible reference
Jenkins and ansible reference
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
Asset Pipeline in Ruby on Rails
Asset Pipeline in Ruby on Rails
Introduction to Ansible - Jan 28 - Austin MeetUp
Introduction to Ansible - Jan 28 - Austin MeetUp
Demystifying Ruby on Rails
Demystifying Ruby on Rails
The Evolution of Airbnb's Frontend
The Evolution of Airbnb's Frontend
Cachopo - Scalable Stateful Services - Madrid Elixir Meetup
Cachopo - Scalable Stateful Services - Madrid Elixir Meetup
Ansible + WordPress
Ansible + WordPress
CouchDB for Web Applications - Erlang Factory London 2009
CouchDB for Web Applications - Erlang Factory London 2009
PDXPortland - Dockerize Django
PDXPortland - Dockerize Django
Frameworks and webcomponents
Frameworks and webcomponents
Webcomponents are your frameworks best friend
Webcomponents are your frameworks best friend
AWS meets Continuous Delivery
AWS meets Continuous Delivery
[JCConf 2020] 用 Kotlin 跨入 Serverless 世代
[JCConf 2020] 用 Kotlin 跨入 Serverless 世代
Build scripting with psake
Build scripting with psake
Andere mochten auch
Continuous Deployment at Etsy: A Tale of Two Approaches
Continuous Deployment at Etsy: A Tale of Two Approaches
Ross Snyder
Presenter and Decorator in Rails
Presenter and Decorator in Rails
Thaichor Seng
DRYing Up Rails Views and Controllers
DRYing Up Rails Views and Controllers
James Gray
Scaling Deployment at Etsy
Scaling Deployment at Etsy
Daniel Schauenberg
DevOps Jungle of Tools, Ran Tavory
DevOps Jungle of Tools, Ran Tavory
DevOpsDays Tel Aviv
Chad Dickerson, Etsy Presentation @ Lean Startup SXSW
Chad Dickerson, Etsy Presentation @ Lean Startup SXSW
500 Startups
Andere mochten auch
(6)
Continuous Deployment at Etsy: A Tale of Two Approaches
Continuous Deployment at Etsy: A Tale of Two Approaches
Presenter and Decorator in Rails
Presenter and Decorator in Rails
DRYing Up Rails Views and Controllers
DRYing Up Rails Views and Controllers
Scaling Deployment at Etsy
Scaling Deployment at Etsy
DevOps Jungle of Tools, Ran Tavory
DevOps Jungle of Tools, Ran Tavory
Chad Dickerson, Etsy Presentation @ Lean Startup SXSW
Chad Dickerson, Etsy Presentation @ Lean Startup SXSW
Ähnlich wie Put a Button on It: Removing Barriers to Going Fast
Virtualize and automate your development environment for fun and profit
Virtualize and automate your development environment for fun and profit
Andreas Heim
Getting started with developing Nodejs
Getting started with developing Nodejs
Phil Hawksworth
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
André Goliath
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
Ken Collins
The "Holy Grail" of Dev/Ops
The "Holy Grail" of Dev/Ops
Erik Osterman
Puppet Camp Atlanta 2014: DEV Toolsets for Ops (Beginner) -
Puppet Camp Atlanta 2014: DEV Toolsets for Ops (Beginner) -
Puppet
Puppet for dummies - PHPBenelux UG edition
Puppet for dummies - PHPBenelux UG edition
Joshua Thijssen
High Stakes Continuous Delivery in the Real World #OpenWest
High Stakes Continuous Delivery in the Real World #OpenWest
Joshua Warren
Scaling Up Lookout
Scaling Up Lookout
Lookout
The Modern Developer Toolbox
The Modern Developer Toolbox
Pablo Godel
Midwest PHP 2017 DevOps For Small team
Midwest PHP 2017 DevOps For Small team
Joe Ferguson
Learn you some Ansible for great good!
Learn you some Ansible for great good!
David Lapsley
How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...
How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...
Peter Leschev
Puppeteer - Headless Chrome Node API
Puppeteer - Headless Chrome Node API
ubunturk
Puppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 Edition
Joshua Thijssen
ZendCon 2015 - DevOps for Small Teams
ZendCon 2015 - DevOps for Small Teams
Joe Ferguson
Madison PHP 2015 - DevOps For Small Teams
Madison PHP 2015 - DevOps For Small Teams
Joe Ferguson
A Tale of Two Workflows - ChefConf 2014
A Tale of Two Workflows - ChefConf 2014
Pete Cheslock
Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & ope...
Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & ope...
James Wickett
WordPress automation and CI
WordPress automation and CI
Ran Bar-Zik
Ähnlich wie Put a Button on It: Removing Barriers to Going Fast
(20)
Virtualize and automate your development environment for fun and profit
Virtualize and automate your development environment for fun and profit
Getting started with developing Nodejs
Getting started with developing Nodejs
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
The "Holy Grail" of Dev/Ops
The "Holy Grail" of Dev/Ops
Puppet Camp Atlanta 2014: DEV Toolsets for Ops (Beginner) -
Puppet Camp Atlanta 2014: DEV Toolsets for Ops (Beginner) -
Puppet for dummies - PHPBenelux UG edition
Puppet for dummies - PHPBenelux UG edition
High Stakes Continuous Delivery in the Real World #OpenWest
High Stakes Continuous Delivery in the Real World #OpenWest
Scaling Up Lookout
Scaling Up Lookout
The Modern Developer Toolbox
The Modern Developer Toolbox
Midwest PHP 2017 DevOps For Small team
Midwest PHP 2017 DevOps For Small team
Learn you some Ansible for great good!
Learn you some Ansible for great good!
How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...
How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...
Puppeteer - Headless Chrome Node API
Puppeteer - Headless Chrome Node API
Puppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 Edition
ZendCon 2015 - DevOps for Small Teams
ZendCon 2015 - DevOps for Small Teams
Madison PHP 2015 - DevOps For Small Teams
Madison PHP 2015 - DevOps For Small Teams
A Tale of Two Workflows - ChefConf 2014
A Tale of Two Workflows - ChefConf 2014
Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & ope...
Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & ope...
WordPress automation and CI
WordPress automation and CI
Mehr von OSCON Byrum
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON Byrum
Protecting Open Innovation with the Defensive Patent License
Protecting Open Innovation with the Defensive Patent License
OSCON Byrum
Using Cascalog to build an app with City of Palo Alto Open Data
Using Cascalog to build an app with City of Palo Alto Open Data
OSCON Byrum
Finite State Machines - Why the fear?
Finite State Machines - Why the fear?
OSCON Byrum
Open Source Automotive Development
Open Source Automotive Development
OSCON Byrum
How we built our community using Github - Uri Cohen
How we built our community using Github - Uri Cohen
OSCON Byrum
The Vanishing Pattern: from iterators to generators in Python
The Vanishing Pattern: from iterators to generators in Python
OSCON Byrum
Distributed Coordination with Python
Distributed Coordination with Python
OSCON Byrum
An overview of open source in East Asia (China, Japan, Korea)
An overview of open source in East Asia (China, Japan, Korea)
OSCON Byrum
Oscon 2013 Jesse Anderson
Oscon 2013 Jesse Anderson
OSCON Byrum
US Patriot Act OSCON2012 David Mertz
US Patriot Act OSCON2012 David Mertz
OSCON Byrum
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
OSCON Byrum
Big Data for each one of us
Big Data for each one of us
OSCON Byrum
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
OSCON Byrum
Declarative web data visualization using ClojureScript
Declarative web data visualization using ClojureScript
OSCON Byrum
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
OSCON Byrum
A Look at the Network: Searching for Truth in Distributed Applications
A Look at the Network: Searching for Truth in Distributed Applications
OSCON Byrum
Life After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data Cloud
OSCON Byrum
Faster! Faster! Accelerate your business with blazing prototypes
Faster! Faster! Accelerate your business with blazing prototypes
OSCON Byrum
Comparing open source private cloud platforms
Comparing open source private cloud platforms
OSCON Byrum
Mehr von OSCON Byrum
(20)
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
Protecting Open Innovation with the Defensive Patent License
Protecting Open Innovation with the Defensive Patent License
Using Cascalog to build an app with City of Palo Alto Open Data
Using Cascalog to build an app with City of Palo Alto Open Data
Finite State Machines - Why the fear?
Finite State Machines - Why the fear?
Open Source Automotive Development
Open Source Automotive Development
How we built our community using Github - Uri Cohen
How we built our community using Github - Uri Cohen
The Vanishing Pattern: from iterators to generators in Python
The Vanishing Pattern: from iterators to generators in Python
Distributed Coordination with Python
Distributed Coordination with Python
An overview of open source in East Asia (China, Japan, Korea)
An overview of open source in East Asia (China, Japan, Korea)
Oscon 2013 Jesse Anderson
Oscon 2013 Jesse Anderson
US Patriot Act OSCON2012 David Mertz
US Patriot Act OSCON2012 David Mertz
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
Big Data for each one of us
Big Data for each one of us
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Declarative web data visualization using ClojureScript
Declarative web data visualization using ClojureScript
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
A Look at the Network: Searching for Truth in Distributed Applications
A Look at the Network: Searching for Truth in Distributed Applications
Life After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data Cloud
Faster! Faster! Accelerate your business with blazing prototypes
Faster! Faster! Accelerate your business with blazing prototypes
Comparing open source private cloud platforms
Comparing open source private cloud platforms
Kürzlich hochgeladen
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
XfilesPro
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Kürzlich hochgeladen
(20)
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Put a Button on It: Removing Barriers to Going Fast
1.
Put a Button
on it Removing Barriers to Going Fast kastner@gmail.com / @kastner jgoulah@gmail.com / @johngoulah
2.
3.
1+ Billion Pageviews
Per Month
4.
Speed
5.
~80 Engineers
6.
Barriers
7.
Deployinator
8.
9.
We’re Hiring http://etsy.com/jobs
10.
11.
Optimization
12.
Happiness
13.
Sad Engineers are Bad
Engineers
14.
Barriers
15.
Process
16.
“Process is an
embedded reaction to prior stupidity” – Clay Shirky
17.
Fear
18.
19.
Correctness
20.
"My strategy has
always been: be wrong as Text fast as we can, Which basically means, we're gonna screw up, … Let's not be afraid of that." – Andrew Stanton
21.
Legacy
22.
How?
23.
Communication
24.
Trust
25.
Openness
26.
Constant Improvement
27.
Then vs. Now
28.
2009
29.
2009
2011
30.
2009 Single Deploy
Master
31.
2009
2011 Single Deploy Anyone Can Master Deploy
32.
2009 Rollback in
Fear
33.
2009
2011 Rollback in Roll Forward Fear to Victory
34.
2009 All Day Deploys
35.
2009
2011 All Day Deploy All Deploys Day
36.
How… for reals
37.
So, what does
Etsy optimize for?
38.
MTTR vs. MTBF
39.
Default to Open
40.
Culture First
41.
If it’s your
first day at Etsy, you must deploy!
42.
43.
Doing the dumbest
thing that can possibly work
44.
Committing to Trunk
45.
Branching in Code
46.
if ($cfg["new_search"]) {
// new hotness $resp = search_solr(); } else { // old busted $resp = search_grep(); }
47.
Configuration is Code
48.
$cfg["new_search"] = true;
49.
Blameless Post-mortems
50.
Databases are Different
51.
Does it Work?
52.
53.
54.
6 Change-related incidents in
2010
55.
November code-freeze
56.
November code-freeze
721 Deploys
57.
Deployinator
58.
59.
60.
61.
Capistrano
62.
Capistrano Puppet
63.
Capistrano Puppet
Fabric
64.
Capistrano Puppet
Fabric Chef
65.
66.
67.
68.
69.
70.
“Framework”
71.
STACK=search rake new_stack
72.
run_cmd %Q{cap deploy}
73.
log_and_stream "Starting Web
deploy<br>"
74.
log_and_shout({
:old_build => old_build, :build => build, :send_email => true })
75.
Communication
76.
77.
78.
79.
80.
81.
82.
Dashboard Driven
Development
83.
84.
5:27 < devbot>
PRODUCTION deployed by vthommeret version: 7f08b7a-20110722-191739-UTC took: 131.042598 seconds diff: http://deployinator.etsycorp.com/diff/web/0cbf2f0/7f08b7a
85.
e ntial
Co nf id Etsy
86.
Deployinator
Deploy Host Web 1 Web 2 Web N
87.
Deployinator
ssh Deploy Host Web 1 Web 2 Web N
88.
Deployinator
ssh Deploy Host dsh Web 1 Web 2 Web N
89.
Deployinator
ssh Deploy Host dsh Web 1 Web 2 Web N
90.
Deployinator
ssh Deploy Host dsh Rsync Web 1 Web 2 Web N
91.
What’s Stopping You?
92.
Know what you’re
optimizing for
93.
Deployinator is Open
Source Software!
94.
Deployinator is Open
Source Software! http://github.com/etsy/deployinator
95.
Deployinator is Open
Source Software! http://github.com/etsy/deployinator (right after this talk)
96.
Thank you
97.
Thank you http://github.com/etsy/deployinator
Jetzt herunterladen