Puppetには社内勉強会で基礎の基礎だけ触ったことがあり、その便利さに感銘を受けました。その後、もっと勉強したいという気持ちはあったものの、なかなか先に進まずにいた頃この本が出版されました。 Puppetは「システム状態をコード化する」ことでシステムの構成を管理していきます。手作業でインストールや設定などをするのに比べて、コードで記述することで再現性がありますし、ドキュメントで手順管理するのと比べて実際の設定との乖離を防ぐのに有効です。 本書は著者が実際にPuppetを勉強してきた経験に基づいて書かれており、必要な事柄がコンパクトにまとめられていること、そして、Puppetのような自動管理ツールをなぜ使うのか、そのモチベーション、たとえば、 ・変化に柔軟、かつ、継続的に対応するため ・冪等性(構築手順を何度実行しても、そのたびにシステムが同じ状態に構築される)を確保するため ・など… を