Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Chef workflow at Etsy
Search
Daniel Schauenberg
January 29, 2013
Technology
8
1.7k
Chef workflow at Etsy
Quick overview over the Chef workflow at Etsy for the chef-nyc meetup
Daniel Schauenberg
January 29, 2013
Tweet
Share
More Decks by Daniel Schauenberg
See All by Daniel Schauenberg
The Road to Success is paved with Small Improvements
mrtazz
4
1.5k
Human Factors and PostMortems
mrtazz
3
720
Deploy, Collaborate and Listen
mrtazz
2
690
Data Driven Monitoring
mrtazz
2
760
Mobile CI at Etsy
mrtazz
2
490
Development, Deployment & Collaboration at Etsy
mrtazz
5
15k
A Whirlwind Tour of Etsy's Monitoring Stack
mrtazz
6
2.5k
Co-Workers As Customers: Lessons from Airbnb & Etsy
mrtazz
7
730
Development, Deployment and Collaboration at Etsy
mrtazz
9
5.6k
Other Decks in Technology
See All in Technology
夏休みの(最後の)宿題 for JuliaTokyo #12
antimon2
0
130
Javaにおける関数型プログラミンへの取り組み
skrb
5
110
音声AIエージェントの世界とRetell AI入門 / Introduction to the World of Voice AI Agents and Retell AI
rkaga
3
470
トレタO/X アーキテクチャ移行記 Next.js App Router化への道のり / TORETA TECH UPDATE 1
okunokentaro
2
560
歴史と背景から改めて振り返るVPC
shotashiratori
2
220
疎通2024
sadnessojisan
4
490
Hyperledger Fabricの成長、成熟を振り返る / Looking back history of Hyperledger Fabric
gakumura
0
180
エンジニア向け会社紹介資料
caddi_eng
15
250k
Discover Your Tailored Platform Strategy with Real-World Practice
hhiroshell
1
130
標準最高!標準はださくないぞ! at fukuoka.ts #1
yoiwamoto
0
150
Building Static Websites with Sculpin
opdavies
0
1.4k
FastlyとfalcoでNode.jsレスな Webサーバー構築 : IPTV版 ABEMAアプリインフラ刷新 / Building web server using Fastly and falco without Node.js for IPTV ABEMA app
nodaguti
0
240
Featured
See All Featured
Pencils Down: Stop Designing & Start Developing
hursman
118
11k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
109
6.9k
4 Signs Your Business is Dying
shpigford
179
21k
Optimising Largest Contentful Paint
csswizardry
28
2.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
363
22k
The Power of CSS Pseudo Elements
geoffreycrofte
71
5.2k
The Brand Is Dead. Long Live the Brand.
mthomps
53
37k
Rails Girls Zürich Keynote
gr2m
93
13k
[RailsConf 2023] Rails as a piece of cake
palkan
44
4.6k
The Pragmatic Product Professional
lauravandoore
30
6.2k
Large-scale JavaScript Application Architecture
addyosmani
508
110k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Transcript
Chef workflow at Daniel Schauenberg
[email protected]
@mrtazz Tuesday, January 29,
13
Etsy Infrastructure • ~1000 nodes • ~30 dev/ops engineers making
changes regularly • Open Source Chef server + GitHub Enterprise • Default environment setup (production, development, testing) Tuesday, January 29, 13
jonlives/knife-spork Tuesday, January 29, 13
Tuesday, January 29, 13
% shef chef > recipe chef:recipe > echo off chef:recipe
> include_recipe "apache" chef:recipe > run_chef Tuesday, January 29, 13
% review -r jcowie --cc ops Tuesday, January 29, 13
% knife spork check apache % knife spork bump apache
% git commit % git push % knife spork upload apache Staging Deploy Tuesday, January 29, 13
jonlives/knife-flip % knife node flip node.etsy.com testing % knife role
flip testRole testing Tuesday, January 29, 13
% knife spork promote apache % git commit % git
push % knife spork promote apache --remote Production Deploy Tuesday, January 29, 13
19:18:06 irccat | CHEF: Daniel Schauenberg promoted
[email protected]
to development
https://github.etsycorp.com/gist/12345 19:18:06 irccat | CHEF: Daniel Schauenberg promoted
[email protected]
to production https://github.etsycorp.com/gist/12346 Tuesday, January 29, 13
19:20:00 irccat | Chef run failed on test.etsy.com 19:20:00 irccat
| https://github.etsycorp.com/gist/ 12347 etsy/chef-handlers % knife node lastrun test.etsy.com jgoulah/knife-lastrun Tuesday, January 29, 13
Tuesday, January 29, 13
Summary • GitHub Enterprise, Dev VMs, shef as development environment
• Chef Server and knife-spork as Deployment System • Monitoring, Notifications, Graphs Tuesday, January 29, 13
• http://codeascraft.etsy.com/ • http://www.slideshare.net/jonlives/michelin- starred-cooking-with-chef • http://www.slideshare.net/mcdonnps/ lessons-from-etsy-avoiding-kitchen- nightmares-chefconf-2012 •
https://github.com/jonlives/knife-spork • https://github.com/jonlives/knife-flip • https://github.com/jgoulah/knife-lastrun Tuesday, January 29, 13
Chef workflow at Daniel Schauenberg
[email protected]
@mrtazz Tuesday, January 29,
13