35
Chef London User Group, October 2014 Chef Community Resources

Clug 2014-09 - chef community resources

Embed Size (px)

DESCRIPTION

One person's brief overview of the ways Chef users can engage with the Chef community on the internet.

Citation preview

Page 1: Clug 2014-09 - chef community resources

Chef London User Group, October 2014

Chef Community Resources

Page 2: Clug 2014-09 - chef community resources

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

Why?

Page 4: Clug 2014-09 - chef community resources

Overview

❖ Getting support

❖ Engaging with chef development

❖ Being part of the community

Page 5: Clug 2014-09 - chef community resources

Community Support

Page 6: Clug 2014-09 - chef community resources

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

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

Support

❖ IRC

❖ Mailing lists

❖ Stack Exchange

Page 9: Clug 2014-09 - chef community resources

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
Page 11: Clug 2014-09 - chef community resources

IRC

❖ Freenode - irc.freenode.net

❖ Main channel: #chef

❖ Project channels:

❖ #berkshelf

❖ #chefspec

❖ #kitchenci

Page 12: Clug 2014-09 - chef community resources

IRC

❖ Bad topics

❖ needs a lot of context

❖ Good topics

❖ almost anything else

Page 13: Clug 2014-09 - chef community resources

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

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

Mailing List

[email protected]

❖ Subscribe:

❖ http://lists.opscode.com/sympa/subscribe/chef

❖ Archives:

❖ http://lists.opscode.com/sympa/arc/chef

Page 16: Clug 2014-09 - chef community resources

Mailing List

❖ Good for…

❖ Announcements

❖ Discussion

❖ Open-ended support questions

Page 17: Clug 2014-09 - chef community resources

Stack Exchange

❖ StackOverflow

❖ Mostly development

❖ ServerFault

❖ Mostly system administration

Page 18: Clug 2014-09 - chef community resources

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

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

Stack Exchange

❖ Good questions…

❖ state your goal

❖ short code example

❖ relevant errors/output

❖ have concrete answers

Page 21: Clug 2014-09 - chef community resources

Development

Page 22: Clug 2014-09 - chef community resources

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

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

Github

❖ Issues

❖ Bug reports

❖ Pull Requests

❖ Proposed fixes

Page 25: Clug 2014-09 - chef community resources

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

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

–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

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

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

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

Community

Page 32: Clug 2014-09 - chef community resources

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

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

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

Thankyou.