Puppet has a very active developer and user community. This section provides you with many useful links to the project page and mailing lists, as well as a number of helpful articles and tutorials.
The official site is the only location to download Puppet itself, and contains the best tutorials for various bits of the puppet ecosystem. The official site is http://docs.puppetlabs.com/#puppetpuppet.
Official mailing list: http://groups.google.com/group/puppet-users
Official IRC channel:
#puppet
on the freenode IRC network
The Puppet Forge is a community-driven collection of custom Puppet modules written by others. Before you set out to write your own module, you should check the Forge to see if someone has already done most of the work for you. The Puppet Forge webpage is at http://forge.puppetlabs.com/.
Learning Puppet: http://docs.puppetlabs.com/learning
This is a guided tour of learning how to use Puppet. This covers much of the same topics that we've covered in this starter book.
Agent/Master communication: http://docs.puppetlabs.com/learning/agent_master_basic.html
This is a flowchart of the agent and master communication process, which we have skipped over here. This provides really useful information to help you understand what information is available for use when evaluating a node's catalog.
Puppet and Hiera: http://puppetlabs.com/blog/first-look-installing-and-using-hiera/
You can find more information about using Hiera from this blog entry.
The following links go into the topics we have introduced in this book in greater depth:
Conditionals: http://docs.puppetlabs.com/learning/variables.html
Templates: http://docs.puppetlabs.com/learning/templates.html
Class parameters: http://docs.puppetlabs.com/learning/modules2.html
Defined types: http://docs.puppetlabs.com/learning/definedtypes.html
Puppet language guide: http://docs.puppetlabs.com/puppet/3/reference/lang_summary.html
Resource types: http://docs.puppetlabs.com/references/latest/type.html
Functions: http://docs.puppetlabs.com/references/latest/function.html
Metaparameters: http://docs.puppetlabs.com/references/latest/metaparameter.html
Report handlers: http://docs.puppetlabs.com/references/latest/report.html
Puppet Dashboard: http://puppetlabs.com/puppet/related-projects/dashboard/
Puppet Dashboard is a product provided by Puppet Labs to store reports in a database and provide a web UI to review those changes.
PuppetDB: http://docs.puppetlabs.com/puppetdb/
PuppetDB is the fast, scalable, and reliable data warehouse for Puppet. It caches data generated by Puppet, and gives you advanced features with a powerful API.
The Marionette Collective: http://puppetlabs.com/mcollective/
MCollective is a framework to build server orchestration or parallel job execution systems. It enables real-time discovery of network resources and can select which resources to affect, based on configuration data from leading systems management platforms, including Puppet.