Mastering Puppet

Thomas Uphill

  • 出版商: Packt Publishing
  • 出版日期: 2014-07-19
  • 售價: $1,840
  • 貴賓價: 9.5$1,748
  • 語言: 英文
  • 頁數: 206
  • 裝訂: Paperback
  • ISBN: 1783982187
  • ISBN-13: 9781783982189
  • 相關分類: Puppet
  • 下單後立即進貨 (約3~4週)

商品描述

Pull the strings of Puppet to configure enterprise-grade environments for performance optimization

Overview

  • Implement puppet in a medium to large installation.
  • Deal with issues found in larger deployments, such as scaling, and improving performance.
  • Step by step tutorial to utilize Puppet efficiently to have a fully functioning Puppet infrastructure in an enterprise- level environment

In Detail

Puppet is a configuration management system written for system administrators to manage a large number of systems efficiently and help maintain order.

Mastering Puppet deals with the issues faced in larger deployments such as scaling and duplicate resource definitions. It will show you how to fit Puppet into your organization and keep everyone working. The concepts presented can be adapted to suit any size organization. This book starts with setting up and installing Puppet in your organization and then moves on to implementing version control in Puppet, creating custom modules, and extending your Puppet infrastructure. Finally, you will learn tips and tricks that are useful when troubleshooting Puppet and the best practices to make you a pro.

What you will learn from this book

  • Scale out your Puppet masters using proxy techniques
  • Automate Puppet master deployment using Git Hooks, r10k, and librarian-puppet
  • Access public modules from Git Forge and use them to solve real-world problems
  • Use Hiera and ENC to automatically assign modules to nodes
  • Create custom modules, facts, and types
  • Use exported resources to orchestrate changes across the enterprise

Approach

Presented in an easy-to-follow, step-by-step tutorial format and packed with examples, this book will lead you through making the best out of Puppet in an enterprise environment.

Who this book is written for

If you are a system administrator or developer who has used Puppet in production and are looking for ways to easily use Puppet in an enterprise environment, this book is for you. This book assumes an intermediate knowledge of Puppet and is intended for those writing modules or deploying Puppet in an enterprise environment.

商品描述(中文翻譯)

使用 Puppet 來配置企業級環境以進行性能優化。

概述:
- 在中大型安裝中實施 Puppet。
- 處理在較大的部署中遇到的問題,例如擴展和改善性能。
- 逐步教學,有效地利用 Puppet 在企業級環境中建立完全運作的 Puppet 基礎架構。

詳細內容:
Puppet 是一個針對系統管理員編寫的配置管理系統,可有效地管理大量系統並維持秩序。
《精通 Puppet》處理在較大的部署中遇到的問題,例如擴展和重複資源定義。本書將向您展示如何將 Puppet 適應您的組織並保持所有人的工作。所介紹的概念可適應任何規模的組織。本書首先介紹如何在組織中設置和安裝 Puppet,然後介紹如何在 Puppet 中實施版本控制、創建自定義模塊以及擴展 Puppet 基礎架構。最後,您將學習疑難解答 Puppet 的技巧和最佳實踐,使您成為專家。

本書將學到的內容:
- 使用代理技術擴展 Puppet master
- 使用 Git Hooks、r10k 和 librarian-puppet 自動化 Puppet master 部署
- 從 Git Forge 存取公共模塊並使用它們解決實際問題
- 使用 Hiera 和 ENC 自動分配模塊給節點
- 創建自定義模塊、事實和類型
- 使用導出的資源在企業中協調變更

方法:
本書以易於遵循的逐步教學格式呈現,並提供大量示例,將引導您在企業環境中充分利用 Puppet。

本書的讀者:
如果您是一位在生產環境中使用 Puppet 的系統管理員或開發人員,並且正在尋找在企業環境中輕鬆使用 Puppet 的方法,那麼本書適合您。本書假設讀者具有中級的 Puppet 知識,並且適用於那些正在編寫模塊或在企業環境中部署 Puppet 的人。