Extending Puppet

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

Extending Puppet

Alessandro Franceschi

Design, manage, and deploy your Puppet architecture with the help of real-world scenarios.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$11.90
RRP $16.99
Save 29%
Print + eBook
$27.99
RRP $27.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$11.90
$27.99
$29.99p/m after trial
RRP $16.99
RRP $27.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Extending Puppet  Book Cover
Extending Puppet
$ 16.99
$ 11.90
Extending Puppet - Second Edition Book Cover
Extending Puppet - Second Edition
$ 31.99
$ 22.40
Buy 2 for $29.40
Save $19.58
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781783981441
Paperback328 pages

Book Description

Puppet has changed the way we manage our systems, but Puppet itself is changing and evolving, as are the ways in which we use it.

A clear, updated, practical, and focused view of the current state of the technology and the evolution of Puppet is what we need to tackle our IT infrastructure challenges and avoid common errors when designing our architectures.

This is a detailed, practical book that covers the different components of the Puppet ecosystem and explores how to use them to deploy and manage different kinds of IT infrastructures.

Updated with the most recent trends and best practices, this book gives you a clear view on how to "connect the dots" and expands your understanding to successfully use and extend Puppet.

Table of Contents

Chapter 1: Puppet Essentials
The Puppet ecosystem
Puppet components
Installation and configuration
Puppet in action
Summary
Chapter 2: Hiera
Installing and configuring Hiera
Working with the command line on a YAML backend
Using Hiera in Puppet
Additional Hiera backends
Using Hiera as an ENC
Summary
Chapter 3: PuppetDB
Installation and configuration
Dashboards
The PuppetDB API
Querying PuppetDB for fun and profit
The puppetdbquery module
How Puppet code may change in the future
Summary
Chapter 4: Designing Puppet Architectures
The components of Puppet architecture
The Foreman
Roles and profiles
The data and the code
Sample architectures
Summary
Chapter 5: Using and Writing Reusable Modules
The evolution of modules' layouts
The parameters dilemma
Reusability patterns
Summary
Chapter 6: Higher Abstraction Modules
Understanding the need for higher abstractions
The OpenStack example
An approach to reusable stack modules
Summary
Chapter 7: Deploying and Migrating Puppet
Examining the potential scenarios and approaches
Patterns for extending Puppet coverage
Things change
Summary
Chapter 8: Code Workflow Management
Writing the Puppet code
Git workflows
Code review
Testing the Puppet code
Deploying the Puppet code
Propagating Puppet changes
Puppet Continuous Integration tools
Summary
Chapter 9: Scaling Puppet Infrastructures
Scaling Puppet
Scaling stored configs
Measuring performance
Summary
Chapter 10: Writing Puppet Plugins
Anatomy of a Puppet run, under the hood
Custom report handlers
Custom faces
Summary
Chapter 11: Beyond the System
Puppet on a network equipment
Puppet for cloud and virtualization
Puppet on storage devices
Summary
Chapter 12: Future Puppet
Introducing the future parser
Other new features
Improved error system
Data in modules
Facter 2
Trapperkeeper
Summary

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

Authors

Table of Contents

Chapter 1: Puppet Essentials
The Puppet ecosystem
Puppet components
Installation and configuration
Puppet in action
Summary
Chapter 2: Hiera
Installing and configuring Hiera
Working with the command line on a YAML backend
Using Hiera in Puppet
Additional Hiera backends
Using Hiera as an ENC
Summary
Chapter 3: PuppetDB
Installation and configuration
Dashboards
The PuppetDB API
Querying PuppetDB for fun and profit
The puppetdbquery module
How Puppet code may change in the future
Summary
Chapter 4: Designing Puppet Architectures
The components of Puppet architecture
The Foreman
Roles and profiles
The data and the code
Sample architectures
Summary
Chapter 5: Using and Writing Reusable Modules
The evolution of modules' layouts
The parameters dilemma
Reusability patterns
Summary
Chapter 6: Higher Abstraction Modules
Understanding the need for higher abstractions
The OpenStack example
An approach to reusable stack modules
Summary
Chapter 7: Deploying and Migrating Puppet
Examining the potential scenarios and approaches
Patterns for extending Puppet coverage
Things change
Summary
Chapter 8: Code Workflow Management
Writing the Puppet code
Git workflows
Code review
Testing the Puppet code
Deploying the Puppet code
Propagating Puppet changes
Puppet Continuous Integration tools
Summary
Chapter 9: Scaling Puppet Infrastructures
Scaling Puppet
Scaling stored configs
Measuring performance
Summary
Chapter 10: Writing Puppet Plugins
Anatomy of a Puppet run, under the hood
Custom report handlers
Custom faces
Summary
Chapter 11: Beyond the System
Puppet on a network equipment
Puppet for cloud and virtualization
Puppet on storage devices
Summary
Chapter 12: Future Puppet
Introducing the future parser
Other new features
Improved error system
Data in modules
Facter 2
Trapperkeeper
Summary

Book Details

ISBN 139781783981441
Paperback328 pages
Read More

Read More Reviews

Recommended for You

Puppet 3: Beginner's Guide Book Cover
Puppet 3: Beginner's Guide
$ 26.99
$ 18.90
Puppet 3 Cookbook Book Cover
Puppet 3 Cookbook
$ 26.99
$ 18.90
Puppet Cookbook - Third Edition Book Cover
Puppet Cookbook - Third Edition
$ 26.99
$ 18.90
Mastering Puppet Book Cover
Mastering Puppet
$ 26.99
$ 18.90
Orchestrating Docker Book Cover
Orchestrating Docker
$ 14.99
$ 10.50
Docker Cookbook Book Cover
Docker Cookbook
$ 35.99
$ 25.20