New Tech Talk: Model Driven Infrastructure with Puppet

Luke Kanies, Founder and CEO of Puppet Labs and Puppet’s original author, talks about how Puppet relies on modeling and why. He discusses the trade-offs that come with a modeled approach, delving into what models exist, how they interact, and how that benefits the developer, integrator, and, most importantly, the sysadmin. Puppet’s declarative language is a key part of its model so special attention is given to why they’ve built a declarative specification language, including plans for the future and why no one will be replacing it with pure Ruby any time soon. Luke also discusses Puppet’s resource types, the directed acyclic graph at the heart of the transactional system, and how Puppet can make guarantees about simulation mode, auditing, and logging.