SlideShare a Scribd company logo
t
Track Overview:
Puppet 4
19 - 21 October
San Diego
Enjoying the Journey From
Puppet 3.x to 4.x
Puppet 4 has been out for a year and a half and you still
have a Puppet 3 installation you need upgraded. We'll
examine the benefits of upgrading and lay out a plan to
make it happen. Many have been through the school of
hard knocks, and we'll use that knowledge to make our
own journey enjoyable. This session will cover both
Puppet FOSS and Enterprise editions.
2
Thursday, October 20 | 11:15 am
Puppet 4
System Administrator, ATT
Rob Nelson
The Truth, Nothing but the Truth:
Why Type Systems are Important
to Configuration Management
Automating the production of computer system configurations is
inherently complex, but can be made easier by creating reusable and
composable components using Puppet. Correctness is important. The
earlier we know if our server park will be turned into a field of smashed
pumpkins or be what we intended, the faster and more reliably we can
make changes. This talk introduces the concept of a type system - how
do humans think - why do we call a spade a spade? Touch on the
characteristics of untyped languages, duck typing, strict types, and type
inference. Discuss how types can make for better CM code and how
operations can learn from CS. This talk will be sprinkled with equal
doses of philosophy, AI, CM, CS and examples in Puppet.
3
Thursday, October 20 | 1:30 pm
Henrik Lindberg
Consulting Engineer, Puppet
Puppet 4
External Data in Puppet 4
This session will look at the new Puppet 4 lookup system
and compare with Hiera that came before. We will look at
the following:
● Basic overview of the lookup system
● Various merge modes
● Automatic Parameter Lookup
● Data in modules
● The lookup CLI
● lookup_options data item
4
Thursday, October 20 | 2:30 pm
R.I. Pienaar
Principal Software Engineer, Puppet
Puppet 4
Puppet Best Practices: Roles &
Profiles
Learn about roles and profiles with Puppet professional services
engineer Gary Larizza.
5
Thursday, October 20 | 3:45 pm
Gary Larizza
Professional Services Engineer, Puppet
Puppet 4
Closing the Loop: Direct Change
Control with Puppet
Configuration management can be roughly divided into two basic
problems: change what needs to change, keep the rest the same.
Puppet provides a single way to talk about both of those problems and
so we often treat them as a single concern. Typical change workflows
make change as part of regularly scheduled remediation runs, making
it difficult to know if and where a change has happened. In this
session, we'll learn how to use Puppet Enterprise change orchestration
to take direct control over when and how change happens. At the
same time, we'll discuss how being intentional about change can
make us more confident about what should stay the same.
6
Thursday, October 20 | 4:45 pm
Nick Lewis
Software Engineer, Puppet
Puppet 4
Puppet Design Patterns: Lessons
From the Gang of Four
The Design Patterns book is more than just a collection of elegant
solutions to common problems, it provides us with a vocabulary and
framework for analyzing those problems. Discussing and applying
design patterns helps shift the focus from the immediate problem to
design. As the Puppet community converged on an idea of what "good"
code looks like, Puppet design patterns began to emerge and design
became more important. With more and more complex software being
modeled in Puppet, those design patterns are more relevant than ever
before. As the Puppet language takes on more general purpose and
orchestration features, the need for good design patterns only grows
with every release. This talk will discuss some of those design patterns
and the problems that they solve.
7
Friday, October 21 | 11:15 am
David Danzilio
Cloud or Infrastructure Architect, Kovarus
Puppet 4
Getting to the Latest Puppet
Ready to upgrade? This session will cover the recommended
methods to get you to the latest version. We'll show you the git
workflow our Professional Services Engineers use to get your code
ready for Puppet 4. Using the puppet preview tool, we'll show you
how to generate a report, update your code based on the output,
and promote that code to production.
8
Thursday, October 20 | 1:30 pm
Elizabeth Wittig Plumb
Nate McCurdy
Professional Services Engineer, Puppet
Technical Account Manager, Puppet
Puppet 4
How to Succeed in Relearning
Puppet Without Really Trying
The UW - Madison Libraries recently began the process of
rearchitecting its Linux infrastructure. This has included updating
Puppet from an early version of Puppet 3 to Puppet 4 and taking a look
at the entire toolchain that we use to support our configuration
management and the general administration of our hosts. We've
learned a few things and want to share out our experience. This talk will
take a look at:
● How we went about identifying anti-patterns in our Puppet code
and infrastructure.
● How and why we went about relearning Puppet instead of
learning what had changed since we had last had time to
seriously work on it.
● What processes and tools we started looking at, such as testing,
secret management and code deployment.
9
Friday, October 21 | 2:30 pm
Joshua Zimmerman
System Administrator, University of
Wisconsin
Puppet 4
Puppet 4.x: The Low WAT-tage
Edition
Puppet 4 added a lot of new features, but it was also a banner release
for deleting horrible stuff! And all sysadmins are connoisseurs of
horrible stuff. In this talk, I'll revisit some of Puppet's buggiest
language mis-features, point out which Puppet 4 improvements killed
them, and show you how the revised Puppet language makes your
work simpler and more predictable.
1
0
Friday, October 21 | 3:45 pm
Nick Fagerlund
Technical Writer, Puppet
Puppet 4
Want to explore more PuppetConf
sessions?
View our full agenda and other tracks at
puppet.com/puppetconf
t
Puppet 4:
Speakers
19 - 21 October
San Diego
Rob Nelson
System Administrator, ATT
Rob Nelson is an IT professional with almost 20 years of
experience in the industry, mostly in Security and Operations.
When he's not fixing or breaking stuff, you can find him on
twitter @rnelson0 or at his blog, rnelson0.com.
Henrik Lindberg
Consulting Engineer, Puppet
Henrik has 30 years of experience architecting and
developing software. Past positions include CTO of
Cloudsmith Inc, leadership of BEA’s Java Run-Time Group
(JRockit) and CTO and/or technical founder of several
publicly and privately held software companies. Henrik works
on the Language team at Puppet and is the author of the 4.x
"future" parser, and Puppet Type System.
R.I. Pienaar
Systems Architect
Europe based consultant specialising in automation and
systems administration. Puppet user since 0.22, author of
MCollective, extlookup, Hiera, facts.d and more
Gary Larizza
Professional Services Engineer, Puppet
Gary has been a Professional Services Engineer with Puppet
since 2011 (when our logo was a flask and Luke's shoes
were blue). When he's not trying to human-parse JSON, his
interests include travel, house music that doesn't sound like
Transformer intercourse, and not having to explain the
anchor pattern.
Nick Lewis
Software Engineer, Puppet
Nick Lewis has been an engineer at Puppet for six years,
working on myriad projects in that time. He was one of the
authors of PuppetDB and most recently has worked on
Puppet application orchestration. Nick also helps run
Puppet's HipChat bot Kerminator.
David Danzilio
Cloud or Infrastructure Architect, Kovarus
David is an architect at Kovarus and lives in Boston, MA.
He's been using Puppet since 2009, well before it was the
cool thing to do. He has a background in operations for
government, higher education, research, healthcare, and
SaaS organizations. David has consulted on several Puppet
implementations of varying size and complexity and has
worked with numerous teams on integrating Puppet into their
workflow. David is passionate about open source and
contributes to a number of projects. David is one of the
maintainers of the Vox Pupuli project (voxpupuli.org), an
effort to bring together Puppet developers and users to
collectively maintain popular modules and plugins. He holds
an MBA in management information systems as well as a BA
in political science.
Nate McCurdy
Nate McCurdy, Puppet
Nate McCurdy is a professional services engineer at Puppet.
A consultant since grade school, Nate's been helping
sysadmins and non-sysadmins alike (hi mom!) figure out
those pesky computering bleep-blop machines. With
experience maintaining everything from simple desktops and
servers to regional NOC's to massive Puppet installations,
Nate brings a wide variety of skill sets to help answer the
question of: "How do I do less work and get more done?"
When Nate's not automating your issues away, showing off
his zsh prompt, or running cat6 through his house again,
you'll find him relaxing to a nice sour lambic somewhere in
Portland... actually, wait no, no, yeah not relaxing, it's
catching a flight again.... that's the one.
Elizabeth Wittig
Plumb
Technical Account Manager, Puppet
Elizabeth Plumb started working at Puppet in January 2014.
She was a technical solutions engineer, helping new users
understand what Puppet Enterprise is and how to use it,
before moving into her current position as a technical
account manager. Her focus is working with larger
customers, understanding how they use Puppet Enterprise,
helping them be successful with the tool, and advocating for
her customers internally at Puppet.
Joshua Zimmerman
System Administrator, University of Wisconsin
Joshua has worked for the University of Wisconsin - Madison
Libraries for the past decade, playing a variety of roles
ranging from helpdesk support, web developer, and
Windows systems administration. For the past four years,
Joshua has been part of a team of administrators
architecting and maintaining an ever-growing Linux server
environment for applications both developed in house and
procured from vendors. In his spare time, Joshua
co-organizes the Madison DevOps meetup.
Nick Fagerlund
Technical Writer, Puppet
Nick Fagerlund has been writing for docs.puppet.com for
about five years, and likes doing experiments on software. A
few years ago he tried to make the worst repository of
Puppet code anyone had ever seen, then gave a talk about it
at PuppetConf.
t
Get on the path
to a better future
Join us 19-21 October in San Diego
Register now
Summer Savings:
Save $240 until 15 September
puppetconf.com

