• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Etsy chef-workflow
 

Etsy chef-workflow

on

  • 4,824 views

 

Statistics

Views

Total Views
4,824
Views on SlideShare
4,775
Embed Views
49

Actions

Likes
8
Downloads
16
Comments
0

2 Embeds 49

https://twitter.com 48
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