- Extending Puppet
- Alessandro Franceschi
- 373字
- 2021-07-16 11:32:18
Preface
Puppet has changed the way we manage our systems. When it was released, other configuration management tools were around, but it was clear that it had something special. It came at the right time with the right approach. The challenges of IT infrastructures were beginning to step up to a new level, and the need to automate common activities such as a quick setup and configuration of systems was becoming a requirement. Puppet presented a sane model, based on abstraction of resources and the definition of the expected state of a system, using a clear and sysadmin-friendly language.
There are various books about Puppet around, and most of them are very good. This one tries to contribute with solid and no frills content (few pictures and few large blocks of copied and pasted text) and some new perspectives and topics. It begins with an intense technical overview of Puppet, Hiera, and PuppetDB so that you can use them to design appropriate Puppet architectures that fit your IT infrastructure.
We will explore where our data can be placed, how to design reusable modules, and how they can be used as building blocks for higher abstraction classes. We will try to give a clearer and wider view of what it means to work with Puppet, and what are the challenges we might face when we introduce it on our systems, from code management to deployment rollouts. We will dive into Puppet's internal details and its extension points, showing the multiple ways we can tweak, extend, and hack with it. We will also give a look to less traditional fields, such as Puppet as a configuration-management tool for network devices or cloud services.
The last chapter is about the future: how Puppet is evolving and what we can expect to do with it in the next years.
I'd dare to say that this is the book I'd have liked to read when I was trying to connect the dots and figure out how to do things in the "right way", struggling to grasp Puppet's inner concepts and reusability patterns.
Years of pain, experience, evolution, and research are poured in these pages and I really hope they can be useful for your personal adventure exploring Puppet.
- 30天自制操作系統
- Kali Linux滲透測試全流程詳解
- Windows Server 2012 Hyper-V Cookbook
- 深入理解eBPF與可觀測性
- RESS Essentials
- Windows 7中文版從入門到精通(修訂版)
- Android物聯網開發細致入門與最佳實踐
- 從實踐中學習Windows滲透測試
- iOS 10快速開發:18天零基礎開發一個商業應用
- Linux系統安全:縱深防御、安全掃描與入侵檢測
- Windows7系統維護百寶箱
- Instant Getting Started with VMware Fusion
- Drupal 7 Mobile Web Development Beginner’s Guide
- 數字系統設計與VHDL
- 嵌入式Linux設備驅動程序開發指南(原書第2版)