clug 2014-09 - chef community resources
DESCRIPTION
One person's brief overview of the ways Chef users can engage with the Chef community on the internet.TRANSCRIPT
![Page 1: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/1.jpg)
Chef London User Group, October 2014
Chef Community Resources
![Page 2: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/2.jpg)
Who am I?
• Co-founder/Chief Architect @ Elastera
• 16+ years sysadmin/dba/operations
• 3+ years Chef
• zts on IRC, Twitter, and github
![Page 3: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/3.jpg)
Why?
![Page 4: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/4.jpg)
Overview
❖ Getting support
❖ Engaging with chef development
❖ Being part of the community
![Page 5: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/5.jpg)
Community Support
![Page 6: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/6.jpg)
Community Support
❖ People helping each other, for free
❖ Be polite (even if you’re frustrated)
❖ If you demand immediate attention, consider commercial support
❖ (Be polite to them, too!)
![Page 7: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/7.jpg)
General Advice
❖ Explain what you're trying to achieve
❖ Remember, TIMTOWTDI
❖ Ask Smart Questions
❖ http://www.catb.org/esr/faqs/smart-questions.html
![Page 8: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/8.jpg)
Support
❖ IRC
❖ Mailing lists
❖ Stack Exchange
![Page 9: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/9.jpg)
What is IRC?
❖ Internet Relay Chat
❖ Networks formed of Servers
❖ Channels are groups of Users
❖ Web client: www.irccloud.com
❖ ObYoDawg: IRCCloud uses Chef!
![Page 10: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/10.jpg)
![Page 11: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/11.jpg)
IRC
❖ Freenode - irc.freenode.net
❖ Main channel: #chef
❖ Project channels:
❖ #berkshelf
❖ #chefspec
❖ #kitchenci
![Page 12: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/12.jpg)
IRC
❖ Bad topics
❖ needs a lot of context
❖ Good topics
❖ almost anything else
![Page 13: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/13.jpg)
IRC - Tips for Questioners
❖ Don't “ask to ask”
❖ Share code using gist.github.com
❖ Be patient
❖ Someone might answer your question minutes or hours after you ask it.
![Page 14: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/14.jpg)
IRC - Tips for Answerers
❖ Do explain, don’t assert
❖ Assume good faith
❖ Don't IRC angry
❖ Remember, TIMTOWTDI
![Page 15: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/15.jpg)
Mailing List
❖ Subscribe:
❖ http://lists.opscode.com/sympa/subscribe/chef
❖ Archives:
❖ http://lists.opscode.com/sympa/arc/chef
![Page 16: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/16.jpg)
Mailing List
❖ Good for…
❖ Announcements
❖ Discussion
❖ Open-ended support questions
![Page 17: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/17.jpg)
Stack Exchange
❖ StackOverflow
❖ Mostly development
❖ ServerFault
❖ Mostly system administration
![Page 18: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/18.jpg)
ServerFault
❖ Tags
❖ chef x 378
❖ 12 this month, 103 this year
❖ chef-solo x 64
❖ chef-client x 30
❖ chef-server x 39
![Page 19: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/19.jpg)
StackOverflow
❖ Tags
❖ chef x 1837
❖ 21 this week, 117 this month
❖ chef-recipe x 268
❖ chef-solo x 193
❖ chefspec x 26
![Page 20: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/20.jpg)
Stack Exchange
❖ Good questions…
❖ state your goal
❖ short code example
❖ relevant errors/output
❖ have concrete answers
![Page 21: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/21.jpg)
Development
![Page 22: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/22.jpg)
IRC - #chef-hacking
❖ Not much discussion (mostly bots)
❖ Most developers are based in the USA, so peak traffic is UK evening/overnight
![Page 23: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/23.jpg)
Mailing List - chef-dev
❖ Mostly announcements and updates
❖ eg, office hours minutes
❖ Discussion of RFCs and PRs
![Page 24: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/24.jpg)
Github
❖ Issues
❖ Bug reports
❖ Pull Requests
❖ Proposed fixes
![Page 25: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/25.jpg)
Community Summits
❖ Annual event
❖ London as well as Seattle this year
❖ https://wiki.opscode.com/display/chef/Chef+Community+Summit+2014
❖ http://www.getchef.com/summit-london/
![Page 26: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/26.jpg)
Development
❖ Active efforts to foster the open-source community around Chef
❖ http://www.getchef.com/blog/2014/07/03/chef-as-a-community/
![Page 27: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/27.jpg)
–Adam Jacob
“I would have gotten much more explicit about how we build Chef at the same time
as we got so much better at serving the needs of our growing consumer base.”
![Page 28: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/28.jpg)
Chef RFCs
❖ https://github.com/opscode/chef-rfc
❖ rfc000 - the RFC process
❖ most RFCs concern technical changes
❖ some will be about process and governance
![Page 29: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/29.jpg)
Chef IRC meetings
❖ rfc001
❖ Every second Thursday at 5pm
❖ Updates from Chef Software
❖ Review RFCs and other business
❖ https://github.com/opscode/chef-community-irc-meetings
![Page 30: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/30.jpg)
Developer Office Hours
❖ https://twitter.com/ChefOfficeHours
❖ "We've traditionally reviewed contributions in these meetings. That is still the standing agenda, but if you'd like to come talk about particular pull request, how to write tests, a feature idea, whatever, please do.” - btm
![Page 31: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/31.jpg)
Community
![Page 32: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/32.jpg)
Community
❖ The community is one of Chef’s greatest assets
❖ For the most part, it’s awesome and welcoming
❖ However, we can’t take that for granted…
![Page 33: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/33.jpg)
Community
❖ https://sethvargo.com/leaving-chef/
❖ http://www.getchef.com/blog/2014/08/27/behaving-responsibly-in-the-chef-community/
![Page 34: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/34.jpg)
Community
❖ Do your part to help:
❖ Always Be Civil
❖ Be excellent to each other
❖ Call out unexcellent behaviour
![Page 35: Clug 2014-09 - chef community resources](https://reader035.vdocuments.us/reader035/viewer/2022070322/559324921a28ab95038b4608/html5/thumbnails/35.jpg)
Thankyou.