SlideShare a Scribd company logo
Ubiquity 
Manage ALL of your 
infrastructure with Puppet 
Gareth Rushgrove 
Puppet Labs
@garethr
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
What is Puppet? 
The very short version
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Lets talk about 
the future
Network devices 
Cloud infrastructure 
The Puppet language 
Native clients 
Gareth Rushgrove
Network devices
Not just package, file, 
service 
Gareth Rushgrove
Devices from Arista, 
Cumulus, Cisco, F5 and 
Juniper 
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
NetApp storage 
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Not just hardware devices 
Gareth Rushgrove
Etcd and Consul 
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove 
garethr/key_value_config
Cloud infrastructure
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
puppetlabs/puppetlabs-aws 
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
garethr/digitalocean 
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
puppetlabs/gce_compute 
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
garethr/garethr-docker 
Gareth Rushgrove
The Puppet 
language
From reference to 
specification 
Gareth Rushgrove
Gareth Rushgrove 
puppetlabs/puppet-specification
Future parser 
Gareth Rushgrove
Optional types 
Gareth Rushgrove
Gareth Rushgrove
Iteration and lambdas 
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Concatenation and 
append, chained 
assignments, error 
handling… 
Gareth Rushgrove
Use now. Default in 
Puppet 4.0 
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove 
puppet-on-the-edge.blogspot.co.uk
Going native
Gareth Rushgrove
Gareth Rushgrove
Does your programming 
language run on AIX? 
Gareth Rushgrove
Does your programming 
language run on hardware 
switches? 
Gareth Rushgrove
Memory usage just as 
important as performance 
Gareth Rushgrove
CFacter 
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Server 
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Native puppet agent? 
Gareth Rushgrove
Conclusions
Being everywhere 
all the time 
Gareth Rushgrove
Gareth Rushgrove 
puppetlabs.com/download-learning-vm
Gareth Rushgrove 
puppetlabs.com/community/participate
Test pilots logo 
Gareth Rushgrove
Lots more to come 
Gareth Rushgrove
Questions? 
And thanks for listening

More Related Content

PDF
Using Travis CI to Test and Deploy Plugins
PDF
Automating Image build to ensure compliance, metrics, and auditing, in Multi-...
PDF
Continuously Testing Infrastructure - Beyond Module Testing - PuppetConf 2014
PDF
Test Driven Development with Puppet - PuppetConf 2014
PDF
PuppetConf 2016: The Future of Testing Puppet Code – Gareth Rushgrove, Puppet
PDF
Test Driven Development with Puppet
PDF
Puppet Module Reusability - What I Learned from Shipping to the Forge
PDF
Drupal Development : Tools, Tips, and Tricks
Using Travis CI to Test and Deploy Plugins
Automating Image build to ensure compliance, metrics, and auditing, in Multi-...
Continuously Testing Infrastructure - Beyond Module Testing - PuppetConf 2014
Test Driven Development with Puppet - PuppetConf 2014
PuppetConf 2016: The Future of Testing Puppet Code – Gareth Rushgrove, Puppet
Test Driven Development with Puppet
Puppet Module Reusability - What I Learned from Shipping to the Forge
Drupal Development : Tools, Tips, and Tricks

Similar to Gareth Rushgrove (Puppet) - Ubiquity at #DOXLON (20)

