Puppet 5 Essentials Third Edition
暫譯: Puppet 5 基礎精要 第三版

Martin Alfke, Felix Frank

  • 出版商: Packt Publishing
  • 出版日期: 2017-09-15
  • 售價: $2,010
  • 貴賓價: 9.5$1,910
  • 語言: 英文
  • 頁數: 262
  • 裝訂: Paperback
  • ISBN: 1787284719
  • ISBN-13: 9781787284715
  • 相關分類: Puppet
  • 海外代購書籍(需單獨結帳)

商品描述

Key Features

  • Breeze through Puppet's key features and performance improvements to bring real advantages to your IT infrastructure
  • Discover Puppet best practices to help you avoid common mistakes and pitfalls
  • Examples to help you get to grips with Puppet and succeed with everyday IT automation

Book Description

Puppet is a configuration management tool that allows you to automate all your IT configurations, giving you control over what you do to each Puppet Agent in a network, and when and how you do it. In this age of digital delivery and ubiquitous Internet presence, it's becoming increasingly important to implement scaleable and portable solutions, not only in terms of software, but also the system that runs it.

This book gets you started quickly with Puppet and its tools in the right way. It highlights improvements in Puppet and provides solutions for upgrading. It starts with a quick introduction to Puppet in order to quickly get your IT automation platform in place. Then you learn about the Puppet Agent and its installation and configuration along with Puppet Server and its scaling options. The book adopts an innovative structure and approach, and Puppet is explained with flexible use cases that empower you to manage complex infrastructures easily.

Finally, the book will take readers through Puppet and its companion tools such as Facter, Hiera, and R10k and how to make use of tool chains.

What you will learn

  • Understand declarative configuration management
  • Make use of GIT-based deployment workflows
  • Extend Factor with secure elements
  • Create modular and reusable Puppet code
  • Extend your code base with publicly available Puppet modules
  • Separate logic from data by using Hiera
  • Understand and develop Puppet Roles and Profiles

About the Author

Martin Alfke is the co-founder and CEO of example42 GmbH. He has been a Puppet and automation enthusiast since 2007 and has delivered the official Puppet training in Germany since 2011. In the past, he would have said that he is a "System Administrator." Nowadays he prefers the term "Infrastructure Engineer." The big difference is that System Administrators SSH into systems, whereas Infrastructure Engineers fix their automation.

With example42 GmbH Martin supports Puppet Inc as Puppet Service Delivery Partner. He likes giving talks and workshops at conferences around the Globe.

Felix Frank has used and programmed computers for most of his life. During and after working on his computer science diploma, he gained experience on the job as a systems administrator, server operator, and open source software developer. He spent 6 years of his 11-year career as a Puppet power user. In parallel, he spent about two years intensifying his studies through ongoing source code contributions and active participation in several conferences.

Table of Contents

  1. Writing Your First Module
  2. Puppet Server and Agents
  3. A Peek into the Ruby part of Puppet - Facter, Types, Provider
  4. Modularising Manifests with Classes and Defined Types
  5. Extending your Puppet Infrastructure with Modules
  6. The Puppet Beginners ‘Advanced’ parts
  7. Puppet Roles and Profiles
  8. Separation of Code and Data with Hiera
  9. Puppet Code Deployment with R10k

商品描述(中文翻譯)

主要特點



  • 快速了解 Puppet 的主要特點和性能改進,為您的 IT 基礎設施帶來實際優勢

  • 發現 Puppet 的最佳實踐,幫助您避免常見的錯誤和陷阱

  • 範例幫助您掌握 Puppet,成功實現日常 IT 自動化


書籍描述


Puppet 是一種配置管理工具,允許您自動化所有 IT 配置,讓您能夠控制在網絡中對每個 Puppet Agent 的操作,以及何時和如何進行這些操作。在這個數位交付和無處不在的互聯網時代,實施可擴展和可攜帶的解決方案變得越來越重要,不僅在軟體方面,也包括運行這些軟體的系統。


本書將幫助您快速以正確的方式開始使用 Puppet 及其工具。它突出了 Puppet 的改進並提供升級解決方案。書中首先簡要介紹 Puppet,以便快速建立您的 IT 自動化平台。接著,您將學習 Puppet Agent 的安裝和配置,以及 Puppet Server 和其擴展選項。本書採用創新的結構和方法,通過靈活的使用案例來解釋 Puppet,使您能夠輕鬆管理複雜的基礎設施。


最後,本書將帶領讀者了解 Puppet 及其伴隨工具,如 Facter、Hiera 和 R10k,以及如何利用工具鏈。


您將學到什麼



  • 理解聲明式配置管理

  • 利用基於 GIT 的部署工作流程

  • 使用安全元素擴展 Factor

  • 創建模組化和可重用的 Puppet 代碼

  • 通過公開可用的 Puppet 模組擴展您的代碼庫

  • 使用 Hiera 將邏輯與數據分離

  • 理解和開發 Puppet 角色和配置文件


關於作者


Martin Alfke 是 example42 GmbH 的共同創辦人和 CEO。他自 2007 年以來一直是 Puppet 和自動化的愛好者,自 2011 年以來在德國提供官方 Puppet 培訓。過去,他會說自己是「系統管理員」。如今,他更喜歡稱自己為「基礎設施工程師」。最大的區別在於,系統管理員會 SSH 進入系統,而基礎設施工程師則修復他們的自動化。


作為 Puppet 服務交付合作夥伴,Martin 支持 Puppet Inc。他喜歡在全球的會議上進行演講和工作坊。


Felix Frank 在大部分生活中都在使用和編程電腦。在攻讀計算機科學文憑期間及之後,他作為系統管理員、伺服器操作員和開源軟體開發者獲得了工作經驗。在他 11 年的職業生涯中,有 6 年是作為 Puppet 的重度使用者。同時,他花了大約兩年時間通過持續的源代碼貢獻和積極參加多個會議來加強自己的學習。


目錄



  1. 撰寫您的第一個模組

  2. Puppet 伺服器和代理

  3. Puppet 的 Ruby 部分簡介 - Facter、類型、提供者

  4. 使用類和定義類型模組化清單

  5. 通過模組擴展您的 Puppet 基礎設施

  6. Puppet 初學者的「進階」部分

  7. Puppet 角色和配置文件

  8. 使用 Hiera 分離代碼和數據

  9. 使用 R10k 部署 Puppet 代碼