SlideShare a Scribd company logo
2014 
Presented by 
Introducing Puppet 
Server 
! 
Bringing SOA to a Puppet master near you! 
Chris Price 
Software Engineer | Puppet Labs 
@cprice404
So what’s this Puppet Server thing? 
Presented by
Presented by 
OK, but why?
Presented by
Performance, Scaling, Availability 
Presented by
Presented by 
Speaking of performance…
Presented by 
Average Request Response Time 
100ms 
75ms 
50ms 
25ms 
0ms 
PE 3.3 (Apache / Passenger, Puppet 3.6.2) 
PE 3.4 (Puppet Server, Puppet 3.7.0)
Presented by 
Catalog Compilation Time 
1600ms 
1200ms 
800ms 
400ms 
0ms 
PE 3.3 (Apache / Passenger, Puppet 3.6.2) 
PE 3.4 (Puppet Server, Puppet 3.7.0)
Presented by 
10s 
8s 
6s 
4s 
2s 
0s 
Agent Run Time 
PE 3.3 (Apache / Passenger, Puppet 3.6.2) 
PE 3.4 (Puppet Server, Puppet 3.7.0)
Better performance => more agents per 
Presented by 
master
Presented by 
Agent Run Time @ 2000 agents 
60s 
40s 
20s 
0s 
PE 3.3 (Apache / Passenger, Puppet 3.6.2) 
PE 3.4 (Puppet Server, Puppet 3.7.0)
And we still have tuning to do! 
Presented by
Presented by 
Puppet Server Architecture 
Trapperkeeper
Presented by
Presented by 
Other Goals: 
More control 
Ability to examine state 
Ability to coordinate state 
Don’t re-invent the wheel
Presented by 
Open Ope nSo Suorucrec Ae pLpiblircaartiieosn s
Presented by 
Apache / 
Passenger 
Architecture
Presented by 
Puppet Server 
Architecture
Presented by 
Puppet Server 
Architecture
Presented by 
Puppet Server 
Architecture
Puppet Enterprise Metrics Service 
Presented by
Presented by 
Extending Puppet Server
Presented by 
Trapperkeeper 
and SOA
Presented by 
Trapperkeeper 
and SOA
Presented by 
Trapperkeeper 
and SOA
Presented by 
• Puppet Server is fast 
• It’ll get even faster 
• SOA => easier to scale 
• More features on the way 
• Try it out today! 
• Send us feedback!
Presented by 
Shout Outs 
Gatling
Presented by 
Q&A 
Try Puppet Server! Available in Puppet Labs package repositories today. 
Package name: ‘puppetserver’ 
Source Code: https://github.com/puppetlabs/puppet-server 
Chris Price chris@puppetlabs.com 
@cprice404

More Related Content

PDF
Test Driven Development with Puppet - PuppetConf 2014
PDF
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
PDF
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
PPTX
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpec
PDF
Continuous Infrastructure: Modern Puppet for the Jenkins Project - PuppetConf...
PPTX
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
PDF
Portland PUG April 2014: Beaker 101: Acceptance Test Everything
PDF
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...
Test Driven Development with Puppet - PuppetConf 2014
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpec
Continuous Infrastructure: Modern Puppet for the Jenkins Project - PuppetConf...
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
Portland PUG April 2014: Beaker 101: Acceptance Test Everything
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...

What's hot (20)

PDF
Cookbook testing with KitcenCI and Serverrspec
PDF
Ansible Crash Course
PPTX
Monitoring and tuning your chef server - chef conf talk
PPTX
Testing Ansible Infrastructure With Serverspec
PDF
Puppet Development Workflow
PDF
Modern Infrastructure from Scratch with Puppet
PDF
Test Driven Development with Puppet
PDF
Superb Supervision of Short-lived Servers with Sensu
PDF
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
PDF
A quick intro to Ansible
PDF
Experiences from Running Masterless Puppet - PuppetConf 2014
KEY
Capistrano, Puppet, and Chef
PDF
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
PPTX
Deployment with capistrano
PDF
Making Spinnaker Go @ Stitch Fix
PPTX
Docker ansible-make-chef-puppet-unnecessary-minnihan
PDF
Docker puppetcamp london 2013
PPT
Capistrano
PDF
Ansible and AWS
PPTX
A Fabric/Puppet Build/Deploy System
Cookbook testing with KitcenCI and Serverrspec
Ansible Crash Course
Monitoring and tuning your chef server - chef conf talk
Testing Ansible Infrastructure With Serverspec
Puppet Development Workflow
Modern Infrastructure from Scratch with Puppet
Test Driven Development with Puppet
Superb Supervision of Short-lived Servers with Sensu
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
A quick intro to Ansible
Experiences from Running Masterless Puppet - PuppetConf 2014
Capistrano, Puppet, and Chef
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
Deployment with capistrano
Making Spinnaker Go @ Stitch Fix
Docker ansible-make-chef-puppet-unnecessary-minnihan
Docker puppetcamp london 2013
Capistrano
Ansible and AWS
A Fabric/Puppet Build/Deploy System
Ad

Viewers also liked (16)