PDF
Configuration Management with Puppet
PPT
Ratpack - Classy and Compact Groovy Web Apps
PDF
Beyond basic web development
PDF
Mobile DevOps pipeline using Google Flutter
PDF
PDF
Config managament for development environments iii
PDF
2014-11-11 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Seattle
PDF
Start dart
PDF
HTML5 WebSocket for the Real-Time Web and the Internet of Things
PDF
Pig Tutorial | Twitter Case Study | Apache Pig Script and Commands | Edureka
PDF
PuppetConf 2016: Running Puppet Software in Docker Containers – Gareth Rushgr...
PDF
You're Going To Need A Bigger Toolbox
PDF
Argocd up and running
PDF
Zvika markfeld
PDF
DOES16 London - Gareth Rushgrove - Communication Between Tribes: A Story of S...
PDF
Communications Between Tribes
PDF
App Engine for Python Developers
PDF
092 cdw etapa2_aula_4_css_flash_acessibility_b
PPT
GStreamer 101
Configuration Management with Puppet
Ratpack - Classy and Compact Groovy Web Apps
Beyond basic web development
Mobile DevOps pipeline using Google Flutter
Config managament for development environments iii
2014-11-11 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Seattle
Start dart
HTML5 WebSocket for the Real-Time Web and the Internet of Things
Pig Tutorial | Twitter Case Study | Apache Pig Script and Commands | Edureka
PuppetConf 2016: Running Puppet Software in Docker Containers – Gareth Rushgr...
You're Going To Need A Bigger Toolbox
Argocd up and running
Zvika markfeld
DOES16 London - Gareth Rushgrove - Communication Between Tribes: A Story of S...
Communications Between Tribes
App Engine for Python Developers
092 cdw etapa2_aula_4_css_flash_acessibility_b
GStreamer 101
Ad

More from Outlyer (20)

PPTX
Murat Karslioglu, VP Solutions @ OpenEBS - Containerized storage for containe...
PPTX
How & When to Feature Flag
PPTX
Why You Need to Stop Using "The" Staging Server
PPTX
How GitHub combined with CI empowers rapid product delivery at Credit Karma
PPTX
Packaging Services with Nix
PDF
Minimum Viable Docker: our journey towards orchestration
PDF
Ops is dead. long live ops.
PDF
The service mesh: resilient communication for microservice applications
PPTX
Microservices: Why We Did It (and should you?)
PPTX
Renan Dias: Using Alexa to deploy applications to Kubernetes
PDF
Alex Dias: how to build a docker monitoring solution
PPTX
How to build a container monitoring solution - David Gildeh, CEO and Co-Found...
PDF
Heresy in the church of - Corey Quinn, Principal at The Quinn Advisory Group
PDF
Anatomy of a real-life incident -Alex Solomon, CTO and Co-Founder of PagerDuty
PDF
A Holistic View of Operational Capabilities—Roy Rapoport, Insight Engineering...
PPTX
The Network Knows—Avi Freedman, CEO & Co-Founder of Kentik
PPTX
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
PDF
Zero Downtime Postgres Upgrades
PDF
DOXLON November 2016: Facebook Engineering on cgroupv2
PDF
DOXLON November 2016 - ELK Stack and Beats
Murat Karslioglu, VP Solutions @ OpenEBS - Containerized storage for containe...
How & When to Feature Flag
Why You Need to Stop Using "The" Staging Server
How GitHub combined with CI empowers rapid product delivery at Credit Karma
Packaging Services with Nix
Minimum Viable Docker: our journey towards orchestration
Ops is dead. long live ops.
The service mesh: resilient communication for microservice applications
Microservices: Why We Did It (and should you?)
Renan Dias: Using Alexa to deploy applications to Kubernetes
Alex Dias: how to build a docker monitoring solution
How to build a container monitoring solution - David Gildeh, CEO and Co-Found...
Heresy in the church of - Corey Quinn, Principal at The Quinn Advisory Group
Anatomy of a real-life incident -Alex Solomon, CTO and Co-Founder of PagerDuty
A Holistic View of Operational Capabilities—Roy Rapoport, Insight Engineering...
The Network Knows—Avi Freedman, CEO & Co-Founder of Kentik
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
Zero Downtime Postgres Upgrades
DOXLON November 2016: Facebook Engineering on cgroupv2
DOXLON November 2016 - ELK Stack and Beats
Ad

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Modernizing your data center with Dell and AMD
PDF
KodekX | Application Modernization Development
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Network Security Unit 5.pdf for BCA BBA.
Spectral efficient network and resource selection model in 5G networks
The Rise and Fall of 3GPP – Time for a Sabbatical?
Review of recent advances in non-invasive hemoglobin estimation
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Mobile App Security Testing_ A Comprehensive Guide.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Modernizing your data center with Dell and AMD
KodekX | Application Modernization Development
20250228 LYD VKU AI Blended-Learning.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Understanding_Digital_Forensics_Presentation.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...

Gareth Rushgrove (Puppet) - Ubiquity at #DOXLON