Non è necessario possedere un dispositivo Kindle. Scarica una delle app Kindle gratuite per iniziare a leggere i libri Kindle sul tuo smartphone, tablet e computer.

  • Apple
  • Android
  • Windows Phone
  • Android

Per scaricare una app gratuita, inserisci il numero di cellulare.

Prezzo edizione digitale: EUR 13,51
Prezzo Kindle: EUR 9,46

Risparmia EUR 12,36 (57%)

include IVA (dove applicabile)

Queste promozioni verranno applicate al seguente articolo:

Alcune promozioni sono cumulabili; altre non possono essere unite con ulteriori promozioni. Per maggiori dettagli, vai ai Termini & Condizioni delle specifiche promozioni.

Invia a Kindle o a un altro dispositivo

Invia a Kindle o a un altro dispositivo

Extending Puppet di [Franceschi, Alessandro]
Annuncio applicazione Kindle

Extending Puppet Formato Kindle

5.0 su 5 stelle 1 recensione cliente

Visualizza tutti i 2 formati e le edizioni Nascondi altri formati ed edizioni
Prezzo Amazon
Nuovo a partire da Usato da
Formato Kindle
"Ti preghiamo di riprovare"
EUR 9,46

Descrizione prodotto


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

About This Book

  • 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

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 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

In Detail

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.


Alessandro Franceschi

Alessandro Franceschi is a freelance Puppet and DevOps consultant. Surviving IT battlegrounds since 1995, he has worked as an entrepreneur, web developer, trainer, and system and network administrator. He has been using Puppet since 2007, automating a remarkable amount of customers' infrastructures of different sizes, natures, and complexities. He has attended several PuppetConf and Puppet Camps as a speaker and participant, always enjoying the vibrant and friendly community, learning something new each time. During the following years, he started to publish his Puppet code, trying to make it reusable in different scenarios. The result of this work is the Example42 Puppet modules set, a widely used collection of modules based on reusability principles and with some optional, opinionated twists to automate firewalling, monitoring, systems' inventory, and application deployments. For more information on Example42 modules, visit His Twitter handle is @alvagante.

Dettagli prodotto

  • Formato: Formato Kindle
  • Dimensioni file: 1072 KB
  • Lunghezza stampa: 328
  • Editore: Packt Publishing (24 giugno 2014)
  • Venduto da: Amazon Media EU S.à r.l.
  • Lingua: Inglese
  • ASIN: B00LA414JG
  • Da testo a voce: Abilitato
  • X-Ray:
  • Word Wise: Non abilitato
  • Screen Reader: Supportato
  • Miglioramenti tipografici: Abilitato
  • Media recensioni: 5.0 su 5 stelle 1 recensione cliente
  • Posizione nella classifica Bestseller di Amazon: #176.262 a pagamento nel Kindle Store (Visualizza i Top 100 a pagamento nella categoria Kindle Store)
  • Hai trovato questo prodotto a un prezzo più basso?

Recensioni clienti

5.0 su 5 stelle
5 stelle
4 stelle
3 stelle
2 stelle
1 stella
Vedi la recensione del cliente
Condividi la tua opinione con altri clienti

Principali recensioni dei clienti

Di bizza il 9 gennaio 2015
Formato: Copertina flessibile Acquisto verificato
This is the best Puppet book I've read.
It's perfect for a beginner, because he can start immediately building scalable deployment and developing reusable modules, and for the veteran too, that can learn some concepts and methodologies directly from a Puppet guru like Alessandro.
I really like the approach: it's not (only) a book about how to write modules, but it gives you every concept you need to build your own infrastructure, from an architectural point of view. It's far more than modules, reusable or not.
Great job, great book.
Commento Questa recensione ti è stata utile? No Invio feedback...
Grazie del feedback.
Spiacenti, non siamo stati in grado di registrare il voto. Provare di nuovo.
Segnala un abuso

Le recensioni clienti più utili su (beta) (Potrebbero essere presenti recensioni del programma "Early Reviewer Rewards") 4.9 su 5 stelle 11 recensioni
5.0 su 5 stelle This is a great book. When you are reading the book it ... 4 ottobre 2014
Di Peter Van Bouwel - Pubblicato su
Formato: Formato Kindle Acquisto verificato
This is a great book. When you are reading the book it becomes clear that the author has good knowledge of Puppet and that he has been in the puppet world for a long time (and evolved with it).

I really enjoy how he gives solutions to problems. Rather than giving solely his own view he gives multiple approaches and explains what he thinks are the advantages/disadvantages of a certain approach.

One of the best technical books I have read.
5.0 su 5 stelle One of the best Puppet Books 13 marzo 2015
Di Michael D. Simpson - Pubblicato su
Formato: Copertina flessibile Acquisto verificato
Well written and very useful. Gives a great set of best practices for how to use Puppet the right way. Not for the absolute beginner, but great for someone like me who knew the basics but wasn't clear on how to best to use Hira, parametrize modules, test modules, do node classification, use Puppet DB, etc. It helps connect the dots in the Puppet ecosystem. I felt a lot more confident after reading this book.
5.0 su 5 stelle A well laid out coverage of advanced Puppet topics 10 settembre 2015
Di Jascha Casadio - Pubblicato su
Formato: Copertina flessibile
What was once the flavor of the month has now turned into the most used configuration management system out there. Despite being used by a huge list of top companies, as well by a legion of start-ups, the documentation available on Puppet, be it official or not, is still very limited. This is even more true when we are interested in topics that go beyond creating our own modules or setting up a masterless node, despite the great efforts of the Forge and the IRC channel. On top of this, the recent release of Puppet 4, which introduced significant non backward compatible changes to both the syntax and the configuration, made most of the available material obsolete. Extending Puppet is one of those bright stars in the moonless sky, a book that, despite officially covering version 3, offers very valuable content to every expert Puppetteer, even those interested in migrating to Puppet 4.