PPTX
Automating Software Development Life Cycle - A DevOps Approach
PDF
Luke Kanies Keynote: Nearly a Decade of Puppet: What We've Learned and Where ...
PDF
Orchestrated Functional Testing with Puppet-spec and Mspectator - PuppetConf ...
PDF
To the Future! - Goals for Puppet 4 - PuppetConf 2014
PDF
Puppet Language 4.0 - PuppetConf 2014
PDF
Killer R10K Workflow - PuppetConf 2014
PDF
Puppet Keynote: Puppet Camp London
PDF
Configuration management
DOCX
Automated software testing
PPTX
Introduction to Continuous Integration with Jenkins
PDF
Management Consulting Goes DIGITAL
ODP
Foreman in your datacenter
PDF
Agile explained
PPTX
Automate the sdlc process
PPT
Scrum In 15 Minutes
PPTX
Accenture DevOps: Delivering applications at the pace of business
Automating Software Development Life Cycle - A DevOps Approach
Luke Kanies Keynote: Nearly a Decade of Puppet: What We've Learned and Where ...
Orchestrated Functional Testing with Puppet-spec and Mspectator - PuppetConf ...
To the Future! - Goals for Puppet 4 - PuppetConf 2014
Puppet Language 4.0 - PuppetConf 2014
Killer R10K Workflow - PuppetConf 2014
Puppet Keynote: Puppet Camp London
Configuration management
Automated software testing
Introduction to Continuous Integration with Jenkins
Management Consulting Goes DIGITAL
Foreman in your datacenter
Agile explained
Automate the sdlc process
Scrum In 15 Minutes
Accenture DevOps: Delivering applications at the pace of business
Ad

Similar to The Puppet Master on the JVM - PuppetConf 2014 (20)

PDF
SCM Puppet: from an intro to the scaling
PPTX
What is Puppet? | How Puppet Works? | Puppet Tutorial For Beginners | DevOps ...
PPTX
Managing and Scaling Puppet - PuppetConf 2014
PPTX
Managing and Scaling Puppet - PuppetConf 2014
PDF
State of Puppet London
PDF
State of Puppet - London
PDF
Puppet Camp New York 2015: Puppet Enterprise Scaling Lessons Learned (Interme...
PDF
Scaling to-5000-nodes
PDF
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
PDF
Puppet Camp Berlin 2015: Puppet Keynote
PPTX
Puppet Tutorial | Puppet Tutorial For Beginners | Puppet Configuration Manage...
PPTX
SoCalDevOpsUserGroup-PresentationPuppetLabs
PDF
Puppet Camp Boston 2014: Keynote
ODP
Puppet slides for intelligrape
PDF
Matthew Mosesohn - Configuration Management at Large Companies
PDF
Puppet overview
PDF
What's Next for Puppet Enterprise and Beyond
PPT
State of Puppet 2013 - Puppet Camp DC
PDF
Puppet Keynote by Ralph Luchs
PDF
V mware
SCM Puppet: from an intro to the scaling
What is Puppet? | How Puppet Works? | Puppet Tutorial For Beginners | DevOps ...
Managing and Scaling Puppet - PuppetConf 2014
Managing and Scaling Puppet - PuppetConf 2014
State of Puppet London
State of Puppet - London
Puppet Camp New York 2015: Puppet Enterprise Scaling Lessons Learned (Interme...
Scaling to-5000-nodes
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Puppet Keynote
Puppet Tutorial | Puppet Tutorial For Beginners | Puppet Configuration Manage...
SoCalDevOpsUserGroup-PresentationPuppetLabs
Puppet Camp Boston 2014: Keynote
Puppet slides for intelligrape
Matthew Mosesohn - Configuration Management at Large Companies
Puppet overview
What's Next for Puppet Enterprise and Beyond
State of Puppet 2013 - Puppet Camp DC
Puppet Keynote by Ralph Luchs
V mware

More from Puppet (20)

PPTX
Puppet Community Day: Planning the Future Together
PPTX
The Evolution of Puppet: Key Changes and Modernization Tips
PPTX
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
PPTX
Bolt Dynamic Inventory: Making Puppet Easier
PPTX
Customizing Reporting with the Puppet Report Processor
PPTX
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
PPTX
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
PPTX
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
PDF
Puppet camp2021 testing modules and controlrepo
PPTX
Puppetcamp r10kyaml
PDF
2021 04-15 operational verification (with notes)
PPTX
Puppet camp vscode
PDF
Modules of the twenties
PDF
Applying Roles and Profiles method to compliance code
PPTX
KGI compliance as-code approach
PDF
Enforce compliance policy with model-driven automation
PDF
Keynote: Puppet camp compliance
PPTX
Automating it management with Puppet + ServiceNow
PPTX
Puppet: The best way to harden Windows
PPTX
Simplified Patch Management with Puppet - Oct. 2020
Puppet Community Day: Planning the Future Together
The Evolution of Puppet: Key Changes and Modernization Tips
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
Bolt Dynamic Inventory: Making Puppet Easier
Customizing Reporting with the Puppet Report Processor
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
Puppet camp2021 testing modules and controlrepo
Puppetcamp r10kyaml
2021 04-15 operational verification (with notes)
Puppet camp vscode
Modules of the twenties
Applying Roles and Profiles method to compliance code
KGI compliance as-code approach
Enforce compliance policy with model-driven automation
Keynote: Puppet camp compliance
Automating it management with Puppet + ServiceNow
Puppet: The best way to harden Windows
Simplified Patch Management with Puppet - Oct. 2020

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Machine learning based COVID-19 study performance prediction
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
A Presentation on Artificial Intelligence
PDF
KodekX | Application Modernization Development
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Electronic commerce courselecture one. Pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
cuic standard and advanced reporting.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars
Machine learning based COVID-19 study performance prediction
The Rise and Fall of 3GPP – Time for a Sabbatical?
Understanding_Digital_Forensics_Presentation.pptx
Modernizing your data center with Dell and AMD
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Review of recent advances in non-invasive hemoglobin estimation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
A Presentation on Artificial Intelligence
KodekX | Application Modernization Development
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Electronic commerce courselecture one. Pdf
Empathic Computing: Creating Shared Understanding
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
cuic standard and advanced reporting.pdf
The AUB Centre for AI in Media Proposal.docx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

The Puppet Master on the JVM - PuppetConf 2014