SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

14.10.2015 la nuova ve - Ferrara nuovo presidente del VEGA
14.10.2015 la nuova ve - Ferrara nuovo presidente del VEGA14.10.2015 la nuova ve - Ferrara nuovo presidente del VEGA
14.10.2015 la nuova ve - Ferrara nuovo presidente del VEGAVEGA - Science & Technology Park
 
Summit 05 Cd Session 14 Presentation
Summit 05   Cd Session 14   PresentationSummit 05   Cd Session 14   Presentation
Summit 05 Cd Session 14 Presentationbwatson
 
Патент на полезную модель Республики Беларусь
Патент на полезную модель Республики БеларусьПатент на полезную модель Республики Беларусь
Патент на полезную модель Республики БеларусьИван Иванов
 
200,000 Lines Later: Our Journey to Manageable Puppet Code
200,000 Lines Later: Our Journey to Manageable Puppet Code200,000 Lines Later: Our Journey to Manageable Puppet Code
200,000 Lines Later: Our Journey to Manageable Puppet CodeDavid Danzilio
 
Ai-je besoin d'une secrétaire pour ma salle des fêtes ?
Ai-je besoin d'une secrétaire pour ma salle des fêtes ?Ai-je besoin d'une secrétaire pour ma salle des fêtes ?
Ai-je besoin d'une secrétaire pour ma salle des fêtes ?My cat is rich
 
El sueño de toda mujer...tener el amor de su vida...
El sueño de toda mujer...tener el amor de su vida...El sueño de toda mujer...tener el amor de su vida...
El sueño de toda mujer...tener el amor de su vida...gisellruiz
 
developing sysadmin, sysadmining developersGuug devops puppet
developing sysadmin, sysadmining developersGuug devops puppetdeveloping sysadmin, sysadmining developersGuug devops puppet
developing sysadmin, sysadmining developersGuug devops puppetMartin Alfke
 
Puppet Camp Berlin 2014: Manageable puppet infrastructure
Puppet Camp Berlin 2014: Manageable puppet infrastructurePuppet Camp Berlin 2014: Manageable puppet infrastructure
Puppet Camp Berlin 2014: Manageable puppet infrastructurePuppet
 
