Puppet Best Practices: Design Patterns for Maintainable Code

Chris Barbour, Jo Rhett

  • 出版商: O'Reilly
  • 出版日期: 2018-10-16
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 308
  • 裝訂: Paperback
  • ISBN: 1491923008
  • ISBN-13: 9781491923009
  • 相關分類: PuppetDesign Pattern
  • 海外代購書籍(需單獨結帳)



If you maintain or plan to build Puppet infrastructure, this practical guide will take you a critical step further with best practices for managing the task successfully. Authors Chris Barbour and Jo Rhett present best-in-class design patterns for deploying Puppet environments and discuss the impact of each. The conceptual designs and implementation patterns in this book will help you create solutions that are easy to extend, maintain, and support.

Essential for companies upgrading their Puppet deployments, this book teaches you powerful new features and implementation models that weren’t available in the older versions. DevOps engineers will learn how best to deploy Puppet with long-term maintenance and future growth in mind.

  • Explore Puppet’s design philosophy and data structures
  • Get best practices for using Puppet’s declarative language
  • Examine Puppet resources in depth—the building blocks of state management
  • Learn to model and describe business and site-specific logic in Puppet
  • See best-in-class models for multitiered data management with Hiera
  • Explore available options and community experience for node classification
  • Utilize r10k to simplify and accelerate Puppet change management
  • Review the cost benefits of creating your own extensions to Puppet
  • Get detailed advice for extending Puppet in a maintainable manner


如果您正在維護或計劃建立 Puppet 基礎架構,這本實用指南將帶您更進一步,提供成功管理任務的最佳實踐。作者 Chris Barbour 和 Jo Rhett 提供了部署 Puppet 環境的最佳設計模式,並討論了每個模式的影響。本書中的概念設計和實施模式將幫助您創建易於擴展、維護和支持的解決方案。

對於正在升級 Puppet 部署的公司來說,本書教授了強大的新功能和實施模型,這些功能在舊版本中是不可用的。DevOps 工程師將學習如何以長期維護和未來增長為目標最佳地部署 Puppet。

- 探索 Puppet 的設計理念和數據結構
- 獲取使用 Puppet 声明式語言的最佳實踐
- 深入研究 Puppet 資源——狀態管理的基礎組件
- 學習在 Puppet 中建模和描述業務和特定網站邏輯
- 查看使用 Hiera 進行多層數據管理的最佳模型
- 探索節點分類的可用選項和社區經驗
- 利用 r10k 簡化和加速 Puppet 變更管理
- 審查自己擴展 Puppet 的成本效益
- 獲得以可維護的方式擴展 Puppet 的詳細建議