|Also available on:|
- Plan, test, and execute your Puppet deployments
- Write reusable and maintainable Puppet code
- Handle challenges that might arise in upcoming versions of Puppet
- Explore the Puppet ecosystem in-depth, through a hands-on, example driven approach
Book DetailsLanguage : English
Paperback : 300 pages [ 235mm x 191mm ]
Release Date : July 2014
ISBN : 178398144X
ISBN 13 : 9781783981441
Author(s) : Alessandro Franceschi
Topics and Technologies : All Books, Networking and Servers, Open Source
Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.
Sorry, there are currently no downloads available for this title.
What you will learn from this book
- Use Puppet to manage network, cloud, and virtualization devices
- Learn to be 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 Puppet code workflow
- Design scalable Puppet infrastructures
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, it gives you a clear view on how to "connect the dots" and expands your understanding of how to successfully use and extend Puppet.
This book begins with an intense technical overview of Puppet, Hiera, and PuppetDB so that you can use them to design appropriate Puppet architectures as required.
You will have a clear idea of the components that are needed to structure your Puppet code and how to test and manage its workflow. We will explore where data can be placed, how to design reusable modules, and how they can be used as building blocks for higher abstraction classes.
Puppet's internals and its extension points will be reviewed in order to widen your knowledge on how you can tweak and hack with Puppet. Recent developments such as data in modules, the future parser, containment of resources, as well as using Puppet to manage network devices, storage devices, and virtualization devices are finally explored.
This is an ambitious book that shows you how to exploit Puppet to its full potential, from the selection of components to the deployment of infrastructures.
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.
Who this book is for
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 Puppet architectures. The key to extending puppet is the development of types and providers, for which you must be familiar with Ruby.