I must admit I was kinda insecure when I first had this book in my hands. Not because of the author, who is a well known Puppetteer and contributor, but because having been released a year before Puppet 4 went live, and because of the important changes that this introduced, I’ve thought it would have been a futile read. Having reached the back cover, I am happy to say that Alessandro’s book is plain useful, rich of valuable content, even for the latest version of Puppet.

But let’s get to business! As stated pretty much clear by the author, this book is not for the feint of heart. It does expect the reader to know what a module is, as well as how to get data through Hiera or take advantage of facts. Despite this, the first of the twelve chapters provides a quick refresher for all of us, since we all forget things and sometimes get lost in the weeds. The topics covered here range from installation up to templates, passing through ENC and run stages.

In chapter 2 Alessandro starts big: Hiera. This is somehow fun because while the book was meant to cover Puppet 3, in version 4 Hiera has an even more important role.Not only the author does explain how to install and configure it (mind that it has now changed), he does also cover the most important backends. Among them hiera-gpg, which is a must have among the optional ones. PuppetDB, follows in chapter 3. This technology is mainly meant for the enterprise. Most of the Puppetteers won’t even bother with this.

After these first chapters we get to the main course: how to better design our architecture and improve our coding style. Now, given that there is no best style, the author discusses the many different best practices that are used by the community, often referring to blog posts that represented a milestone in Puppet’s history. This goes up to chapter 7, where the author diverges to other topics, such as migrating the infrastructure and going to the cloud.

A couple of notes: first, if I had to find something bad about this book I would point out anchors: anchors are a widely used design pattern used by the community until ‘contain’ was released. This pattern has been often used to avoid problems between class that included other classes and dependencies. Such a critical issue should have deserved more than a one page paragraph. Second, before tying it all up, I must confess that I find the title to be misleading: ‘extending’ made me honestly think that this book was about developing custom facts and providers. While I cannot come up with a valid alternative (the title is the hardest!), I would have highlighted the fact that this (great!) book is about design, style and best practices.

So, a great book. One of the best dedicated to Puppet, no doubts. It definitely deserves an honored place on the bookshelf of any Puppetteer out there.

As usual, you can find more reviews on my personal blog: Feel free to pass by and share your thoughts!
4.0 su 5 stelle I’d very much like his writing style he his quite short but precise 10 settembre 2014
Di h. - Pubblicato su
Formato: Copertina flessibile
I have seen the Author at last years Puppet Conf 2013 in person during his talk, I had previously known is Project “example42” shared with the puppet community.
I’ve have just finished to read his book published on Extending Puppet about a week ago. The topics definitely go to a advanced level in later chapters, but he is starting ground with a solid foundation and introduction to Puppet and its underlying concept.
Although the Author begins with excuses in his book for not being a native speaker and thus writing a odd style, I’d very much like his writing style he his quite short but precise.
The purpose of the book happens to hit best from chapter 5 ongoing, here he’ll introduce writing your own modules, will shows some common patterns and pitfalls you’ll better be aware. Of course it’s hard to scratch all areas here but I think the author did a great job and I could follow track along his writing also at times I’m far away from my computer, he builds up from here and finally in chapter 10 he tries to pack a lot of his knowledge into “extending Puppet” with Ruby plug-ins.
Surely this chapter may be the one discussed most controversial by different Puppet users reading this book, but the possibilities of extending puppet may be hard to lecture and guide new users thru anyways. As before I like the style the author follows here, but recognised some of the clear structure in earlier chapters has to fight a huge topic, so get a little vague here and there.
Overall I like the book and would say recommend it , especially as a good read to learn, prepare and extend your knowledge on Puppet - it’s sure a great book for candidates to read ahead to attending the advanced puppet training, just was renamed and restructured to “Puppet Practitioner” by Puppet Labs some weeks ago.

Oh I saved a few dimes and got the ebook version of this book
5.0 su 5 stelle offers several real-world solutions to challenges like complex stacks (OpenStack) 14 settembre 2014
Di Jose Plana - Pubblicato su
Formato: Formato Kindle
The moment I knew that Alessandro Franceschi had written a book about puppet, I ordered it immediately. Being a hardcore puppet user, with nearly a thousand nodes controlled by this system and a huge codebase comprising hundreds of modules, the author of the Open Source modules Example42 ( had help us maintaining coherency and scaling our infrastructure even when tied to older puppet versions. The modules written by Alessandro, and the rest of the community, were clearly designed by somebody that had been through the same problems that we had when working with puppet at scale.
The book, far from being centered on the DSL or the system basic operations, goes through all the rationale behind these advanced modules, code patterns commonly used, and even high level architectural decisions. The book, admittedly biassed by the author experience managing puppet infrastructures, offers several real-world solutions to challenges like complex stacks (OpenStack), or the “reusable role” problem.
While some of these pearls can be found around, the author offers a great compendium of design choices and problem solutions, usually pointing to other internet resources or authors. Even when just the chapters dedicated to data driven architectures, module design, and puppet architectures just make the book a must, some additional chapters dedicated to puppet performance and scaling, ruby puppet extensions (plugins, faces, facters…) and a sneak peek of changes in Puppet 4, make it perfect a reference when facing puppet on complex environments. Clearly a book from a puppet practitioner for puppet practitioners and architects.
click to open popover