Mastering Puppet

More Information
Learn
  • Scale out your Puppet masters using proxy techniques
  • Automate Puppet master deployment using Git Hooks, r10k, and librarian-puppet
  • Access public modules from Git Forge and use them to solve real-world problems
  • Use Hiera and ENC to automatically assign modules to nodes
  • Create custom modules, facts, and types
  • Use exported resources to orchestrate changes across the enterprise
About

Puppet is a configuration management system written for system administrators to manage a large number of systems efficiently and help maintain order.

Mastering Puppetdeals with the issues faced in larger deployments such as scaling and duplicate resource definitions. It will show you how to fit Puppet into your organization and keep everyone working. The concepts presented can be adapted to suit any size organization. This book starts with setting up and installing Puppet in your organization and then moves on to implementing version control in Puppet, creating custom modules, and extending your Puppet infrastructure. Finally, you will learn tips and tricks that are useful when troubleshooting Puppet and the best practices to make you a pro.

Features
  • Implement puppet in a medium to large installation.
  • Deal with issues found in larger deployments, such as scaling, and improving performance.
  • Step by step tutorial to utilize Puppet efficiently to have a fully functioning Puppet infrastructure in an enterprise- level environment
Page Count 280
Course Length 8 hours 24 minutes
ISBN 9781783982189
Date Of Publication 15 Jul 2014

Authors

Thomas Uphill

Thomas Uphill is an RHCA who has been using Puppet since version 0.24. He has been a system administrator for nearly 20 years, more than 10 of which have been with Red Hat Linux and its derivatives. He has presented tutorials on Puppet at LISA and has spoken at PuppetConf. He enjoys teaching others how to use Puppet to automate as much system administration tasks as possible.