Puppet Labs

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Puppet Labs
Industry Computer software[1]
Founded 2005[2]
Headquarters Portland, Oregon, U.S.
Key people
Luke Kanies (CEO), Andrew Shafer[2]
Products Puppet, Puppet Enterprise, and Puppet Forge[3]
Website www.puppetlabs.com

Puppet Labs is a privately held information technology (IT) automation software company based in Portland, Oregon.


Headquarters in Portland

Puppet Labs' primary product, Puppet Enterprise,[4] comprises a commercially supported version of its open-source configuration management tool, Puppet. Puppet IT automation software uses Puppet's declarative language to manage various stages of the IT infrastructure lifecycle, including the provisioning, patching, configuration, and management of operating system and application components across enterprise data centers and cloud infrastructures.[5]

In February 2011 Puppet Labs released its first commercial product, Puppet Enterprise, built on the open-source base and providing commercial users with improved usability as well as some commercial components.[6] In September 2011, the company released Puppet Enterprise 2.0, which introduced integration with MCollective, acquired by Puppet Labs in 2010,[4] as well as provisioning for virtual machines directly on Amazon EC2 and VMware.[7] In June 2013, Puppet Labs released Puppet Enterprise 3.0, which features a rewritten orchestration engine that will ease the automated rollout of changes across multiple sites and clouds.[8]

Puppet Labs partners and has technology integrations with VMware, Amazon Web Services, Cisco, OpenStack, Microsoft Azure, Eucalyptus, Rightscale, and Zenoss.[4]

Built as cross-platform software, Puppet and Puppet Enterprise operate on Linux distributions, including RHEL (and clones such as CentOS and Oracle Linux), Fedora, Debian, Mandriva, Ubuntu, and SUSE, as well as on multiple Unix systems (Solaris, BSD, Mac OS X, AIX, HP-UX), and has Microsoft Windows support.[3][3] It is a model-driven solution that requires limited programming knowledge to use.[9]


Puppet Labs CEO Luke Kanies

In 2005, Puppet Labs was founded by current CEO Luke Kanies.[2] The company received $2 million in Series A funding in June 2009 from True Ventures and other private investors,[10] and then raised another $5 million in July 2010 during the Series B round, backed by Kleiner Perkins Caufield & Byers, True Ventures, and Radar Partners.[4] In November 2011, Puppet Labs raised an additional $8.5 million in Series C financing from new investors Cisco, Google Ventures, VMware and other existing investors.[1] In January 2013, VMware invested $30 million in the company, bringing Puppet Labs' total funding to $45.5 million.[11] The funding round also brought a strategic partnership between VMware and Puppet Labs to jointly deliver, market and sell products built for their mutual customers.[12] In June 2014, Puppet Labs announced another $40 million in venture backing, from existing strategic investors — specifically Cisco, Google Ventures, Kleiner Perkins Caufield & Byers, Triangle Peak Ventures, True Ventures and VMware, nearly doubling the money that the company has raised to date.[13]


The Puppet Certification Program is an industry certification program offered by Puppet Labs.[3] It uses professional exams delivered worldwide to validate and recognize system administrators and IT professionals who have the technical capabilities and real-world experience needed to manage their infrastructure proactively throughout its lifecycle.[14] Test areas include provisioning and configuration as well as patch management and compliance using Puppet IT automation software.

The Puppet Professional Certification validates system administrator competencies in using Puppet IT automation software to manage their infrastructure effectively. The Puppet Professional Certification is earned after passing the PPT-201 System Administration Using Puppet Exam.[3] There is a Puppet Professional Practice Exam available.

The Puppet Developer Certification validates skills and competencies for developers who wish to expand their Puppet solution by developing extensions for Puppet in Ruby. The Puppet Developer Certification is earned after passing the PPT-301 Developing for Puppet Using Ruby Exam.[3] The PPT-301 exam has been retired as of September 30, 2014.


External links[edit]