Mastering Puppet, 2/e(Paperback)
暫譯: 精通 Puppet, 第2版(平裝本)
Thomas Uphill
- 出版商: Packt Publishing
- 出版日期: 2016-02-29
- 售價: $2,220
- 貴賓價: 9.5 折 $2,109
- 語言: 英文
- 頁數: 276
- 裝訂: Paperback
- ISBN: 1785888102
- ISBN-13: 9781785888106
-
相關分類:
Puppet
海外代購書籍(需單獨結帳)
商品描述
Key Features
- This book is an advanced guide to using and deploying Puppet 4 in your organization with a special focus on issues faced in larger enterprise deployments
- From an experienced author, learn to deal with scaling, performance, and multiple developers with the help of real-world examples
- This is the most up-to-date guide on Puppet, and covers the advanced concepts of Puppet 4
Book Description
Puppet is a configuration management system and a language. It was written for and by system administrators to manage large numbers of systems efficiently and prevent configuration drifts.
Mastering Puppet deals with the issues faced when scaling out Puppet to handle large numbers of nodes. It will show you how to fit Puppet into your enterprise and allow many developers to work on your Puppet code simultaneously. In addition, you will learn to write custom facts and roll your own modules to solve problems. Next, popular options for performing reporting and orchestration tasks will be introduced in this book. Moving over to troubleshooting techniques, which will be very useful. The concepts presented are useful to any size organization.
By the end of the book, you will know how to deal with problems of scale and exceptions in your code, automate workflows, and support multiple developers working simultaneously.
What you will learn
- Scale out your Puppet infrastructure using proxying techniques
- Automate your code promotion workflow using Git and r10k
- Solve real-world problems using public modules from the Puppet Forge
- Use Hiera to separate the data of your configuration from the code of your configuration
- Write your own custom facts in Ruby
- Extend Puppet with your own custom facts, modules, and types
- Use exported resources to orchestrate change between machines
- Debug a puppetserver using Java techniques
About the Author
Thomas Uphill is a long-time user of Puppet. He has presented Puppet tutorials at LOPSA-East, Cascada, and PuppetConf. He has also been a system administrator for over 20 years, working primarily with RedHat systems; he is currently a RedHat Certified Architect (RHCA). When not running the Puppet User Group of Seattle (PUGS), he volunteers for the LOPSA board and his local LOPSA chapter, SASAG. He blogs at http://ramblings.narrabilis.com.
Table of Contents
- Dealing with Load/Scale
- Organizing Your Nodes and Data
- Git and Environments
- Public Modules
- Custom Facts and Modules
- Custom Types
- Reporting and Orchestration
- Exported Resources
- Roles and Profiles
- Troubleshooting
商品描述(中文翻譯)
**主要特點**
- 本書是使用和部署 Puppet 4 的進階指南,特別關注大型企業部署中面臨的問題
- 由經驗豐富的作者撰寫,透過真實案例學習如何處理擴展、性能和多位開發者的挑戰
- 這是關於 Puppet 的最新指南,涵蓋 Puppet 4 的進階概念
**書籍描述**
Puppet 是一種配置管理系統和語言。它是為系統管理員編寫的,旨在有效管理大量系統並防止配置漂移。
《掌握 Puppet》處理在擴展 Puppet 以處理大量節點時所面臨的問題。它將向您展示如何將 Puppet 融入您的企業,並允許多位開發者同時在您的 Puppet 代碼上工作。此外,您將學會編寫自定義事實並創建自己的模組來解決問題。接下來,本書將介紹執行報告和編排任務的流行選項。轉向故障排除技術,這將非常有用。所呈現的概念對任何規模的組織都很有幫助。
在本書結束時,您將知道如何處理代碼中的擴展和例外問題,自動化工作流程,並支持多位開發者同時工作。
**您將學到的內容**
- 使用代理技術擴展您的 Puppet 基礎架構
- 使用 Git 和 r10k 自動化您的代碼推廣工作流程
- 使用 Puppet Forge 的公共模組解決真實世界的問題
- 使用 Hiera 將配置的數據與配置的代碼分開
- 使用 Ruby 編寫您自己的自定義事實
- 使用您自己的自定義事實、模組和類型擴展 Puppet
- 使用導出資源在機器之間編排變更
- 使用 Java 技術調試 puppetserver
**關於作者**
**Thomas Uphill** 是 Puppet 的長期用戶。他曾在 LOPSA-East、Cascada 和 PuppetConf 上展示 Puppet 教學。他也擔任系統管理員超過 20 年,主要使用 RedHat 系統;目前是 RedHat 認證架構師 (RHCA)。當不在西雅圖 Puppet 使用者小組 (PUGS) 工作時,他會為 LOPSA 董事會和當地的 LOPSA 分會 SASAG 志願服務。他的部落格網址是 http://ramblings.narrabilis.com。
**目錄**
1. 處理負載/擴展
2. 組織您的節點和數據
3. Git 和環境
4. 公共模組
5. 自定義事實和模組
6. 自定義類型
7. 報告和編排
8. 導出資源
9. 角色和配置文件
10. 故障排除