From the course: Learning Puppet (2017)

Unlock the full course today

Join today to access over 22,400 courses taught by industry experts or purchase this course individually.

What is Puppet?

What is Puppet? - Puppet Tutorial

From the course: Learning Puppet (2017)

Start my 1-month free trial

What is Puppet?

- [Instructor] Puppet is a language for describing the desired state of your infrastructure, and a set of tools to enforce that state. The Puppet language is designed to be simple to learn and easy to understand. Puppet is usually described as a configuration management tool, and you'll often hear it mentioned along with Chef, Ansible, and Salt, so what makes Puppet different? The main unique feature of Puppet under the hood is that Puppet focuses first on modeling your infrastructure, so the language itself is less about describing tasks or procedures and more about describing the desired state of your nodes. It's important to understand this because it's part of what makes Puppet powerful, and it's also an easy place to get hung up when you first start using Puppet. One of the major advantages of the modeling approach is that it makes adapting code to other operating systems much simpler. Quite often, the same code will just work when applied to, say, redhat and ubuntu nodes. This…

Contents