Extending Puppet (Anglais) Broché – 24 juin 2014
|Neuf à partir de||Occasion à partir de|
- Choisissez parmi 17 000 points de collecte en France
- Les membres du programme Amazon Prime bénéficient de livraison gratuites illimitées
- Trouvez votre point de collecte et ajoutez-le à votre carnet d’adresses
- Sélectionnez cette adresse lors de votre commande
Les clients ayant acheté cet article ont également acheté
Description du produit
Présentation de l'éditeur
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
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.
Biographie de l'auteur
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 www.example42.com. His Twitter handle is @alvagante.
Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.
Pour obtenir l'appli gratuite, saisissez votre numéro de téléphone mobile.
Détails sur le produit
Si vous vendez ce produit, souhaitez-vous suggérer des mises à jour par l'intermédiaire du support vendeur ?
|5 étoiles (0%)|
|4 étoiles (0%)|
|3 étoiles (0%)|
|2 étoiles (0%)|
|1 étoile (0%)|
Commentaires client les plus utiles sur Amazon.com
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.
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: http://books.lostinmalloc.com. Feel free to pass by and share your thoughts!
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