Have a personal or library account? Click to login
Extending Puppet Cover

Extending Puppet

Design, manage, and deploy your Puppet architecture with the help of real-world scenarios.

Paid access
|Sep 2025
Product purchase options

Key Features

    Book Description

    This book is a clear, detailed and practical guide to learn about designing and deploying you puppet architecture, with informative examples to highlight and explain concepts in a focused manner. This book is designed for users who already have good experience with Puppet, and will surprise experienced users with innovative topics that explore how to design, implement, adapt, and deploy a Puppet architecture. The key to extending Puppet is the development of types and providers, for which you must be familiar with Ruby.

    What you will learn

    • Use Puppet to manage network, cloud, and virtualization devices
    • Become a Hiera and PuppetDB power user
    • Study the different approaches to Puppet architecture design
    • Master the art of writing and maintaining reusable modules
    • Explore strategies and patterns on how to introduce Puppet automation
    • Manage and test a Puppet code workflow
    • Design scalable Puppet infrastructures

    Who this book is for

    Table of Contents

    1. Puppet Essentials
    2. Storing data in Hiera
    3. PuppetDB
    4. Designing a Puppet Architecture
    5. Using and writing (reusable) modules
    6. Raising the abstraction level: Stacks
    7. How to migrate an infrastructure to Puppet
    8. Code workflow management
    9. Scaling Puppet infrastructures
    10. Puppet Extension points
    11. Beyond the System
    12. Future Puppet
    PDF ISBN: 978-1-78398-145-8
    Publisher: Packt Publishing Limited
    Copyright owner: © 2014 Packt Publishing Limited
    Publication date: 2025
    Language: English
    Pages: 328