What’s In ThisCookbook?or, How do I know what I’m eating?Wednesday, June 12, 13
Mike FiedlerOperationsDatadog.comTwitter: @mikefiedlerGitHub: @mikethemanOps SchoolChef-CommunityRoller Derby RefSkydiver©...
It starts with...• good intentions• roll your own code• open source a solution• desire to release goodness frequentlyWedne...
a running listFlickr: Ben GarneyWednesday, June 12, 13
Crap.What’s the diff?Wednesday, June 12, 13
So many cookbooks!Flickr: ex.librisWednesday, June 12, 13
Bring onVersions!RHEL 6.0 2010-11-09RHEL 6.1 2011-05-19RHEL 6.2 2011-12-06RHEL 6.3 2012-06-20RHEL 6.4 2013-02-21Flickr: Al...
EnterSemVer.orgWednesday, June 12, 13
X.Y.Zapache2.2.02.2.232.4.3postgresql9.0.139.19.1.99.2.4python2.6.62.6.82.7.5Wednesday, June 12, 13
But for cookbooks?Flickr: toholioWednesday, June 12, 13
Enter CVPCookbook Versioning Policy:Sane Versioning for Chef Cookbookshttp://chef-community.github.io/cvp/Mad props to Kev...
Public API• External interfaces• Names other recipes may be using• Libraries, Providers & Resources• Templates used via Pr...
Major Versions• Breaking changes• Removing previouslydeprecated functionalityWednesday, June 12, 13
Minor Versions• Adding non-breaking features• New recipe, resource, provider• New attribute w/default value• Relaxing cons...
Patch Versions• Fixing something broken• TyposWednesday, June 12, 13
In conclusion...Flickr: Geoffrey Gilmour-TaylorWednesday, June 12, 13
Mike’s Version Theory• Don’t break stuff• Don’t surprise others• Breaking something? Be LOUD!• Use similar practices for i...
KEEP IT HOThttp://foodfightshow.org/Wednesday, June 12, 13
Speak to meabout:ChefDevOpsOpsSchoolAutomationWineSkydivingRoller Derby#HugOpsWednesday, June 12, 13
Yes, we’re hiring.http://jobs.datadoghq.com/Wednesday, June 12, 13
Upcoming SlideShare
Loading in...5
×

What’s in this Cookbook? - Mike Fiedler

404

Published on

Mike discusses conventions and policies for Chef version numbering.

Published in: Self Improvement, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
404
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "What’s in this Cookbook? - Mike Fiedler"

  1. 1. What’s In ThisCookbook?or, How do I know what I’m eating?Wednesday, June 12, 13
  2. 2. Mike FiedlerOperationsDatadog.comTwitter: @mikefiedlerGitHub: @mikethemanOps SchoolChef-CommunityRoller Derby RefSkydiver©Alex ErdeWednesday, June 12, 13
  3. 3. It starts with...• good intentions• roll your own code• open source a solution• desire to release goodness frequentlyWednesday, June 12, 13
  4. 4. a running listFlickr: Ben GarneyWednesday, June 12, 13
  5. 5. Crap.What’s the diff?Wednesday, June 12, 13
  6. 6. So many cookbooks!Flickr: ex.librisWednesday, June 12, 13
  7. 7. Bring onVersions!RHEL 6.0 2010-11-09RHEL 6.1 2011-05-19RHEL 6.2 2011-12-06RHEL 6.3 2012-06-20RHEL 6.4 2013-02-21Flickr: Alan DayleyWednesday, June 12, 13
  8. 8. EnterSemVer.orgWednesday, June 12, 13
  9. 9. X.Y.Zapache2.2.02.2.232.4.3postgresql9.0.139.19.1.99.2.4python2.6.62.6.82.7.5Wednesday, June 12, 13
  10. 10. But for cookbooks?Flickr: toholioWednesday, June 12, 13
  11. 11. Enter CVPCookbook Versioning Policy:Sane Versioning for Chef Cookbookshttp://chef-community.github.io/cvp/Mad props to Kevin Christen!Wednesday, June 12, 13
  12. 12. Public API• External interfaces• Names other recipes may be using• Libraries, Providers & Resources• Templates used via ProvidersWednesday, June 12, 13
  13. 13. Major Versions• Breaking changes• Removing previouslydeprecated functionalityWednesday, June 12, 13
  14. 14. Minor Versions• Adding non-breaking features• New recipe, resource, provider• New attribute w/default value• Relaxing constraintsWednesday, June 12, 13
  15. 15. Patch Versions• Fixing something broken• TyposWednesday, June 12, 13
  16. 16. In conclusion...Flickr: Geoffrey Gilmour-TaylorWednesday, June 12, 13
  17. 17. Mike’s Version Theory• Don’t break stuff• Don’t surprise others• Breaking something? Be LOUD!• Use similar practices for internal codeWednesday, June 12, 13
  18. 18. KEEP IT HOThttp://foodfightshow.org/Wednesday, June 12, 13
  19. 19. Speak to meabout:ChefDevOpsOpsSchoolAutomationWineSkydivingRoller Derby#HugOpsWednesday, June 12, 13
  20. 20. Yes, we’re hiring.http://jobs.datadoghq.com/Wednesday, June 12, 13

×