Contenu connexe

Clug 2014-09 - chef community resources

  1. Chef London User Group, October 2014 Chef Community Resources
  2. Who am I? • Co-founder/Chief Architect @ Elastera • 16+ years sysadmin/dba/operations • 3+ years Chef • zts on IRC, Twitter, and github
  3. Why?
  4. Overview ❖ Getting support ❖ Engaging with chef development ❖ Being part of the community
  5. Community Support
  6. 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!)
  7. General Advice ❖ Explain what you're trying to achieve ❖ Remember, TIMTOWTDI ❖ Ask Smart Questions ❖ http://www.catb.org/esr/faqs/smart-questions.html
  8. Support ❖ IRC ❖ Mailing lists ❖ Stack Exchange
  9. What is IRC? ❖ Internet Relay Chat ❖ Networks formed of Servers ❖ Channels are groups of Users ❖ Web client: www.irccloud.com ❖ ObYoDawg: IRCCloud uses Chef!
  10. IRC ❖ Freenode - irc.freenode.net ❖ Main channel: #chef ❖ Project channels: ❖ #berkshelf ❖ #chefspec ❖ #kitchenci
  11. IRC ❖ Bad topics ❖ needs a lot of context ❖ Good topics ❖ almost anything else
  12. 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.
  13. IRC - Tips for Answerers ❖ Do explain, don’t assert ❖ Assume good faith ❖ Don't IRC angry ❖ Remember, TIMTOWTDI
  14. Mailing List ❖ chef@lists.opscode.com ❖ Subscribe: ❖ http://lists.opscode.com/sympa/subscribe/chef ❖ Archives: ❖ http://lists.opscode.com/sympa/arc/chef
  15. Mailing List ❖ Good for… ❖ Announcements ❖ Discussion ❖ Open-ended support questions
  16. Stack Exchange ❖ StackOverflow ❖ Mostly development ❖ ServerFault ❖ Mostly system administration
  17. ServerFault ❖ Tags ❖ chef x 378 ❖ 12 this month, 103 this year ❖ chef-solo x 64 ❖ chef-client x 30 ❖ chef-server x 39
  18. StackOverflow ❖ Tags ❖ chef x 1837 ❖ 21 this week, 117 this month ❖ chef-recipe x 268 ❖ chef-solo x 193 ❖ chefspec x 26
  19. Stack Exchange ❖ Good questions… ❖ state your goal ❖ short code example ❖ relevant errors/output ❖ have concrete answers
  20. Development
  21. IRC - #chef-hacking ❖ Not much discussion (mostly bots) ❖ Most developers are based in the USA, so peak traffic is UK evening/overnight
  22. Mailing List - chef-dev ❖ Mostly announcements and updates ❖ eg, office hours minutes ❖ Discussion of RFCs and PRs
  23. Github ❖ Issues ❖ Bug reports ❖ Pull Requests ❖ Proposed fixes
  24. 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/
  25. Development ❖ Active efforts to foster the open-source community around Chef ❖ http://www.getchef.com/blog/2014/07/03/chef-as-a-community/
  26. “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.” –Adam Jacob
  27. Chef RFCs ❖ https://github.com/opscode/chef-rfc ❖ rfc000 - the RFC process ❖ most RFCs concern technical changes ❖ some will be about process and governance
  28. 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
  29. 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
  30. Community
  31. 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…
  32. Community ❖ https://sethvargo.com/leaving-chef/ ❖ http://www.getchef.com/blog/2014/08/27/behaving-responsibly- in-the-chef-community/
  33. Community ❖ Do your part to help: ❖ Always Be Civil ❖ Be excellent to each other ❖ Call out unexcellent behaviour
  34. Thankyou.

Notes de l'éditeur

  1. Why am I doing this talk?
  2. As a former tech support staff, be polite to the people who are paid to help you, too!
  3. IRC is 26 years old.
  4. Freenode is around 16 years old, and has been called Freenode for 12. It has around 80k users, 40k channels
  5. If you can’t succinctly explain your problem, there’s a good chance you don’t really understand it. Try writing it out in a gist first.
  6. ~500 people in #chef
  7. 1743 subscribers to the Chef list
  8. Hopefully this will change as the developer community grows
  9. http://www.getchef.com/blog/2014/07/03/chef-as-a-community/