
Puppet
Founded Year
2005Stage
Acquired | AcquiredTotal Raised
$189.5MRevenue
$0000About Puppet
Puppet provides infrastructure automation and compliance solutions at the enterprise scale. Its solutions include configuration management, compliance, patch management, and more. Puppet was formerly known as Reductive Labs. The company was founded in 2005 and is based in Portland, Oregon. In April 2022, Puppet was acquired by Perforce Software.
Expert Collections containing Puppet
Expert Collections are analyst-curated lists that highlight the companies you need to know in the most important technology spaces.
Puppet is included in 2 Expert Collections, including Tech IPO Pipeline.
Tech IPO Pipeline
286 items
Cybersecurity
199 items
Latest Puppet News
Aug 12, 2023
Account Information Check out this article I found on TechRepublic. Your email has been sent Learn about some of the most popular and best Infrastructure-as-Code (IaC) tools and software for DevOps developers and engineers. We may be compensated by vendors who appear on this page through methods such as affiliate links or sponsored partnerships. This may influence how and where their products appear on our site, but vendors cannot pay to influence the content of our reviews. For more info, visit our Terms of Use page . Software developers and project managers can use infrastructure as code (IaC) software to automate the management and provisioning of infrastructure. By bypassing manual configuration, software development teams can enjoy lower costs, faster speed, and fewer errors. This guide will discuss the following infrastructure as code tools in terms of their features, pros, cons and pricing so you can pick the ideal solution for your needs: Puppet: A great option for teams seeking IaC software that can handle large-scale infrastructure and also has an established and supportive community. Chef: An excellent pick for developers seeking a flexible and advanced configuration management tool that relies on infrastructure as code to automate complex tasks. Terraform: An ideal solution for development teams seeking an open-source IaC tool for cloud-based environments. Jump to: Puppet Puppet is an IaC tool that uses its own declarative language to define desired infrastructure states. It has a solid interface and reporting capabilities and is ideal for teams and organizations in charge of managing large-scale infrastructures. Features of Puppet Multi-platform support. Third-party integrations. Puppet supports multiple platforms, including Windows, Linux, Microsoft Azure, AWS, GCP and more. The IaC software has real-time monitoring and reporting to help developers spot drift and compliance errors. It also leverages policy-as-code for streamlining and enforcing compliance. You can also extend Puppet’s functionality by integrating it with third-party cloud, infrastructure, secret management, policy-as-code and other services. Intuitive interface. Since Puppet has been around since 2005, it has a large, well-established community that can offer support and resources for new users and those who stumble upon obstacles. Puppet highlights lines containing coding errors so they can be fixed quickly. While Puppet’s use of its own declarative scripting language (DSL) can be a con for some newer users, the language is at least easy to learn and eventually write. Puppet’s user interface is also clean and easy to follow. Cons of Puppet Complexity – known for its steep learning curve. Requires some programming knowledge. Pricing. Setting up Puppet can take some time and patience and requires users to be more hands-on than some simpler competing tools since it was designed more for system administrators than less technical users. Puppet has a steep learning curve, and unless you have a programming background and knowledge of the Puppet DSL, you may have a hard time adapting to it. Additionally, since Puppet only has two versions, some teams may find the custom Enterprise pricing prohibitive if they want more advanced features. Puppet Pricing Project managers and developers can choose between Open-Source Puppet and Puppet Enterprise. The open-source version is free. Puppet offers the Enterprise version via custom-priced plans. It comes with automation features, extensions and more. Get a custom Puppet Enterprise pricing quote . Progress Chef Progress Chef (formerly Chef) is a flexible configuration management tool with a large following that uses infrastructure as code. It is used by software developers, DevOps teams, system administrators and more to automate their infrastructure and applications’ configuration management. Features of Chef Integrations with third-party DevOps tools. Chef is a platform-agnostic programmer tool due to its system resource abstraction, allowing it to support different cloud platforms and operating systems. Due to its reliance on infrastructure as code, Chef keeps configuration consistent and repeatable and promotes version control via a host of version control tools. Staying in line with the “Chef” name, the IaC tool relies on recipes and cookbooks. Recipes are specific actions/configurations, while cookbooks are recipe collections. Chef’s recipes and cookbooks keep configuration management simple for developers by letting them reuse code and embrace the power of modularity. The Chef Supermarket is loaded with pre-built cookbooks to speed up configuration management. There is also a large community ecosystem that supplies users with best practices, cookbooks, modules and more. Chef is highly extensible, too, thanks to third-party integrations with Jenkins , CircleCI and other popular tools. Pros of Chef Versatile, offering greater control of configurations. Some of Chef’s competition is best served for handling basic tasks. Chef, on the other hand, has advanced configuration management features to handle complex tasks, such as test driven development infrastructure deployment on-demand. Progress Chef also excels in extensibility as the programmer tool integrates with top DevOps tools like CircleCI, Jenkins, Bitbucket , GitHub and more. If you are looking for an infrastructure as code tool with a large community that offers added support and resources, you will find just that with Chef. And if you are looking for an IaC tool that is flexible so you have more configuration control, Chef offers that, too, since it follows a code-driven approach. Cons of Chef Expensive for small teams. Yes, Chef was built to handle even the most complex tasks. But to unlock that functionality, you will face a steep learning curve. Remember that Chef was created with experienced programmers in mind, so it will take some time to learn. One thing that could help is taking a Ruby course prior to tackling Chef. Beyond the complexity obstacle, you may find Chef pricey, especially if you are part of a smaller development team with a limited budget. Pricing of Chef Developers can buy Chef directly through Progress or via a marketplace. Buy the IaC tool from Progress, and you can get a custom quote for the SaaS or on-premise option. Buy Chef from the Azure Marketplace, and you get three options: Two-Hour Test Drive: Try Chef for two hours for free. BYOL: Pay for Azure compute time and bring your own license. Custom Private Offer: Get a custom quote on Chef from Azure. Buy Chef from the AWS Marketplace, and you have two options: BYOL: Pay for AWS compute time and bring your own license. Chef on AWS Marketplace: Get a Chef subscription on your AWS account. Software and usage fees start at $0.20 per hour or $189 yearly. Terraform HashiCorp Terraform is an open-source IaC tool ideal for developers and teams comfortable working with the Go language who need strong infrastructure management for cloud-based environments. Features of Terraform State management is not optimal. Terraform is ideal for developers familiar with the Go or Golang language. If you are not, you may find the language unusual and difficult to learn at the start, which can slow onboarding. Some users have found Terraform’s documentation complex and hard to understand. And while it works well with clouds, Terraform may suffer some issues when working with on-premises services. Managing the state file in Terraform to avoid conflicts can also be tricky and result in unexpected behaviors. Terraform pricing Terraform has a self-managed open-source option that is always free. It also has paid cloud and self-managed plans: Free (cloud): Up to 500 resources per month. Has the essential features for getting started with IaC provisioning. Standard (cloud): Starts at $0.00014 per hour per resource. For developers or teams adopting IaC provisioning. Plus (cloud): Custom pricing. For enterprises needing scalability. Enterprise (self-managed): Custom pricing. For enterprises with added compliance and security needs. What to look for in infrastructure as code software With various IaC tools on the market, choosing the right one for your software development team may seem like a daunting task. How can you ensure you pick the proper infrastructure as code software? First, if your budget is limited, consider the cost as the pricing of IaC tools can vary greatly. Luckily, many have free trials you can sign up for to give the features a test drive, while others may have free plans with limited features. If the cost of certain IaC software acts as a deterrent, remember that these developer tools can save your team plenty of money by eliminating the need for manual infrastructure setup and maintenance. After considering cost, look for an infrastructure as code tool that is user-friendly with an intuitive interface. And lastly, look at its features. Standard features that the ideal IaC tool should have include automation that saves time and money while minimizing human error, built-in security (encryption, identity access management, data loss prevention, etc. ), solid customer service and support and scalability (autoscaling, dynamic orchestration, rolling updates, etc.). The ideal IaC software should also have plenty of integrations with third-party developer tools and services, plus a library of plugins for added extensibility. Final thoughts on the best infrastructure as code tools The IaC tools listed above can help your software development team cut costs, increase speed and eliminate errors linked to manual configuration. Before picking an IaC tool from our list, review its features, pros, cons and pricing to ensure it is the right pick for you.
Puppet Frequently Asked Questions (FAQ)
When was Puppet founded?
Puppet was founded in 2005.
Where is Puppet's headquarters?
Puppet's headquarters is located at 308 South West 2nd Ave, Portland.
What is Puppet's latest funding round?
Puppet's latest funding round is Acquired.
How much did Puppet raise?
Puppet raised a total of $189.5M.
Who are the investors of Puppet?
Investors of Puppet include Perforce Software, BlackRock, True Ventures, VMware, Kleiner Perkins Caufield & Byers and 8 more.
Who are Puppet's competitors?
Competitors of Puppet include Chef and 5 more.
Compare Puppet to Competitors