Puppet Camp Boston 2014: Greenfield Puppet: Getting it right from the start (...
Puppet Camp Boston 2014: Greenfield Puppet: Getting it right from the start (...Puppet Camp Boston 2014: Greenfield Puppet: Getting it right from the start (...
Puppet Camp Boston 2014: Greenfield Puppet: Getting it right from the start (...Puppet
 
Configuration management with puppet
Configuration management with puppetConfiguration management with puppet
Configuration management with puppetJakub Stransky
 
Creating a Mature Puppet System
Creating a Mature Puppet SystemCreating a Mature Puppet System
Creating a Mature Puppet SystemPuppet
 
PuppetConf track overview: Puppet Applied
PuppetConf track overview: Puppet AppliedPuppetConf track overview: Puppet Applied
PuppetConf track overview: Puppet AppliedPuppet
 

Andere mochten auch (20)

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

Ähnlich wie PuppetConf track overview: Puppet 4

PuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside PuppetPuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside PuppetPuppet
 
PuppetConf track overview: Windows
PuppetConf track overview: WindowsPuppetConf track overview: Windows
PuppetConf track overview: WindowsPuppet
 
PuppetConf track overview: Security
PuppetConf track overview: SecurityPuppetConf track overview: Security
PuppetConf track overview: SecurityPuppet
 
PuppetConf track overview: Modern Infrastructure
PuppetConf track overview: Modern InfrastructurePuppetConf track overview: Modern Infrastructure
PuppetConf track overview: Modern InfrastructurePuppet
 
PuppetConf track overview: Case Studies
PuppetConf track overview: Case StudiesPuppetConf track overview: Case Studies
PuppetConf track overview: Case StudiesPuppet
 
PuppetConf track overview: Culture
PuppetConf track overview: CulturePuppetConf track overview: Culture
PuppetConf track overview: CulturePuppet
 
The Medusa Project
The Medusa ProjectThe Medusa Project
The Medusa ProjectRahul Dé
 
Puppet Camp Dallas 2014: How Puppet Ops Rolls
Puppet Camp Dallas 2014: How Puppet Ops RollsPuppet Camp Dallas 2014: How Puppet Ops Rolls
Puppet Camp Dallas 2014: How Puppet Ops RollsPuppet
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from AnsibleGreg DeKoenigsberg
 
Puppet latest and greatest
Puppet latest and greatestPuppet latest and greatest
Puppet latest and greatestATIX AG
 
Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...
Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...
Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...BIHI Oussama
 
The Rise of the DataOps - Dataiku - J On the Beach 2016
The Rise of the DataOps - Dataiku - J On the Beach 2016 The Rise of the DataOps - Dataiku - J On the Beach 2016
The Rise of the DataOps - Dataiku - J On the Beach 2016 Dataiku
 
PostgreSQL 9 Administration Cookbook Second Edition ( PDFDrive ).pdf
PostgreSQL 9 Administration Cookbook Second Edition ( PDFDrive ).pdfPostgreSQL 9 Administration Cookbook Second Edition ( PDFDrive ).pdf
PostgreSQL 9 Administration Cookbook Second Edition ( PDFDrive ).pdfabdulhafeezkalsekar1
 
sahil mooc ppt (1).ppt
sahil mooc ppt (1).pptsahil mooc ppt (1).ppt
sahil mooc ppt (1).pptSahil564199
 
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTA Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTIRJET Journal
 
PuppetConf 2017: Moving faster with Puppet & Splunk- Hal Rottenberg, Andrew B...
PuppetConf 2017: Moving faster with Puppet & Splunk- Hal Rottenberg, Andrew B...PuppetConf 2017: Moving faster with Puppet & Splunk- Hal Rottenberg, Andrew B...
PuppetConf 2017: Moving faster with Puppet & Splunk- Hal Rottenberg, Andrew B...Puppet
 
Ansible at FOSDEM (Ansible Dublin, 2016)
Ansible at FOSDEM (Ansible Dublin, 2016)Ansible at FOSDEM (Ansible Dublin, 2016)
Ansible at FOSDEM (Ansible Dublin, 2016)Brian Brazil
 
Open source software for startups
Open source software for startupsOpen source software for startups
Open source software for startupsvictorneo
 
The quality of the python ecosystem - and how we can protect it!
The quality of the python ecosystem - and how we can protect it!The quality of the python ecosystem - and how we can protect it!
The quality of the python ecosystem - and how we can protect it!Bruno Rocha
 

Ähnlich wie PuppetConf track overview: Puppet 4 (20)

PuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside PuppetPuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside Puppet
 
PuppetConf track overview: Windows
PuppetConf track overview: WindowsPuppetConf track overview: Windows
PuppetConf track overview: Windows
 
PuppetConf track overview: Security
PuppetConf track overview: SecurityPuppetConf track overview: Security
PuppetConf track overview: Security
 
PuppetConf track overview: Modern Infrastructure
PuppetConf track overview: Modern InfrastructurePuppetConf track overview: Modern Infrastructure
PuppetConf track overview: Modern Infrastructure
 
PuppetConf track overview: Case Studies
PuppetConf track overview: Case StudiesPuppetConf track overview: Case Studies
PuppetConf track overview: Case Studies
 
PuppetConf track overview: Culture
PuppetConf track overview: CulturePuppetConf track overview: Culture
PuppetConf track overview: Culture
 
The Medusa Project
The Medusa ProjectThe Medusa Project
The Medusa Project
 
Puppet Camp Dallas 2014: How Puppet Ops Rolls
Puppet Camp Dallas 2014: How Puppet Ops RollsPuppet Camp Dallas 2014: How Puppet Ops Rolls
Puppet Camp Dallas 2014: How Puppet Ops Rolls
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from Ansible
 
Puppet latest and greatest
Puppet latest and greatestPuppet latest and greatest
Puppet latest and greatest
 
Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...
Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...
Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...
 
The Rise of the DataOps - Dataiku - J On the Beach 2016
The Rise of the DataOps - Dataiku - J On the Beach 2016 The Rise of the DataOps - Dataiku - J On the Beach 2016
The Rise of the DataOps - Dataiku - J On the Beach 2016
 
PostgreSQL 9 Administration Cookbook Second Edition ( PDFDrive ).pdf
PostgreSQL 9 Administration Cookbook Second Edition ( PDFDrive ).pdfPostgreSQL 9 Administration Cookbook Second Edition ( PDFDrive ).pdf
PostgreSQL 9 Administration Cookbook Second Edition ( PDFDrive ).pdf
 
sahil mooc ppt (1).ppt
sahil mooc ppt (1).pptsahil mooc ppt (1).ppt
sahil mooc ppt (1).ppt
 
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTA Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
 
PuppetConf 2017: Moving faster with Puppet & Splunk- Hal Rottenberg, Andrew B...
PuppetConf 2017: Moving faster with Puppet & Splunk- Hal Rottenberg, Andrew B...PuppetConf 2017: Moving faster with Puppet & Splunk- Hal Rottenberg, Andrew B...
PuppetConf 2017: Moving faster with Puppet & Splunk- Hal Rottenberg, Andrew B...
 
Ansible at FOSDEM (Ansible Dublin, 2016)
Ansible at FOSDEM (Ansible Dublin, 2016)Ansible at FOSDEM (Ansible Dublin, 2016)
Ansible at FOSDEM (Ansible Dublin, 2016)
 
Open source software for startups
Open source software for startupsOpen source software for startups
Open source software for startups
 
Mag pi18 Citation "PhotoReportage"
Mag pi18 Citation "PhotoReportage"Mag pi18 Citation "PhotoReportage"
Mag pi18 Citation "PhotoReportage"
 
The quality of the python ecosystem - and how we can protect it!
The quality of the python ecosystem - and how we can protect it!The quality of the python ecosystem - and how we can protect it!
The quality of the python ecosystem - and how we can protect it!
 

Mehr von Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyamlPuppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)Puppet
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscodePuppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twentiesPuppet
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codePuppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approachPuppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationPuppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliancePuppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowPuppet
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppetPuppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkPuppet
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping groundPuppet
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy SoftwarePuppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User GroupPuppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsPuppet
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyPuppet
 

Mehr von Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 

Kürzlich hochgeladen

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 

Kürzlich hochgeladen (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 

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