This tutorial gives you an overview and talks about the fundamentals of Puppet.
System administration with Puppet turns out, not too differently from the way you already do it. But because Puppet handles the low-level details of creating users, installing packages, and so on, you’re now free to think about your configuration at a slightly higher level.
The key differences from the traditional, manual approach are as follows: ‹ You only had to specify the steps to create a new user once, instead of doing them every time for each new user ‹ You only had to add the user in one place, instead of on every machine in your infrastructure ‹ You didn’t have to worry about the OS-specific details of how to add users.
For more information, click the link below.