ELASTRA aims to provide software for designing, deploying, and managing application systems in public and private cloud computing environments. The company's products simplify and automate the complex processes associated with database and application infrastructure.
Infinio, formerly SilverLining Systems, is developing solutions to disrupt the enterprise storage market. The company provides enterprise-grade, peer-to-peer technology to help large data centers with data and software replication.
vArmour provides API-related cloud security solutions that help protect data and applications across public and private cloud environments, especially for organizations in heavily regulated industries. The company was founded in 2011 and is based in Los Altos, California.

JetPatch is a cloud-based, centralized patch management platform that lets enterprises follow an industry standard automated vulnerability patching lifecycle — across environments.

CohesiveFT is engaged in onboarding solutions for virtual infrastructure and cloud computing. Their products include Elastic Server, VPN-Cubed, and Context-Cubed as detailed below. Elastic Server - Virtual Server Life Cycle Management (VSLM) framework designed for managing virtual machines from inception, through deployment, and into secure archive for forensics. The Elastic Server supports all major virtual environments - allowing consistent deployment across multiple cloud providers. Elastic Server is available as a web-based On-Demand Edition, On-Premise Edition, and Cloud Hosted Edition. VPN-Cubed - VPN-Cubed, our cloud networking control and security offering, forms the foundation for our Secure Cloud Container Solutions. VPN-Cubed Managers are hybrid devices; they are virtual routers, virtual switches, SSL VPN concentrators, IPSec VPN concentrators, and protocol re-distributors, configurable in a mesh. They can be used to run key business computing topologies that have been moved to a cloud, but need secure access to the corporate datacenter. They can be used to provision development infrastructure on the fly - allowing "N" identical copies of virtual servers to be run simultaneously - identical down to its IP address. Integrating with existing edge and DMZ equipment like IPSec extranet boxes, intrusion prevention, intrusion detection and stateful inspection VPN-Cubed doesn't require new knowledge or training to implement. Enterprise application topologies can be easily deployed in a controlled global network, accessible by staff, customers and partners alike, all under the application owner's control. Context-Cubed - A cloud topology management server that manages Boot-Time commands for launching virtual servers and for controlling running vm's in an overlay network. Contextualization information for each type of server in a topology, and for each target deployment environment is retained in XML form to allow for audit-able versioning and role based security.

AppHarbor is developing what they describe as "Heroku for .NET". It offers a .NET platform-as-a-service offering.