A look under the hood

Puppet Enterprise is built on the the world's most proven and widely adopted configuration management platform. This platform includes the fundamental building blocks needed to help deliver and operate infrastructure and applications – wherever they are running. Here are some of the most important core technologies that put the Puppet in Puppet Enterprise.
A look under the hood

Puppet Language

Puppet provides an easy-to-read, declarative language that allows you to quickly state how your systems should be configured to do their jobs. Unlike procedural languages that require you to describe the step-by-step process for configuring systems, Puppet's language lets you model the desired, final state without worrying about all the steps of getting there.
Puppet Language

Puppet Server

Puppet Server is the JVM application that provides Puppet’s core HTTPS services. Whenever Puppet agent checks in to request a configuration catalog for a node, it contacts Puppet Server.
Puppet Server

PuppetDB

PuppetDB collects the data Puppet generates and offers a powerful query API for analyzing that data. In fact, you can use the API to build your own applications. PuppetDB serves as the foundation of the Puppet Enterprise web UI.
PuppetDB
Read the documentation
Learn more about the Puppet Enterprise platform components.

Facter

Facter is a system profiling tool. It collects a plethora of system information like operating system, network interfaces, uptime, and so much more. Facter's facts can be used when writing Puppet code so your code can always do the right thing without any investigative logic required.
Facter

Hiera

Hiera is a hierarchical data lookup tool. With it, teams can easily separate their configuration data from the configuration logic in their Puppet code. Separating configuration data from the configuration logic makes it easy to define configuration values that are global or specific to environment, location, operating system, node, or any criteria you desire. Hiera uses Facter to define the hierarchies, so you can use the plethora of facts available to you, or define your own custom facts, to create whatever hierarchies are right for your infrastructure.
Hiera
Get Puppet Enterprise on up to 10 nodes for free.