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
750
Deploy, Collaborate and Listen
mrtazz
2
700
Data Driven Monitoring
mrtazz
2
760
Mobile CI at Etsy
mrtazz
2
500
Development, Deployment & Collaboration at Etsy
mrtazz
5
15k
A Whirlwind Tour of Etsy's Monitoring Stack
mrtazz
6
2.6k
Co-Workers As Customers: Lessons from Airbnb & Etsy
mrtazz
7
750
Development, Deployment and Collaboration at Etsy
mrtazz
9
5.6k
Other Decks in Technology
See All in Technology
20250116_JAWS_Osaka
takuyay0ne
2
200
駆け出しリーダーとしての第一歩〜開発チームとの新しい関わり方〜 / Beginning Journey as Team Leader
kaonavi
0
120
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
240
自社 200 記事を元に整理した読みやすいテックブログを書くための Tips 集
masakihirose
2
330
AWS Community Builderのススメ - みんなもCommunity Builderに応募しよう! -
smt7174
0
180
2024AWSで個人的にアツかったアップデート
nagisa53
1
110
Copilotの力を実感!3ヶ月間の生成AI研修の試行錯誤&成功事例をご紹介。果たして得たものとは・・?
ktc_shiori
0
350
月間60万ユーザーを抱える 個人開発サービス「Walica」の 技術スタック変遷
miyachin
1
140
re:Invent 2024のふりかえり
beli68
0
110
30分でわかる「リスクから学ぶKubernetesコンテナセキュリティ」/30min-k8s-container-sec
mochizuki875
3
450
embedパッケージを深掘りする / Deep Dive into embed Package in Go
task4233
1
220
【NGK2025S】動物園(PINTO_model_zoo)に遊びに行こう
kazuhitotakahashi
0
240
Featured
See All Featured
Become a Pro
speakerdeck
PRO
26
5.1k
How GitHub (no longer) Works
holman
312
140k
What's in a price? How to price your products and services
michaelherold
244
12k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
A designer walks into a library…
pauljervisheath
205
24k
VelocityConf: Rendering Performance Case Studies
addyosmani
327
24k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Designing for humans not robots
tammielis
250
25k
Building an army of robots
kneath
302
45k
KATA
mclloyd
29
14k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
30
2.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
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