Write custom plugins for Puppet such as facts, resource types, providers, and functionsKey FeaturesQuickly grasp recipes that work with centralized and decentralized deploymentsExplore language differences and enhancements anticipated in Puppet version 5.xGain expert understanding of Puppet's latest and most advanced featuresStep-by-step detailed recipes that help you take control of your servers and desktopsBook DescriptionThis book will take you through Puppet's latest and most advanced features, including Docker containers, Hiera data, and Amazon AWS cloud orchestration. Updated with the latest advancements and best practices, This book delves into various aspects of writing good Puppet code, which includes using Puppet community style, checking your manifests with puppet-lint, and learning community best practices, with an emphasis on real-world implementation.You will learn how to set up, install and create your first manifests, using version control with Puppet. You will also learn various sysadmin tasks, including managing config files, using Augeas, and generating files from snippets and templates. Moving on you will learn about virtual resources and how to use Puppet's resource scheduling and auditing features.You will learn how to manage applications, write your own resource types, providers, and external node classifiers. Towards the end of the book, you will learn monitoring, reporting, and troubleshooting to report, log, and debug your system.What you will learnDiscover the latest and most advanced features of PuppetBootstrap your Puppet installation using powerful tools like RakeMaster techniques to deal with centralized and decentralized puppet deploymentsUse exported resources and forge modules to set up the Puppet modules properlyCreate efficient manifests to streamline your deploymentsAutomate Puppet master deployment using Git hooks, and PuppetDBMake Puppet reliable, performant, and scalableWho This Book Is ForThis book is for anyone who builds and administers servers, especially in a web operations context. It requires some experience of Linux systems administration, including familiarity with the command line, file system, and text editing. No programming experience is required.About the AuthorThomas 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.
Author: Thomas Uphill
Do you want ot get/download the Puppet 5 Cookbook – Fourth Edition: Jump-start your Puppet 5.x deployment using engaging and practical recipes as Paperback or Kindle/pdf eBook?