Puppet, by Perforce, provides infrastructure automation and operations software designed to help enterprises manage, automate, scale, and secure their infrastructure. Its offerings focus on configuration management, DevSecOps, compliance, continuous integration/continuous delivery (CI/CD), and patching. Puppet enables automation across cloud, on-premises, and hybrid environments, aiming to ensure consistency, streamline repetitive tasks, and reduce human error. This approach to infrastructure as code (IaC) allows for efficient issue resolution, version control, and automated testing and deployment. Puppet’s ability to enforce security policies, detect configuration drift, and provide real-time audit reports strengthens security and ensures compliance. The company’s platform supports numerous integrations with other tools and platforms, enhancing its versatility. These capabilities provide Puppet with a competitive edge by enabling organizations to manage complex infrastructures at scale, improve operational efficiency, and accelerate innovation. Puppet is recognized for its robust automation capabilities and its role in facilitating DevOps practices.
Products and Services
Puppet offers a range of products and services centered around infrastructure automation and configuration management. Its flagship product is Puppet Enterprise, an IT operations platform designed to automate, scale, and secure infrastructure. Puppet also offers Puppet Core, which is the foundational configuration management and infrastructure automation tool. In early 2025, Puppet announced that new binaries and packages developed by its team will be shipped to a private, hardened, and controlled location, with Puppet Core including security and stability features like hardened binaries and packages, guaranteed SLAs, and premium modules. Open source Puppet remains available but is no longer maintained by Perforce.
- Puppet Enterprise Platform: This is Puppet’s comprehensive IT operations platform. It is designed to automate, scale, and secure infrastructure, offering features like security compliance enforcement, impact analysis, observability data connectors, self-service capabilities, and vulnerability remediation. It helps manage the entire infrastructure lifecycle, from configuration to ongoing management, across cloud, on-prem, and hybrid environments.
- Puppet Core: This product provides the core configuration management and infrastructure automation capabilities. It is an enterprise-ready platform built on the foundations of open source Puppet, developed, maintained, and supported by Puppet.
- Puppet Integrations: Puppet supports a variety of integrations with other platforms and tools, allowing it to fit into diverse IT environments.
- Puppet Forge: This is a repository of thousands of Puppet Modules, which are reusable packages of Puppet code designed to automate common infrastructure tasks and configurations.
- Puppet Modules: These are pre-built, reusable packages of Puppet code that help accelerate automation of common infrastructure tasks.
- Relay: This is a cloud-native workflow automation platform that enables CloudOps teams to build and share automated workflows.
- Support & Services: Puppet provides support services, including a customer portal and documentation, as well as professional services and training and education programs.
Historically, Puppet has also offered or highlighted products such as Puppet Discovery for discovering IT resources, Puppet Insights for DevOps performance metrics, and Puppet Bolt, an open-source, agentless task automator.
Target Customers
Puppet’s target customers are primarily organizations looking to automate and manage their IT infrastructure at scale. This includes a wide range of organizations across various industries such as technology, finance, healthcare, and government. Specifically, Puppet’s products and services are aimed at IT professionals, including:
- System Administrators: These professionals use Puppet to automate configuration management, software deployment, and other repetitive tasks, increasing efficiency and reducing manual errors.
- DevOps Engineers: Puppet helps DevOps teams automate processes, improve collaboration between development and operations, and accelerate software delivery by managing infrastructure as code.
- IT Operations Teams: These teams leverage Puppet to ensure consistency, security, and compliance across their infrastructure, whether it’s on-premises, in the cloud, or in a hybrid environment.
- CloudOps Teams: Puppet’s solutions, like Relay, assist CloudOps teams in managing the complexities of cloud-native applications, microservices, and APIs through automated workflows.
- Large Enterprise Organizations: Companies with complex IT infrastructures and a high volume of servers and applications benefit from Puppet’s ability to manage and automate at scale.
These target customers benefit from Puppet’s products and services by achieving greater consistency and efficiency through policy-driven configuration management, strengthening security and compliance, gaining better control and visibility across their enterprise infrastructure, and accelerating innovation. Puppet helps organizations streamline IT operations, reduce the risk of errors, and ensure that their infrastructure is consistently configured and secure.
Cloud Integrations and Marketplaces
Puppet provides integrations with major cloud providers, enabling automation of infrastructure provisioning, configuration, and management. Puppet Enterprise integrates with public cloud providers such as Microsoft Azure, Amazon Web Services (AWS), and Google Cloud Platform (GCP). These integrations allow users to manage cloud resources using the same workflows as their on-premises infrastructure.
- Microsoft Azure: Puppet Enterprise allows for the automation of the entire lifecycle of Azure infrastructure. This includes provisioning, configuration, and application deployment. Puppet offers Azure modules to provision, configure, and manage Azure resources. Puppet Enterprise is available on the Microsoft Azure Marketplace, allowing users to deploy it on Azure Virtual Machines. This facilitates the management of Azure VMs using Puppet. The Puppet Agent extension is also available in the Azure Marketplace.
- Amazon Web Services (AWS): Puppet integrates with Amazon Web Services to manage cloud infrastructure. Puppet Enterprise is available on the AWS Marketplace, allowing users to launch and run Puppet Enterprise directly from AWS. This offering includes an Amazon Machine Image (AMI) with Puppet Enterprise pre-installed. Puppet provides modules for AWS, such as the `puppetlabs/aws` module, which allows users to manage AWS resources like EC2 instances and model their AWS infrastructure. AWS also offers AWS OpsWorks for Puppet Enterprise, a managed service that hosts Puppet Enterprise masters.
- Google Cloud Platform (GCP): Puppet offers integrations with Google Cloud Platform, allowing users to manage GCP resources. Google Cloud and Puppet have collaborated to offer a collection of Puppet Approved modules for provisioning, configuring, and managing GCP resources such as Compute Engine, Kubernetes Engine, Cloud SQL, Cloud DNS, and Cloud Storage. These modules are available on the Puppet Forge. Puppet can be used with Google Cloud Deployment Manager to automate the deployment and configuration of Puppet nodes on GCP. While Puppet has a strong integration with GCP through its modules, specific listings on the Google Cloud Marketplace for direct deployment of Puppet Enterprise were not prominently found in the search results, though individual modules for managing GCP resources are available via Puppet Forge. A search of the Google Cloud Marketplace for “Puppet” primarily returns solutions that integrate with Puppet or are related to DevOps, rather than a direct Puppet Enterprise offering.
Key People
- Chief Executive Officer: Yvonne Wassenaar
- Founder and Executive Chairperson: Luke Kanies
- Chief Technology Officer: Deepak Giridharagopal
- Chief Financial Officer: Mark Iserloth
- EVP, Product & Development: Anjali Arora
- General Counsel: Katie Abbott
- Senior Vice President, Customer Success: Sandra Hamilton
- Senior Vice President of Global Sales: Curtis Bowcutt
- VP of Engineering: Rahul Singh
- Vice President of Global Business Development and Alliances: Jaime Segura
Key Facts
- Headquarters Location: Minneapolis, MN.
- Number of Employees: Approximately 500.
- Annual Revenue: Over $100 million.
- Parent Company: Perforce Software.
- Subsidiary Companies: None.
- Publicly Listed: No.
Analyst Recognition
Puppet has been recognized by Forrester in its Forrester Wave™ reports.
- Forrester: Puppet was named a Strong Performer in The Forrester Wave™: Infrastructure Automation Platforms, Q4 2024. The report highlighted Puppet’s strengths in configuration management and regulatory compliance. Puppet’s strategic vision and roadmap also received high scores. Previously, Puppet was also recognized as a Strong Performer in The Forrester Wave™: Infrastructure Automation, Q1 2023, where it received the highest possible marks for configuration management and regulatory compliance criteria. In an earlier report, The Forrester Wave™: Configuration Management Software For Infrastructure Automation, Q4 2017, Puppet Enterprise and Open Source Puppet were both named as Leaders.
Information regarding Puppet’s inclusion in recent Gartner Magic Quadrant, IDC MarketScape, or Everest Group PEAK Matrix reports for its core market areas was not prominently available in the search results. One older result mentioned a Gartner estimation of Puppet’s Application Release Orchestration (ARO) revenue in the context of a 2018 Magic Quadrant for ARO, but Puppet’s specific position in that Magic Quadrant was not stated. Other search results mentioned Puppet in the context of reports by these analyst firms but did not specify a formal rating or inclusion in a comparative evaluation for its primary offerings.