Learning Puppet, 2/e(Paperback)

Jussi Heinonen

  • 出版商: Packt Publishing
  • 售價: $1,860
  • 貴賓價: 9.5$1,767
  • 語言: 英文
  • 頁數: 304
  • 裝訂: Paperback
  • ISBN: 1784399833
  • ISBN-13: 9781784399832
  • 相關分類: Puppet
  • 下單後立即進貨 (約3~4週)

相關主題

商品描述

Build intelligent software stacks with the Puppet configuration management suite

About This Book

  • Develop high-quality Puppet modules in an isolated development environment
  • Manage complex development environments with industry-leading configuration management tool
  • A comprehensive guide to get you started with Puppet development and deployment in virtual environments

Who This Book Is For

If you are new to configuration management and IT automation processes and are looking for better ways to manage system configuration changes at scale, this book is for you. Basic knowledge of Linux System Administration is a prerequisite.

What You Will Learn

  • Manage your system with Puppet instantly
  • Develop Puppet in an isolated development environment
  • Make your manifests reusable to avoid re-inventing the wheel
  • Automate monitoring to improve the user experience through increased uptime
  • Enable nodes to communicate with each other via Puppet Master
  • Make environment configuration dynamic using stored configurations and PuppetDB
  • Extend Puppet beyond the built-in functionalities
  • Manage your environment through the Puppet Enterprise console

In Detail

Puppet is a cross-platform, open source configuration management utility, which runs on various Unix, Linux, and Windows Microsoft platforms. It allows you to automate all your IT configurations, giving you control of what you do to each node, and also when and how you do it. You'll be able to build and manage development, test, and production environments independently without requiring previous system administration experience.

Learning Puppet is a step-by-step guide on how to get started with Puppet development and use Puppet modules as the building blocks to deploy production-ready application cluster in virtual environment.

You will begin with the installation of development environment on the VirtualBox hypervisor and Puppet Learning VM that will be used as the platform for testing and development of Puppet modules. Next, you will learn how to manage virtual machines and snapshots effectively and enhance the development experience with advanced VirtualBox features.

Later the book will focus on Puppet module development in detail. You will be guided through the process of utilizing existing modules that are available in the public module repository, write your own modules and use them to deploy a real-world web application that includes features such as monitoring and load balancing. You will then learn to scale your environment and turn your static configuration into a dynamic one through stored configurations and PuppetDB. Finally, the book will provide you with practical advice on Puppet troubleshooting and managing your environment with the wealth of features provided by the Puppet Enterprise console.

Style and approach

A comprehensive introductory guide to help you manage your infrastructure with Puppet. All instructions and explanations are supported with screenshots and code examples to ensure you get an easy start with Puppet.

商品描述(中文翻譯)

使用 Puppet 配置管理套件構建智能軟體堆疊

關於本書
- 在獨立的開發環境中開發高品質的 Puppet 模組
- 使用領先的配置管理工具管理複雜的開發環境
- 一本全面的指南,讓您在虛擬環境中開始使用 Puppet 進行開發和部署

本書適合對配置管理和 IT 自動化流程尚不熟悉,並且正在尋找更好的方式來管理大規模系統配置變更的讀者。需要具備基本的 Linux 系統管理知識。

您將學到什麼
- 即時使用 Puppet 管理系統
- 在獨立的開發環境中開發 Puppet
- 使您的清單可重複使用,避免重複發明輪子
- 通過自動化監控提高用戶體驗和可用性
- 使節點能夠通過 Puppet Master 互相通信
- 使用存儲配置和 PuppetDB 使環境配置動態化
- 擴展 Puppet 的內建功能
- 通過 Puppet Enterprise 控制台管理您的環境

詳細內容
Puppet 是一個跨平台的開源配置管理工具,可在各種 Unix、Linux 和 Windows 平台上運行。它允許您自動化所有 IT 配置,控制對每個節點的操作,以及何時以及如何執行操作。您將能夠獨立構建和管理開發、測試和生產環境,而無需具備系統管理經驗。

《學習 Puppet》是一本逐步指南,教您如何開始使用 Puppet 進行開發,並使用 Puppet 模組作為在虛擬環境中部署生產就緒應用程式集群的基礎。

您將從在 VirtualBox 虛擬機監管程序和 Puppet Learning VM 上安裝開發環境開始,這將用於測試和開發 Puppet 模組的平台。接下來,您將學習如何有效地管理虛擬機和快照,並使用高級的 VirtualBox 功能增強開發體驗。

本書將詳細介紹 Puppet 模組開發。您將通過利用公共模組庫中提供的現有模組,撰寫自己的模組,並使用它們來部署包含監控和負載平衡等功能的真實網絡應用程式。然後,您將學習如何擴展環境並將靜態配置轉換為動態配置,通過存儲配置和 PuppetDB 實現。最後,本書將提供有關 Puppet 故障排除和使用 Puppet Enterprise 控制台提供的豐富功能管理環境的實用建議。

風格和方法
這是一本全面的入門指南,幫助您使用 Puppet 管理基礎設施。所有的指示和解釋都有屏幕截圖和代碼示例支持,以確保您輕鬆入門 Puppet。