Puppet 5 Cookbook - Fourth Edition: Jump-start your Puppet 5.x deployment using engaging and practical recipes
暫譯: Puppet 5 食譜 - 第四版:透過引人入勝且實用的食譜快速啟動您的 Puppet 5.x 部署
Thomas Uphill
- 出版商: Packt Publishing
- 出版日期: 2018-05-28
- 售價: $2,010
- 貴賓價: 9.5 折 $1,910
- 語言: 英文
- 頁數: 394
- 裝訂: Paperback
- ISBN: 1788622448
- ISBN-13: 9781788622448
-
相關分類:
Puppet
海外代購書籍(需單獨結帳)
商品描述
Write custom plugins for Puppet, including facts, providers, and functions
Key Features
- Grasp recipes that work with centralized and decentralized deployments
- Explore language differences and enhancements anticipated in Puppet version 5.x
- Gain expert understanding of Puppet's latest and most advanced features
Book Description
Puppet is a configuration management system that automates all your IT configurations, giving you control of managing each node.Puppet 5 Cookbook will take you through Puppet's latest and most advanced features, including Docker containers, Hiera, and AWS Cloud Orchestration. Updated with the latest advancements and best practices, this book delves into various aspects of writing good Puppet code, which includes using Puppet community style, checking your manifests with puppet-lint, and learning community best practices with an emphasis on real-world implementation.
You will learn to set up, install, and create your first manifests with Puppet version control, and also understand various sysadmin tasks, including managing config files, using Augeas, and generating files from snippets and templates. As the book progresses, you'll explore virtual resources and use Puppet's resource scheduling and auditing features. In the concluding chapters, you'll walk through managing applications and writing your own resource types, providers, and external node classifiers.
By the end of this book, you will have learned to report, log, and debug your system.
What you will learn
- Discover the latest and most advanced features of Puppet
- Bootstrap your Puppet installation using powerful tools like Rake
- Master techniques to deal with centralized and decentralized Puppet deployments
- Use exported resources and forge modules to set up Puppet modules
- Create efficient manifests to streamline your deployments
- Automate Puppet master deployment using Git hooks and PuppetDB
- Make Puppet reliable, performant, and scalable
Who This Book Is For
Puppet 5 Cookbook is for anyone who builds and administers servers, especially in a web operations context. You'll need some experience of Linux systems administration, including familiarity with the command line, filesystem, and text editing. No prior programming experience is required.
Table of Contents
- Puppet Language and Style
- Puppet Infrastructure
- Writing Better Manifests
- Working with Files and Packages
- Users and Virtual Resources
- Managing Resources and Files
- Managing Applications
- Servers and Cloud Infrastructure
- External Tools and the Puppet Ecosystem
- Monitoring, Reporting, and Troubleshooting
商品描述(中文翻譯)
**為 Puppet 撰寫自訂插件,包括事實、提供者和函數**
#### 主要特點
- 掌握適用於集中式和分散式部署的配方
- 探索 Puppet 5.x 版本中預期的語言差異和增強功能
- 獲得對 Puppet 最新和最先進功能的專業理解
#### 書籍描述
Puppet 是一個配置管理系統,能自動化您所有的 IT 配置,讓您能夠控制每個節點的管理。《Puppet 5 Cookbook》將帶您了解 Puppet 最新和最先進的功能,包括 Docker 容器、Hiera 和 AWS 雲端編排。這本書更新了最新的進展和最佳實踐,深入探討撰寫良好 Puppet 代碼的各個方面,包括使用 Puppet 社群風格、使用 puppet-lint 檢查您的清單,以及學習社群最佳實踐,重點放在實際應用上。
您將學會設置、安裝並創建您的第一個 Puppet 版本控制清單,並了解各種系統管理任務,包括管理配置文件、使用 Augeas,以及從片段和模板生成文件。隨著書籍的進展,您將探索虛擬資源並使用 Puppet 的資源排程和審計功能。在最後幾章中,您將學習如何管理應用程序並撰寫自己的資源類型、提供者和外部節點分類器。
在本書結束時,您將學會如何報告、記錄和除錯您的系統。
#### 您將學到的內容
- 發現 Puppet 最新和最先進的功能
- 使用 Rake 等強大工具啟動您的 Puppet 安裝
- 精通處理集中式和分散式 Puppet 部署的技術
- 使用導出資源和 Forge 模組來設置 Puppet 模組
- 創建高效的清單以簡化您的部署
- 使用 Git hooks 和 PuppetDB 自動化 Puppet 主伺服器的部署
- 使 Puppet 可靠、高效且可擴展
#### 本書適合誰
《Puppet 5 Cookbook》適合任何構建和管理伺服器的人,特別是在網路運營的背景下。您需要具備一些 Linux 系統管理的經驗,包括對命令行、檔案系統和文本編輯的熟悉。不需要先前的程式設計經驗。
#### 目錄
1. Puppet 語言和風格
2. Puppet 基礎架構
3. 撰寫更好的清單
4. 處理文件和套件
5. 使用者和虛擬資源
6. 管理資源和文件
7. 管理應用程序
8. 伺服器和雲端基礎架構
9. 外部工具和 Puppet 生態系統
10. 監控、報告和故障排除