Puppet 8 for DevOps Engineers: Automate your infrastructure at an enterprise scale

Sandilands, David

  • 出版商: Packt Publishing
  • 出版日期: 2023-06-28
  • 售價: $1,740
  • 貴賓價: 9.5$1,653
  • 語言: 英文
  • 頁數: 416
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 180323170X
  • ISBN-13: 9781803231709
  • 相關分類: DevOpsPuppet
  • 海外代購書籍(需單獨結帳)

商品描述

Harness the power of this popular declarative configuration management tool to automate your infrastructure configuration

Purchase of the print or Kindle book includes a free PDF eBook


Key Features:

  • Understand the core concepts and best approaches to the latest version of the Puppet language
  • Learn the key components of the Puppet platform and see how they deploy and apply Puppet code to infrastructure
  • Discover approaches to collaborative working by using the right structure of code and deployment


Book Description:

As DevOps and platform engineering drive the demand for robust internal development platforms, the need for infrastructure configuration tools has never been greater. Puppet, a powerful configuration management tool, is widely used by leading enterprises and boasts a thriving open source community.

This book provides a comprehensive explanation of both the Puppet language and the platform. It begins by helping you grasp the basic concepts and approach of Puppet as a stateful language, and then builds up to explaining how to structure Puppet code to scale and allow flexibility and collaboration among teams. As you advance, you'll find out how the Puppet platform allows the management and reporting of infrastructure configuration. The book also shows you how the platform can be integrated with other tooling, such as ServiceNow and Splunk. The concluding chapters help you implement Puppet to fit in heavily regulated and audited environments as well as modern hybrid cloud environments.

By the end of this book, you'll have gained a solid understanding of the capabilities of both the Puppet language and platform, and you will have learned how to structure and scale Puppet to create a platform to provide enterprise-grade infrastructure configuration.


What You Will Learn:

  • Find out how to structure Puppet code and data to scale and be secure
  • Discover the core components of the Puppet platform and how to achieve performance
  • Get to grips with classifying infrastructure and deploying code for different environments
  • Understand how Bolt can provide procedural orchestration alongside Puppet code
  • Use Puppet's integrations and Forge modules that allow Puppet to integrate with other systems
  • Adopt approaches to adoption to ensure your Puppet implementation will succeed in regulated environments, the cloud, and with change control


Who this book is for:

This book is for DevOps engineers looking to automate infrastructure with Puppet as a configuration management tool. It will allow both beginners and current Puppet users to understand the full power of the Puppet language and platform. A basic understanding of Unix system administration and Windows systems and core development concepts such as revision control tools like git, virtualization, testing, and coding tooling like vi or Visual Studio code is a prerequisite.

商品描述(中文翻譯)

發揮這個受歡迎的聲明式配置管理工具的威力,自動化您的基礎架構配置。

購買印刷版或Kindle電子書,即可免費獲得PDF電子書。

主要特點:
- 瞭解Puppet語言的核心概念和最佳方法
- 學習Puppet平台的關鍵組件,並了解它們如何部署和應用Puppet代碼到基礎架構
- 通過使用正確的代碼和部署結構,探索協作工作的方法

書籍描述:
隨著DevOps和平台工程推動對強大內部開發平台的需求,對基礎架構配置工具的需求空前增加。Puppet是一個功能強大的配置管理工具,被領先企業廣泛使用,並擁有蓬勃發展的開源社區。

本書全面解釋了Puppet語言和平台。它首先幫助您理解Puppet作為一種有狀態語言的基本概念和方法,然後逐步解釋如何結構化Puppet代碼以實現擴展性,並允許團隊之間的靈活性和協作。隨著您的進一步學習,您將了解Puppet平台如何管理和報告基礎架構配置。本書還向您展示了如何將平台與ServiceNow和Splunk等其他工具集成。最後幾章將幫助您在嚴格受規管和審計的環境以及現代混合雲環境中實施Puppet。

通過閱讀本書,您將對Puppet語言和平台的功能有深入的了解,並學會如何結構化和擴展Puppet,以創建提供企業級基礎架構配置的平台。

您將學到什麼:
- 瞭解如何結構化Puppet代碼和數據以實現擴展性和安全性
- 了解Puppet平台的核心組件以及如何實現性能
- 掌握對基礎架構進行分類和在不同環境中部署代碼的方法
- 瞭解Bolt如何在Puppet代碼旁邊提供程序化編排
- 使用Puppet的集成和Forge模塊,使Puppet能夠與其他系統集成
- 採用適應方法,確保您的Puppet實施在受規管的環境、雲端和變更控制中取得成功

本書適合對Puppet作為配置管理工具自動化基礎架構的DevOps工程師。它將使初學者和現有的Puppet用戶都能理解Puppet語言和平台的全部功能。基本的Unix系統管理和Windows系統知識,以及像git這樣的版本控制工具、虛擬化、測試和編碼工具(如vi或Visual Studio code)的核心開發概念是必要的先備知識。