More Related Content

PDF
From hello world to goodbye code
PDF
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
PDF
Code Retreat
ODP
Resources For Floss Projects
PDF
Ten years analysing large code bases: a perspective
PDF
La préservation des logiciels: défis et opportunités pour la reproductibilité...
PDF
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
PDF
Jr devsurvivalguide
From hello world to goodbye code
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
Code Retreat
Resources For Floss Projects
Ten years analysing large code bases: a perspective
La préservation des logiciels: défis et opportunités pour la reproductibilité...
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
Jr devsurvivalguide

Viewers also liked (20)

PDF
Roth va kalender-1-17_korr2
PDF
14.10.2015 la nuova ve - Ferrara nuovo presidente del VEGA
PDF
Marketing digital y factores claves para tu negocio
PPTX
Hogar De Corazones
PPT
Summit 05 Cd Session 14 Presentation
PDF
Патент на полезную модель Республики Беларусь
PPTX
Gender and development planning
PDF
200,000 Lines Later: Our Journey to Manageable Puppet Code
PDF
Ai-je besoin d'une secrétaire pour ma salle des fêtes ?
PPS
El sueño de toda mujer...tener el amor de su vida...
PDF
developing sysadmin, sysadmining developersGuug devops puppet
PDF
Puppet Camp Berlin 2014: Manageable puppet infrastructure
PPTX
Puppet quick start guide
PDF
Puppet Camp Boston 2014: Greenfield Puppet: Getting it right from the start (...
PPTX
Puppet
PDF
Puppet modules for Fun and Profit
PPT
Configuration management with puppet
PDF
Creating a Mature Puppet System
PDF
PuppetConf track overview: Puppet Applied
Roth va kalender-1-17_korr2
14.10.2015 la nuova ve - Ferrara nuovo presidente del VEGA
Marketing digital y factores claves para tu negocio
Hogar De Corazones
Summit 05 Cd Session 14 Presentation
Патент на полезную модель Республики Беларусь
Gender and development planning
200,000 Lines Later: Our Journey to Manageable Puppet Code
Ai-je besoin d'une secrétaire pour ma salle des fêtes ?
El sueño de toda mujer...tener el amor de su vida...
developing sysadmin, sysadmining developersGuug devops puppet
Puppet Camp Berlin 2014: Manageable puppet infrastructure
Puppet quick start guide
Puppet Camp Boston 2014: Greenfield Puppet: Getting it right from the start (...
Puppet
Puppet modules for Fun and Profit
Configuration management with puppet
Creating a Mature Puppet System
PuppetConf track overview: Puppet Applied
Ad

Similar to PuppetConf track overview: Puppet 4 (20)

PDF
PuppetConf track overview: Inside Puppet
PDF
PuppetConf track overview: Modern Infrastructure
PDF
PuppetConf track overview: Security
PDF
PuppetConf track overview: Windows
PDF
PuppetConf track overview: Case Studies
PDF
Puppet Keynote
PDF
Puppet Camp London 2014: Keynote
PDF
State of Puppet London
PDF
State of Puppet - London
PDF
Migrating Puppet 3 to 4 -- Code Changes
KEY
Portable infrastructure with puppet
PDF
State of Puppet - Puppet Camp Barcelona 2013
PDF
New york puppet practitioner training
PDF
The State of Puppet
PDF
PuppetConf track overview: Culture
PDF
Working with Puppet Modules? There's an IDE for That - PuppetConf 2013
PDF
Puppet 3: Present and Future Tense
PDF
Puppet 3: Present and Future Tense
PPTX
10 Things I Wish I'd Known When I Started Using Puppet
PDF
Certifiable Puppet Professional: Puppet's new Education Certification Curriculum
PuppetConf track overview: Inside Puppet
PuppetConf track overview: Modern Infrastructure
PuppetConf track overview: Security
PuppetConf track overview: Windows
PuppetConf track overview: Case Studies
Puppet Keynote
Puppet Camp London 2014: Keynote
State of Puppet London
State of Puppet - London
Migrating Puppet 3 to 4 -- Code Changes
Portable infrastructure with puppet
State of Puppet - Puppet Camp Barcelona 2013
New york puppet practitioner training
The State of Puppet
PuppetConf track overview: Culture
Working with Puppet Modules? There's an IDE for That - PuppetConf 2013
Puppet 3: Present and Future Tense
Puppet 3: Present and Future Tense
10 Things I Wish I'd Known When I Started Using Puppet
Certifiable Puppet Professional: Puppet's new Education Certification Curriculum
Ad

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)

PPT
Introduction Database Management System for Course Database
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
System and Network Administration Chapter 2
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Nekopoi APK 2025 free lastest update
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
Introduction to Artificial Intelligence
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Introduction Database Management System for Course Database
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Designing Intelligence for the Shop Floor.pdf
System and Network Administration Chapter 2
2025 Textile ERP Trends: SAP, Odoo & Oracle
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Understanding Forklifts - TECH EHS Solution
Nekopoi APK 2025 free lastest update
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PTS Company Brochure 2025 (1).pdf.......
Design an Analysis of Algorithms II-SECS-1021-03
Internet Downloader Manager (IDM) Crack 6.42 Build 41
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Digital Systems & Binary Numbers (comprehensive )
Introduction to Artificial Intelligence
wealthsignaloriginal-com-DS-text-... (1).pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf

PuppetConf track overview: Puppet 4

  • 1. t Track Overview: Puppet 4 19 - 21 October San Diego
  • 2. Enjoying the Journey From Puppet 3.x to 4.x Puppet 4 has been out for a year and a half and you still have a Puppet 3 installation you need upgraded. We'll examine the benefits of upgrading and lay out a plan to make it happen. Many have been through the school of hard knocks, and we'll use that knowledge to make our own journey enjoyable. This session will cover both Puppet FOSS and Enterprise editions. 2 Thursday, October 20 | 11:15 am Puppet 4 System Administrator, ATT Rob Nelson
  • 3. The Truth, Nothing but the Truth: Why Type Systems are Important to Configuration Management Automating the production of computer system configurations is inherently complex, but can be made easier by creating reusable and composable components using Puppet. Correctness is important. The earlier we know if our server park will be turned into a field of smashed pumpkins or be what we intended, the faster and more reliably we can make changes. This talk introduces the concept of a type system - how do humans think - why do we call a spade a spade? Touch on the characteristics of untyped languages, duck typing, strict types, and type inference. Discuss how types can make for better CM code and how operations can learn from CS. This talk will be sprinkled with equal doses of philosophy, AI, CM, CS and examples in Puppet. 3 Thursday, October 20 | 1:30 pm Henrik Lindberg Consulting Engineer, Puppet Puppet 4
  • 4. External Data in Puppet 4 This session will look at the new Puppet 4 lookup system and compare with Hiera that came before. We will look at the following: ● Basic overview of the lookup system ● Various merge modes ● Automatic Parameter Lookup ● Data in modules ● The lookup CLI ● lookup_options data item 4 Thursday, October 20 | 2:30 pm R.I. Pienaar Principal Software Engineer, Puppet Puppet 4
  • 5. Puppet Best Practices: Roles & Profiles Learn about roles and profiles with Puppet professional services engineer Gary Larizza. 5 Thursday, October 20 | 3:45 pm Gary Larizza Professional Services Engineer, Puppet Puppet 4
  • 6. Closing the Loop: Direct Change Control with Puppet Configuration management can be roughly divided into two basic problems: change what needs to change, keep the rest the same. Puppet provides a single way to talk about both of those problems and so we often treat them as a single concern. Typical change workflows make change as part of regularly scheduled remediation runs, making it difficult to know if and where a change has happened. In this session, we'll learn how to use Puppet Enterprise change orchestration to take direct control over when and how change happens. At the same time, we'll discuss how being intentional about change can make us more confident about what should stay the same. 6 Thursday, October 20 | 4:45 pm Nick Lewis Software Engineer, Puppet Puppet 4
  • 7. Puppet Design Patterns: Lessons From the Gang of Four The Design Patterns book is more than just a collection of elegant solutions to common problems, it provides us with a vocabulary and framework for analyzing those problems. Discussing and applying design patterns helps shift the focus from the immediate problem to design. As the Puppet community converged on an idea of what "good" code looks like, Puppet design patterns began to emerge and design became more important. With more and more complex software being modeled in Puppet, those design patterns are more relevant than ever before. As the Puppet language takes on more general purpose and orchestration features, the need for good design patterns only grows with every release. This talk will discuss some of those design patterns and the problems that they solve. 7 Friday, October 21 | 11:15 am David Danzilio Cloud or Infrastructure Architect, Kovarus Puppet 4
  • 8. Getting to the Latest Puppet Ready to upgrade? This session will cover the recommended methods to get you to the latest version. We'll show you the git workflow our Professional Services Engineers use to get your code ready for Puppet 4. Using the puppet preview tool, we'll show you how to generate a report, update your code based on the output, and promote that code to production. 8 Thursday, October 20 | 1:30 pm Elizabeth Wittig Plumb Nate McCurdy Professional Services Engineer, Puppet Technical Account Manager, Puppet Puppet 4
  • 9. How to Succeed in Relearning Puppet Without Really Trying The UW - Madison Libraries recently began the process of rearchitecting its Linux infrastructure. This has included updating Puppet from an early version of Puppet 3 to Puppet 4 and taking a look at the entire toolchain that we use to support our configuration management and the general administration of our hosts. We've learned a few things and want to share out our experience. This talk will take a look at: ● How we went about identifying anti-patterns in our Puppet code and infrastructure. ● How and why we went about relearning Puppet instead of learning what had changed since we had last had time to seriously work on it. ● What processes and tools we started looking at, such as testing, secret management and code deployment. 9 Friday, October 21 | 2:30 pm Joshua Zimmerman System Administrator, University of Wisconsin Puppet 4
  • 10. Puppet 4.x: The Low WAT-tage Edition Puppet 4 added a lot of new features, but it was also a banner release for deleting horrible stuff! And all sysadmins are connoisseurs of horrible stuff. In this talk, I'll revisit some of Puppet's buggiest language mis-features, point out which Puppet 4 improvements killed them, and show you how the revised Puppet language makes your work simpler and more predictable. 1 0 Friday, October 21 | 3:45 pm Nick Fagerlund Technical Writer, Puppet Puppet 4
  • 11. Want to explore more PuppetConf sessions? View our full agenda and other tracks at puppet.com/puppetconf
  • 12. t Puppet 4: Speakers 19 - 21 October San Diego
  • 13. Rob Nelson System Administrator, ATT Rob Nelson is an IT professional with almost 20 years of experience in the industry, mostly in Security and Operations. When he's not fixing or breaking stuff, you can find him on twitter @rnelson0 or at his blog, rnelson0.com.
  • 14. Henrik Lindberg Consulting Engineer, Puppet Henrik has 30 years of experience architecting and developing software. Past positions include CTO of Cloudsmith Inc, leadership of BEA’s Java Run-Time Group (JRockit) and CTO and/or technical founder of several publicly and privately held software companies. Henrik works on the Language team at Puppet and is the author of the 4.x "future" parser, and Puppet Type System.
  • 15. R.I. Pienaar Systems Architect Europe based consultant specialising in automation and systems administration. Puppet user since 0.22, author of MCollective, extlookup, Hiera, facts.d and more
  • 16. Gary Larizza Professional Services Engineer, Puppet Gary has been a Professional Services Engineer with Puppet since 2011 (when our logo was a flask and Luke's shoes were blue). When he's not trying to human-parse JSON, his interests include travel, house music that doesn't sound like Transformer intercourse, and not having to explain the anchor pattern.
  • 17. Nick Lewis Software Engineer, Puppet Nick Lewis has been an engineer at Puppet for six years, working on myriad projects in that time. He was one of the authors of PuppetDB and most recently has worked on Puppet application orchestration. Nick also helps run Puppet's HipChat bot Kerminator.
  • 18. David Danzilio Cloud or Infrastructure Architect, Kovarus David is an architect at Kovarus and lives in Boston, MA. He's been using Puppet since 2009, well before it was the cool thing to do. He has a background in operations for government, higher education, research, healthcare, and SaaS organizations. David has consulted on several Puppet implementations of varying size and complexity and has worked with numerous teams on integrating Puppet into their workflow. David is passionate about open source and contributes to a number of projects. David is one of the maintainers of the Vox Pupuli project (voxpupuli.org), an effort to bring together Puppet developers and users to collectively maintain popular modules and plugins. He holds an MBA in management information systems as well as a BA in political science.
  • 19. Nate McCurdy Nate McCurdy, Puppet Nate McCurdy is a professional services engineer at Puppet. A consultant since grade school, Nate's been helping sysadmins and non-sysadmins alike (hi mom!) figure out those pesky computering bleep-blop machines. With experience maintaining everything from simple desktops and servers to regional NOC's to massive Puppet installations, Nate brings a wide variety of skill sets to help answer the question of: "How do I do less work and get more done?" When Nate's not automating your issues away, showing off his zsh prompt, or running cat6 through his house again, you'll find him relaxing to a nice sour lambic somewhere in Portland... actually, wait no, no, yeah not relaxing, it's catching a flight again.... that's the one.
  • 20. Elizabeth Wittig Plumb Technical Account Manager, Puppet Elizabeth Plumb started working at Puppet in January 2014. She was a technical solutions engineer, helping new users understand what Puppet Enterprise is and how to use it, before moving into her current position as a technical account manager. Her focus is working with larger customers, understanding how they use Puppet Enterprise, helping them be successful with the tool, and advocating for her customers internally at Puppet.
  • 21. Joshua Zimmerman System Administrator, University of Wisconsin Joshua has worked for the University of Wisconsin - Madison Libraries for the past decade, playing a variety of roles ranging from helpdesk support, web developer, and Windows systems administration. For the past four years, Joshua has been part of a team of administrators architecting and maintaining an ever-growing Linux server environment for applications both developed in house and procured from vendors. In his spare time, Joshua co-organizes the Madison DevOps meetup.
  • 22. Nick Fagerlund Technical Writer, Puppet Nick Fagerlund has been writing for docs.puppet.com for about five years, and likes doing experiments on software. A few years ago he tried to make the worst repository of Puppet code anyone had ever seen, then gave a talk about it at PuppetConf.
  • 23. t Get on the path to a better future Join us 19-21 October in San Diego Register now Summer Savings: Save $240 until 15 September puppetconf.com