Etsy chef-workflow
Upcoming SlideShare
Loading in...5
×
 

Etsy chef-workflow

on

  • 5,140 views

 

Statistics

Views

Total Views
5,140
Views on SlideShare
5,087
Embed Views
53

Actions

Likes
9
Downloads
18
Comments
0

3 Embeds 53

https://twitter.com 50
http://www.slideee.com 2
https://www.linkedin.com 1

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

Etsy chef-workflow Etsy chef-workflow Presentation Transcript

  • Chef workflow at Daniel Schauenberg dschauenberg@etsy.com @mrtazzTuesday, 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-sporkTuesday, January 29, 13
  • Tuesday, January 29, 13
  • % shef chef > recipe chef:recipe > echo off chef:recipe > include_recipe "apache" chef:recipe > run_chefTuesday, January 29, 13
  • % review -r jcowie --cc opsTuesday, January 29, 13
  • % knife spork check apache % knife spork bump apache % git commit % git push % knife spork upload apache Staging DeployTuesday, January 29, 13
  • jonlives/knife-flip % knife node flip node.etsy.com testing % knife role flip testRole testingTuesday, January 29, 13
  • % knife spork promote apache % git commit % git push % knife spork promote apache --remote Production DeployTuesday, January 29, 13
  • 19:18:06 irccat | CHEF: Daniel Schauenberg promoted apache@0.0.2 to development https://github.etsycorp.com/gist/12345 19:18:06 irccat | CHEF: Daniel Schauenberg promoted apache@0.0.2 to production https://github.etsycorp.com/gist/12346Tuesday, January 29, 13
  • etsy/chef-handlers 19:20:00 irccat | Chef run failed on test.etsy.com 19:20:00 irccat | https://github.etsycorp.com/gist/ 12347 jgoulah/knife-lastrun % knife node lastrun test.etsy.comTuesday, 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, GraphsTuesday, 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-lastrunTuesday, January 29, 13
  • Chef workflow at Daniel Schauenberg dschauenberg@etsy.com @mrtazzTuesday, January 29, 13