Preface
This book will do more than help solve problems that you are experiencing today; it is intended to help you prepare for the future. We discuss how to build and deploy highly maintainable Puppet code, with a focus on avoiding problems that you’d only need to fix later (technical debt).
This book does not attempt to explain the basics of using Puppet; instead, we look at how to use Puppet most effectively. This includes the following:
-
A review of the design decisions behind Puppet features
-
An exploration of patterns for organizing code and data
-
A look at the powerful features of Puppet that you might not be using today
-
Discussions of common pitfalls and traps when deploying Puppet infrastructure
What Is a Best Practice?
A best practice is the best-known way to use something for positive value while minimizing unnecessary risk. This isn’t defined by the manufacturer, rather by practical experience of users in the field.