Puppet 3 Cookbook (Anglais) Broché – 26 août 2013
|Neuf à partir de||Occasion à partir de|
- Jusqu'au 30 avril, la livraison est GRATUITE (EUR 0,01 pour les livres) sans minimum d'achats ! Les membres Amazon Prime bénéficient de livraisons gratuites illimitées toute l'année.
- Choisissez parmi 20 000 points retrait en France et en Belgique, incluant points relais et consignes automatiques Amazon Lockers
- Trouvez votre point retrait et ajoutez-le à votre carnet d’adresses
- Sélectionnez cette adresse lors de votre commande
Il y a une édition plus récente de cet article:
Description du produit
Présentation de l'éditeur
Build reliable, scalable, secure, and high-performance systems to fully utilize the power of cloud computing
- Use Puppet 3 to take control of your servers and desktops, with detailed step-by-step instructions
- Covers all the popular tools and frameworks used with Puppet: Dashboard, Foreman, MCollective, and more
- Teaches you how to extend Puppet with custom functions, types, and providers
- Packed with tips and inspiring ideas for using Puppet to automate server builds, deployments, and workflows
A revolution is happening in web operations. Configuration management tools can build servers in seconds, and automate your entire network. Tools like Puppet are essential to taking full advantage of the power of cloud computing, and building reliable, scalable, secure, high-performance systems. More and more systems administration and IT jobs require some knowledge of configuration management, and specifically Puppet.
"Puppet 3 Cookbook" takes you beyond the basics to explore the full power of Puppet, showing you in detail how to tackle a variety of real-world problems and applications. At every step it shows you exactly what commands you need to type, and includes full code samples for every recipe.
The book takes the reader from a basic knowledge of Puppet to a complete and expert understanding of Puppets latest and most advanced features, community best practices, writing great manifests, scaling and performance, and extending Puppet by adding your own providers and resources. It starts with guidance on how to set up and expand your Puppet infrastructure, then progresses through detailed information on the language and features, external tools, reporting, monitoring, and troubleshooting, and concludes with many specific recipes for managing popular applications.
The book includes real examples from production systems and techniques that are in use in some of the worlds largest Puppet installations, including a distributed Puppet architecture based on the Git version control system. It covers common problems and errors and shows you how to troubleshoot your Puppet manifests. Youll be introduced to powerful tools that work with Puppet such as Hiera and MCollective. Youll learn how to use objection orientation and classes to write powerful, reusable manifests, and how to embed Ruby code in templates. Youll find out how to extend Puppet with custom resource types and providers. The book also explains managing Rails applications and databases, building web servers, load balancers, high-availability systems with Heartbeat, and many other state-of-the-art techniques.
What you will learn from this book
- Install and set up Puppet for the first time
- Manage large networks with tools like Foreman and MCollective
- Take control of configuration data with Hiera and encrypting secrets with GnuPG
- Produce reliable, clean, maintainable code to community standards with puppet-lint and rspec-puppet
- Use classes and inheritance to write powerful Puppet code
- Deploy configuration files and templates for lightning-fast installations
- Use virtual machines to build test and staging environments, and production systems on cloud platforms such as EC2
- Automate every aspect of your systems including provisioning, deployment, and change management
Biographie de l'auteur
John Arundel is a devops consultant, which means he solves difficult problems for a living. (He doesn't get called in for easy problems.)
He has worked in the tech industry for 20 years, and during that time has done wrong (or seen done wrong) almost everything that you can do wrong with computers. That comprehensive knowledge of what not to do, he feels, is one of his greatest assets as a consultant. He is still adding to it.
He likes writing books, especially about Puppet (The Puppet 3 Beginner's Guide is available from the same publisher). It seems that at least some people enjoy reading them. He also provides training and coaching on Puppet, which it turns out is far harder than simply doing the work himself.
Off the clock, he can usually be found driving a Land Rover up some mountain or other. He lives in a small cottage in Cornwall and believes, like Cicero, that if you have a garden and a library, then you have everything you need.
You can follow him on Twitter at @bitfield.
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 ?
1 commentaire client
Évaluer ce produit
Un problème s'est produit lors du filtrage des commentaires. Veuillez réessayer ultérieurement.
-L'auteur nous donne sa recette pour faire une chose donnée, c'est son point de vue, il utilise ça tous les jours, est ce la meilleure?pas sure! et de plus il n'explique pas suffisamment pourquoi il choisit cette méthode et pas une autre.
-Le livre est censé donner des 'best practices' et pouvoir utiliser du code que la communauté des utilisateurs Puppet pourra réutiliser, or il y'a des contradictions avec les recommandations PuppetLabs et ce que fait l'auteur (je pense par exemple à l'héritage de node).
-On dirait une prise de note de ce que fait l'auteur dans son boulot, un pense bête.
-Le livre est à jour et montre bien des choses propre à Puppet 3.
-Le livre est bien organisé, il permet de montrer pas à pas comment résoudre des choses courantes dans Puppet (son nom de cookbook n'est pas usurpé).
Alors est ce que ça vaut ce prix là? Non.
A moins de vouloir faire 'quick'n dirty'.
Sinon passez votre chemin, allez sur les docs de PuppetLabs et acheter le Pro Puppet, bien plus complet.
Bref assez déçu.
Commentaires client les plus utiles sur Amazon.com
I learned a lot from this book and have a bunch of new tools to use in my day to day use of Puppet.
But there are a few crucial errors and omissions. After discovering them the hard way, some are explained in the errata (which isn't quite as sensible as just correcting them, at least in the e-book) -- but some don't appear to be...
Sadly, one of the main applications you'd want to take away from such a book is how to manage multiple nodes automatically via Puppet -- but the approach provided won't work everywhere, given only the information supplied in the book.
For geeks: he spells out a technique to use an unprivledged account, assisted by "sudo", Git, cron & SSH, to propagate Puppet changes. It seems like a nice idea. Problems: (1) Cron (his Puppet module creates a user-level cron job) can't "sudo" (without some really nasty security compromises), (2) Same goes for invoking his "Puppet apply" script via SSH -- it can't ask for the user's password to execute a "sudo" and thus fails. My initial guess was that "ssh" wasn't somehow forwarding the password request and spent quite a bit of time trying figure out how to fix that. And eventually gave up.
Much later, I discovered how to work around this: sudo can be configured to not ask for a password. (Noticed this when I started working with "vagrant", and copied the configuration.) Perhaps I was being uncharacteristically dense, but if you're writing a text for beginners, and this behavior isn't standard or even common across all platforms (it isn't), and is absolutely required for your approach to work (it is), it's something you really ought to explain in the text.
Arundel's approach also has security implications which might not be appropriate at many organizations (allowing unrestricted sudo to a user account -- without password, no less): a word or five on that subject (and brief discussion of implications & alternatives) wouldn't have hurt anyone. (In fact, it's something I think a few would want to know as a condition of purchasing this book, which is why I'm documenting it here.)
There are some minor oversights as well: If you read either of his books alone ("Beginner's Guide" and "Cookbook") you'll be missing some important information, but, now having read both of them, I find there are still some things which weren't explained adequately. For example: it would have been nice to explicitly document that when writing a class or type definition, the name by which it is invoked is available in the "$name" variable. (Seems obvious, in retrospect, but would have been nice, up front.) He doesn't ever explain where to define global variables (do they only come in from "Facter"? can you define them in your site manifest?), and starts using the "$::" syntax without explaining (until later) that it means a reference to a global variable. There are also duplications between the books (how to use arrays).
I would have liked to have rated this book more highly -- as I said, it has some definite positives, and there might be some useful recipes in here for you, depending on your needs -- but the aforementioned problems left me stuck in the water. Sounds like it was given a better proof-reading than its major competitor, but it also seems to me like those checking it already knew a bit too much about Puppet (and tried it on the exact same infrastructure) to provide a full check.