Loading…
This event has ended. Visit the official site or create your own event on Sched.
Venue Map: Click here
View analytic

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Sunday, October 8
 

8:00am

Training Breakfast
Come enjoy breakfast in the Golden Gate . Available for Training attendees.

Sunday October 8, 2017 8:00am - 9:00am
Golden Gate

8:00am

Training Registration
Register and collect your training materials. We will direct you to your assigned classroom.

Sunday October 8, 2017 8:00am - 4:00pm
Golden Gate

9:00am

Puppet Fundamentals
Please go to Golden Gate for registration and we will direct you to the classroom.

In Puppet Fundamentals, students will learn the right way to manage an infrastructure. Students will start by installing Puppet Enterprise, then learn Puppet Best Practices and use Puppet to write simple classes as well as update and extend existing modules. Puppet will be taught through a combination between lecture and also relevant, real world and hands-on exercises.

A separate training registration is required for this course.

Sunday October 8, 2017 9:00am - 4:00pm
Golden Gate

9:00am

Puppet Practitioner
Please go to Golden Gate for registration and we will direct you to the classroom. 

Puppet Practitioner students will learn why they should manage their Puppet infrastructure the right way. Students will learn multiple ways to accomplish tasks in Puppet and how to choose which is most appropriate for a given situation. Students will design and build modules, and extend modules from the Forge. Students will also learn best practices for implementing Roles & Profiles in their infrastructure.

A separate training registration is required for this course.



Sunday October 8, 2017 9:00am - 4:00pm
Golden Gate

9:00am

Puppetizing Infrastructure
Please go to Golden Gate for registration and we will direct you to the classroom. 

In Puppetizing Infrastructure, students will learn the essential concepts of the Puppet Enterprise ecosystem required to effectively manage their infrastructure. Students will learn how to discover and use community modules to solve real world problems. Students will use the Puppet Enterprise console and write platform discovery tools (facts), troubleshoot common Puppet errors and misconfigurations, and use native platform tooling with Puppet on several platforms.

A separate training registration is required for this course.

Sunday October 8, 2017 9:00am - 4:00pm
Golden Gate

12:00pm

Training Lunch
Lunch will be served in the Golden Gate. Available for all Training attendees.

Sunday October 8, 2017 12:00pm - 1:00pm
Golden Gate

2:30pm

Training Afternoon Break
Take a break, food and beverage provided.

Sunday October 8, 2017 2:30pm - 3:30pm
Union Square 7 + 22 (4th floor)
 
Monday, October 9
 

8:00am

8:00am

Training Breakfast
Come enjoy breakfast in the Golden Gate. Available for Training attendees.

Monday October 9, 2017 8:00am - 9:00am
Golden Gate

8:00am

Training Registration
Check in and collect your training materials.

Monday October 9, 2017 8:00am - 4:00pm
Golden Gate

9:00am

Puppet Architect
Please go to Golden Gate for registration and we will direct you to the classroom. 

Puppet Architect students will learn how to design their own infrastructure and define their own right way to implement Puppet. Students will use advanced Puppet DSL techniques affecting how modules are architected. Students will learn classification and data lookup techniques, and will be able to determine the most efficient and extensible architecture to scale Puppet to their own needs.

A separate training registration is required for this course.

Monday October 9, 2017 9:00am - 4:00pm
Golden Gate

9:00am

Puppet Fundamentals
Please go to Golden Gate for registration and we will direct you to the classroom. 

In Puppet Fundamentals, students will learn the right way to manage an infrastructure. Students will start by installing Puppet Enterprise, then learn Puppet Best Practices and use Puppet to write simple classes as well as update and extend existing modules. Puppet will be taught through a combination between lecture and also relevant, real world and hands-on exercises.

A separate training registration is required for this course.

Monday October 9, 2017 9:00am - 4:00pm
Golden Gate

9:00am

Puppet Practitioner
Please go to Golden Gate for registration and we will direct you to the classroom. 

Puppet Practitioner students will learn why they should manage their Puppet infrastructure the right way. Students will learn multiple ways to accomplish tasks in Puppet and how to choose which is most appropriate for a given situation. Students will design and build modules, and extend modules from the Forge. Students will also learn best practices for implementing Roles & Profiles in their infrastructure.

A separate training registration is required for this course.

Monday October 9, 2017 9:00am - 4:00pm
Golden Gate

9:00am

Puppetizing Infrastructure
Please go to Golden Gate for registration and we will direct you to the classroom. 

In Puppetizing Infrastructure, students will learn the essential concepts of the Puppet Enterprise ecosystem required to effectively manage their infrastructure. Students will learn how to discover and use community modules to solve real world problems. Students will use the Puppet Enterprise console and write platform discovery tools (facts), troubleshoot common Puppet errors and misconfigurations, and use native platform tooling with Puppet on several platforms.

A separate training registration is required for this course.

Monday October 9, 2017 9:00am - 4:00pm
Golden Gate

9:00am

Technical Summit for Certified Consultants
Breakfast 9:00 - 9:15 a.m.
9:00a.m. - 5:00 p.m. - Technical Summit

Monday October 9, 2017 9:00am - 5:15pm
Track 8: Golden Gate 6-8

12:00pm

Technical Summit for Certified Consultants Lunch
Lunch will be served in the Golden Gate 8. Available for all Training attendees.

Monday October 9, 2017 12:00pm - 1:00pm
Track 8: Golden Gate 6-8

12:00pm

Training Lunch
Lunch will be served in the Golden Gate. Available for all Training attendees.

Monday October 9, 2017 12:00pm - 1:00pm
Golden Gate

2:30pm

Training Afternoon Break
Take a break, food and beverage provided.

Monday October 9, 2017 2:30pm - 3:30pm
Union Square 7 + 22 (4th floor)
 
Tuesday, October 10
 

8:00am

Training Breakfast
Come enjoy breakfast in the Golden Gate. Available for Training attendees.

Tuesday October 10, 2017 8:00am - 9:00am
Golden Gate

8:00am

Training Registration
Register and collect your training materials. We will direct you to your assigned classroom.

Tuesday October 10, 2017 8:00am - 9:00am
Golden Gate

9:00am

Puppet Contributor Summit Registration
Contributor Summit Registration

Tuesday October 10, 2017 9:00am - 10:00am
Golden Gate Foyer

9:00am

Intro to Puppet
Please go to Golden Gate for registration and we will direct you to the classroom. 

In Intro to Puppet, students will learn why they should use Puppet Enterprise to help them solve the problems they face managing their infrastructure. Students will be exposed to the core concepts of the Puppet DSL and the components that constitute Puppet Enterprise. This course is primarily lecture based, but will include relevant, real world examples showing Puppet Enterprise’s ability to solve issues students may face in managing infrastructures.

We will hold two half-day Intro to Puppet Courses. The education team will reach out to you in advance and assign you to a class.

A separate training registration is required for this course.

Tuesday October 10, 2017 9:00am - 4:00pm
Golden Gate

9:00am

Puppet Architect
Please go to Golden Gate for registration and we will direct you to the classroom. 

Puppet Architect students will learn how to design their own infrastructure and define their own right way to implement Puppet. Students will use advanced Puppet DSL techniques affecting how modules are architected. Students will learn classification and data lookup techniques, and will be able to determine the most efficient and extensible architecture to scale Puppet to their own needs.

A separate training registration is required for this course.

Tuesday October 10, 2017 9:00am - 4:00pm
Golden Gate

9:00am

Puppet Fundamentals
Please go to Golden Gate for registration and we will direct you to the classroom. 

In Puppet Fundamentals, students will learn the right way to manage an infrastructure. Students will start by installing Puppet Enterprise, then learn Puppet Best Practices and use Puppet to write simple classes as well as update and extend existing modules. Puppet will be taught through a combination between lecture and also relevant, real world and hands-on exercises.

A separate training registration is required for this course.

Tuesday October 10, 2017 9:00am - 4:00pm
Golden Gate

9:00am

Puppet Practitioner
Please go to Golden Gate for registration and we will direct you to the classroom. 

Puppet Practitioner students will learn why they should manage their Puppet infrastructure the right way. Students will learn multiple ways to accomplish tasks in Puppet and how to choose which is most appropriate for a given situation. Students will design and build modules, and extend modules from the Forge. Students will also learn best practices for implementing Roles & Profiles in their infrastructure.

A separate training registration is required for this course.

Tuesday October 10, 2017 9:00am - 4:00pm
Golden Gate

9:00am

Puppetizing Infrastructure
Please go to Golden Gate for registration and we will direct you to the classroom. 

In Puppetizing Infrastructure, students will learn the essential concepts of the Puppet Enterprise ecosystem required to effectively manage their infrastructure. Students will learn how to discover and use community modules to solve real world problems. Students will use the Puppet Enterprise console and write platform discovery tools (facts), troubleshoot common Puppet errors and misconfigurations, and use native platform tooling with Puppet on several platforms.

A separate training registration is required for this course.

Tuesday October 10, 2017 9:00am - 4:00pm
Golden Gate

9:00am

Certification Testing
Puppet Certification Testing 

Testing center hours:
Tuesday 9:00 AM - 5:10 PM. Last exam starts at 3:40 PM.
Wednesday and Thursday 11:00 AM - 5:30 PM. Last exam starts at 4:00 PM.

The Puppet Education and Certification Team will once again be onsite at PuppetConf offering Puppet Professional certification exams FREE! This year, be among the first to take the Puppet Professional 2017 certification exam.  

If you've been thinking about pursuing or renewing Puppet Certification, but haven't had time to figure out when and where, then this is your chance! Earning a Puppet certification is one of the best ways to validate what you know about Puppet technologies and distinguish yourself in the Puppet Community.

Please complete this interest form to get on the waitlist and email certification@puppet.com with questions. This waitlist is not a guarantee of a testing appointment.



Tuesday October 10, 2017 9:00am - 5:15pm
Nob Hill 2-3 (6th floor)

9:00am

Attendee Registration
Welcome to PuppetConf 2017! Check in at the registration desks and join us for the evening Welcome Reception.

This year we are pleased to offer the following lanyard colors to easily identify your fellow attendees!
White - New to PuppetConf 
Amber - Puppet staff 
Black Event alumni, welcome back!  

Tuesday October 10, 2017 9:00am - 7:30pm
Golden Gate Foyer

9:30am

Puppet Contributor Summit Morning Break
Contributor Summit AM break

Tuesday October 10, 2017 9:30am - 10:00am
Plaza Room A-B

10:00am

Puppet Contributor Summit
The seventh Puppet Contributor Summit will be held on Tuesday 10 October during PuppetConf 2017.
The Puppet Contributor Summit is a one-day event for the Puppet community to hack on projects, fix bugs, contribute to documentation and discuss Puppet with other community members and Puppet team members. You’ll get to immerse yourself in Puppet alongside others who understand your questions, concerns, and ideas. It’s a great way to start your PuppetConf 2017 experience.
New for this year, we'll have short talks throughout the day devoted to specific features in Puppet. You'll get a chance to hear about the feature and then work on projects related to that feature during the open spaces / open hacking portion of the day.
This event is for both existing and new contributors to Puppet, related projects, and modules. We would love to see the following people attend the Contributor Summit:
  • People who submit pull requests and contribute code to our projects
  • Community members working on related projects
  • People who contribute to Puppet modules or their own modules to the Puppet Forge
  • Community members who can answer a lot of questions about using Puppet
  • Longtime Puppet users who are interested in doing more
If you are interested in attending, please register for the combined "PuppetConf + Contributor Summit" ticket. Pre­-registration for the Contributor Summit and PuppetConf 2017 is required to attend.
Show off the cool stuff you've been doing with Puppet. Sign up for a lightning talk

Agenda: 9:00 - 10:00 Registration and light snack
10:00 - 10:10 Welcome - Omri Gazitt
10:10 - 10:40 State of the platform / project developments / state of modules - Eric Sorenson
10:40 - 11:00 Puppetizing your Script with VSCode - Nick Lewis
11:00 - 11:10 Contributing Best Practices - Lucy Wyman
11:10 - 11:20 Puppet Developer Kit (PDK) + VS Code - Lindsey Smith, James Pogran and Tim Sharpe
11:20 - 11:30 Easier Types and Providers with the New Resource API - Bryan Jen
11:30 - 12:00 Open Spaces Kickoff - invite others to hack / talk on specific topics - Mike Stahnke

12:00 - 1:00 Lunch
1:00 - 2:15 Open spaces / open hacking tables 
2:15 - 2:30 Internationalizing your modules - Larissa Lane and Eric Putnam
2:30 - 2:45 Introducing Lumogon: A new tool for inspecting and reporting on your containers - Carl Caum and Tyler Pace
2:45 - 3:00 Converting To Hiera 5 - Henrik Lindberg
3:00 - 3:30 Afternoon Break
3:30 - 4:30 Open spaces / open hacking tables 
4:30 - 5:00 Lightning talks/Closing Demos - lightning talks and short talks about which projects were worked on during the event
Have you already registered? If so, here are a few things you should know.
  • Hacker tables: Tables are devoted to various topics all afternoon, so bring your laptop and plan to collaborate with other people on contributions. You might even want to come prepared to work on a particular module or core Puppet component that you're interested in improving. The #puppethack channel in the Puppet Community Slack is a great place to start collaborating with others on what you’ll hack on during the event. We'll also have tables devoted to the particular features highlighted in the day's talks.
  • Open spaces/hacking tables kickoff: We'll start the open hacking period with short presentations, usually two to three minutes, about what you'll be hacking on throughout the day. Start thinking about it now and come prepared if you'd like to let others know what you want to work on ­ or listen to others' ideas and join in at their table! Each table will have a laminated sign for writing the topic.
 

Tuesday October 10, 2017 10:00am - 5:00pm
Plaza Room A-B

12:00pm

12:00pm

Training Lunch
Lunch will be served in the Golden Gate. Available for all Training attendees.

Tuesday October 10, 2017 12:00pm - 1:00pm
Golden Gate

2:30pm

Training Afternoon Break
Take a break, food and beverage provided.

Tuesday October 10, 2017 2:30pm - 3:30pm
Union Square 7 + 22 (4th floor)

3:00pm

Puppet Contributor Summit Break Afternoon Break
Contributor Summit Break

Tuesday October 10, 2017 3:00pm - 3:30pm
Plaza Room A-B

5:00pm

Speaker Appreciation Happy Hour - Invite only
Join us for the Speaker Appreciation Happy Hour. Enjoy live music, drinks, appetizers and network with fellow speakers and friends from Puppet.

This is an invite only event.

Tuesday October 10, 2017 5:00pm - 6:00pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

6:00pm

Education and Certification Table
Visit the Education and Certification counter at the Puppet Experience booth in the Exhibit Hall. Learn about the latest online and in-person training offerings in our course catalog. While you are there, spend a few minutes to learn what Puppet can do by completing an interactive quest on our Learning VM. If you're Puppet Certified, be sure to pick up your Puppet Certified swag here!


Tuesday October 10, 2017 6:00pm - 7:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

6:00pm

Puppet Pop-up Shop
Visit the Puppet Pop-up Shop at PuppetConf! The store will be located in the Exhibit Hall (Continental Ballroom, level 2) within the Puppet Experience.
Play a game of cornhole and check out the latest Puppet gear including Puppet Pride t’s, stainless steel tumblers, Dickie’s shirts, hats, socks, hoodies, youth t’s and onesies!
New this year, we will be raffling off some great prizes – a pair of wrapsody headphones and two sets of Sonosphere Wireless Speakers! Two raffle drawings will take place on Wednesday and one on Thursday. Simply stop by the shop to pick up your raffle ticket, no purchase required. You do not need to be present to win.
  

Tuesday October 10, 2017 6:00pm - 7:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

6:00pm

Puppet Quest Game
Explore PuppetConf in augmented reality by playing Puppet Quest, an interactive art installation where you scan paintings with Layar to play the game. Find the key, activate Puppet, face off against the Forces of Mayhem and win cool prizes. You'll need to install Layar on your smartphone or tablet and then pick up a copy of the Puppet Quest Guide at the registration desk to get started.  

See the registration desk for raffle prize details - prizes include an Oculus Rift, Nintendo Switch and other assorted daily prizes!

 

Tuesday October 10, 2017 6:00pm - 7:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

6:00pm

Puppet Walk-Up Clinic
Meet the rockstars of Puppet Implementation. Our most seasoned consultants will regale you with tales of troubleshooting and tell you how to avoid Bad Things.

Tuesday October 10, 2017 6:00pm - 7:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

6:00pm

Welcome Reception sponsored by Praecipio Consulting
Welcome to PuppetConf! Join us for drinks, appetizers, music and fun as we kick off this year's conference at the welcome reception sponored by Praecipio Consulting . You'll also meet fellow attendees and network with this year's exhibitors, including:

Dell EMC, VMware, Google, IBM, Splunk, Nutanix, Arista Networks , Atlassian, Cisco, CloudPassage, Column Technologies, CyberArk, Datadog, F5 Networks, Icinga, Kinney Group, Inc., Onyx Point, PagerDuty, Presidio, Red Hat, VictorOps, SumoLogic, example42 GmbH, Fishtech, Zivra, Sensu Inc. and Electric Cloud .


Tuesday October 10, 2017 6:00pm - 7:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

8:00pm

Alliance and Channel Partner Party - Invite only
Alliance and Channel partners are invited to this invite only event. Please contact Amy Rock for more details at amy.rock@puppet.com

Tuesday October 10, 2017 8:00pm - 11:00pm
TBA
 
Wednesday, October 11
 

6:45am

5K Run (cancelled due to poor air quality)
The 5K Run has been cancelled due to poor air quality.

- - - - - - - 

Lace up your running shoes and join us for a friendly, non-competitive group 5K run before the conference starts. 

6:45 a.m. - Meet in Hilton Union Square Hotel lobby.
7:00 a.m. - 5K start time, we'll head to the route. 

Click here for the route:
https://www.strava.com/routes/10539065

Wednesday October 11, 2017 6:45am - 7:30am
Hilton Union Square Lobby

7:00am

Yoga
Join us for a yoga session. Towels will be provided to be used as your yoga mat, a refresh water station will also be available.

Wednesday October 11, 2017 7:00am - 7:45am
Golden Gate 2

7:30am

Breakfast and Exhibit Hall
Glad you're here! Grab a plate — join us for breakfast and network with our 35 industry exhibitors. Didn’t have the chance to talk with a certain sponsor? The Exhibitor pavilion is open all hours of the conference, post keynotes.

Wednesday October 11, 2017 7:30am - 9:00am
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

7:30am

Puppet Quest Game
Explore PuppetConf in augmented reality by playing Puppet Quest, an interactive art installation where you scan paintings with Layar to play the game. Find the key, activate Puppet, face off against the Forces of Mayhem and win cool prizes. You'll need to install Layar on your smartphone or tablet and then pick up a copy of the Puppet Quest Guide at the registration desk to get started.  

See the registration desk for raffle prize details - prizes include an Oculus Rift, Nintendo Switch and other assorted daily prizes!

Wednesday October 11, 2017 7:30am - 5:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

7:30am

Attendee Registration
Welcome to PuppetConf 2017!   Check in at the registration desk.

This year we are pleased to offer the following lanyard colors to easily identify your fellow attendees!
White - New to PuppetConf 
Amber - Puppet staff 
Black Event alumni, welcome back! 

Wednesday October 11, 2017 7:30am - 6:00pm
Golden Gate Foyer

7:45am

Government Breakfast
A unique situation at PuppetConf to meet and greet with your like-minded colleagues over a casual breakfast. Take the chance to find the other government focused attendees and partners.  Meet the government team at Puppet and take a chance to chat about where you see the future of Puppet in the industry.

Wednesday October 11, 2017 7:45am - 8:45am
Track 8: Golden Gate 6-8

9:00am

Keynotes
We will kickoff Day 1 keynotes with Puppet CEO Sanjay Mirchandani, and Puppet Chief Product Officer Omri Gazitt. Get the lowdown on our industry and the "not to be missed" product announcements. (Trust us, you don’t want to miss it!)  

Keynotes include:
  • Journey to Pervasive Automation - Sanjay Mirchandani. Puppet CEO
  • The Automation Journey... Starring You! - Omri Gazitt, Puppet Chief Product Officer + some of our Puppet product team, Sarrah Figueroa, Eric Sorenson and Rahul Singh.

Moderators
avatar for Padmashree Koneti

Padmashree Koneti

Senior Director of Product Operations, Puppet
Padmashree has been at Puppet since January 2017. Starting out as an engineer building enterprise application software, her career evolved into Engineering Management, Product Management, and most recently, Product Operations at Puppet. Over the past 20 years, she has been working... Read More →

Speakers
avatar for Sarrah Figueroa

Sarrah Figueroa

Interface Creative Director, Puppet
Sarrah Figueroa is an Interface Creative Director at Puppet for their full product portfolio. She honed her design skills at a wide range of tech companies including Intuit Inc., where she worked on redesigning multiple products using system design thinking. Trained as an Innovation... Read More →
avatar for Omri Gazitt

Omri Gazitt

Chief Product Officer, Puppet
Omri joined Puppet from Hewlett Packard Enterprise (HPE), where he was vice president and general manager of its cloud native platform business unit. He brings more than 25 years of experience in roles spanning engineering, product and business management. As chief product officer... Read More →
avatar for Sanjay Mirchandani

Sanjay Mirchandani

President and CEO, Puppet
As CEO, Sanjay is responsible for the growth, vision, and execution of the company. Sanjay joined Puppet from VMware, where he was the corporate senior vice president and general manager of Asia Pacific and Japan. Prior to that Sanjay was at EMC for seven years in several roles. He... Read More →
avatar for Rahul Singh

Rahul Singh

VP of Engineering, Puppet
After graduating from Carnegie Mellon University with an MS in Robotics, Rahul spent almost nine years at Amazon where he was one of the earliest engineers on the Amazon AWS team. He spent several years building and deploying foundational platform components that power AWS today... Read More →
avatar for Eric Sorenson

Eric Sorenson

Director of Product Management, Puppet
Eric has been working in systems administration since 28.8k modems were exotic luxuries. After running campus networks, large scale production internet services, and sysadmin teams, he moved to Portland in 2012 to work at Puppet as a technical product manager for Puppet's core technology... Read More →


Wednesday October 11, 2017 9:00am - 10:20am
Keynotes: Grand Ballroom B

10:20am

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.  

Wednesday October 11, 2017 10:20am - 10:45am
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

10:20am

Networking Break & Exhibit Hall
Join us in the Exhibit Hall for a quick break before breakout sessions begin.

Wednesday October 11, 2017 10:20am - 10:45am
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

10:20am

Education and Certification Table
Visit the Education and Certification counter at the Puppet Experiece booth in the Exhibit Hall. Learn about the latest online and in-person training offerings in our course catalog. While you are there, spend a few minutes to learn what Puppet can do by completing an interactive quest on our Learning VM. If you're Puppet Certified, be sure to pick up your Puppet Certified swag here!

Wednesday October 11, 2017 10:20am - 4:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

10:20am

Puppet Walk-Up Clinic
Meet the rockstars of Puppet Implementation. Our most seasoned consultants will regale you with tales of troubleshooting and tell you how to avoid Bad Things.

Wednesday October 11, 2017 10:20am - 4:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

10:20am

Puppet Pop-up Shop
Visit the Puppet Pop-up Shop at PuppetConf! The store will be located in the Exhibit Hall (Continental Ballroom, level 2) within the Puppet Experience.
Play a game of cornhole and check out the latest Puppet gear including Puppet Pride t’s, stainless steel tumblers, Dickie’s shirts, hats, socks, hoodies, youth t’s and onesies!
New this year, we will be raffling off some great prizes – a pair of wrapsody headphones and two sets of Sonosphere Wireless Speakers! Two raffle drawings will take place on Wednesday and one on Thursday. Simply stop by the shop to pick up your raffle ticket, no purchase required. You do not need to be present to win.
  

Wednesday October 11, 2017 10:20am - 5:15pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

10:45am

IT Leader track: Introduction & Opening Remarks: The CIO’s Digital Mandate
Hear from Puppet on the role CIOs play in leading transformation and serving as a broker to the future.
 
 

Speakers
avatar for Sanjay Mirchandani

Sanjay Mirchandani

President and CEO, Puppet
As CEO, Sanjay is responsible for the growth, vision, and execution of the company. Sanjay joined Puppet from VMware, where he was the corporate senior vice president and general manager of Asia Pacific and Japan. Prior to that Sanjay was at EMC for seven years in several roles. He... Read More →


Wednesday October 11, 2017 10:45am - 10:55am
IT Leader Track: Plaza Room A-B

10:45am

Unlocking Azure with Puppet Enterprise – Keiran Sweet, Sourced Group
For the last year Sourced has been assisting a large Canadian based financial organization migrate workloads to Microsoft's Azure public cloud platform. As part of this deployment, Puppet is leveraged to ensure high levels of automation and compliance across the environment. In this updated session we will walk through our approach to integrating Puppet in Azure environments to ensure that automation, security, compliance and infrastructure as code is at the forefront.

Speakers
avatar for Keiran Sweet

Keiran Sweet

Infrastructure Consultant, Sourced Group
Keiran Sweet is a consultant with Sourced Group and is currently based in Sydney, Australia. He works with customers to automate more and integrate with next-generation technologies. He has previously held roles as a senior Linux administrator in the financial sector in Australia... Read More →


Wednesday October 11, 2017 10:45am - 11:30am
Track 2: Yosemite Room

10:45am

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.

Wednesday October 11, 2017 10:45am - 11:30am
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

10:45am

Complexity requires simplicity – Martin Alfke, example42 GmbH
Back in the old days most system administrator's work was done manually: update packages, change a config, restart a service. With Puppet this has changed to be done in an automatic pattern where one has to code the required steps. This brings new ideas to sysops people, as we now have to follow development principles. But how do you develop Puppet code? How to deploy? Why is everything changing so fast? Should you really jump on every freshly released beta of another add-on or procedure? This talk will give an overview on why to follow the KISS principle when doing Puppet. We will dig into modern best practices and why you should simplify everything you are doing. Starting with coding principles, going to control-repo structures and content and needed branches. Continuing with resource references, hiera and inheritance, moving to roles and profiles and showing why testing is important.

Speakers
avatar for Martin Alfke

Martin Alfke

Co-Founder and CEO, example42 GmbH
Martin is a long term Puppet user and trainer and supports companies in building successful IT automation build on Puppet. In the past he would have said that he is a System Engineer; nowadays he prefers the term Infrastructure Engineer. Martin is not a developer, or as he would have... Read More →


Wednesday October 11, 2017 10:45am - 11:30am
Track 3: Franciscan Ballroom

10:45am

A Not-So-Bumpy Road to Puppet4 at CERN – Nacho Barrientos, CERN
The CERN IT department provides Puppet-powered configuration management services to LHC experiments and to the department itself for more than 26,000 physical and virtual machines in two data centres. This presentation will give an overview of the current deployment (figures and CERN specials), our experience and methodology migrating to Puppet4 and other ongoing projects such as multitenancy support.

Speakers
avatar for Nacho Barrientos

Nacho Barrientos

Computer Engineer, CERN
Nacho Barrientos is a computer engineer who's currently working for CERN IT's Configuration Management team. Along with his colleagues, he's been driving the deployment of several components (Puppet masters, Foreman, PuppetDB, Mcollective...) in the CERN ecosystem and tweaking them... Read More →


Wednesday October 11, 2017 10:45am - 11:30am
Track 8: Golden Gate 6-8

10:45am

IT Leader track: 6 Trends Shaping DevOps Adoption in 2018 and Beyond
One constant in all our lives is change. Digital disruption is rampant to support our business, as disruptive technologies are driving innovative business models across every industry. Innovation at speed mandates that IT organizations not only accelerate release velocity, but do so with greater quality, security and availability.

For many, the transition to DevOps starts small, often with a single team delivering new innovation – typically writing the DevOps tool chain as well as the application. Based on Forrester’s recent research, DevOps has reached “escape velocity” - evolving beyond these teams to enterprise wide. This talk will explore what’s required to meet the enterprise demand of DevOps in 2018 and beyond – including how will organizations adapt, and what approaches and actions your team and organization need to take to facilitate a smooth, and swift, transformation

Speakers
avatar for Robert Stroud

Robert Stroud

Principal Analyst, Forrester Research
A globally recognized speaker, thought leader and author, Robert serves as the principal analyst on the I&O team, Robert is responsible for leading the research on DevOps. Challenging traditional thinking with DevOps, Robert assists enterprises as they seek to thrive in the age of... Read More →


Wednesday October 11, 2017 10:45am - 11:30am
IT Leader Track: Plaza Room A-B

10:45am

Puppet Pipelines: The Future of Enterprise Application Delivery - Brian McGehee, Puppet
Distelli recently joined the Puppet family to make application delivery seamless no matter what the application runs on—VMs or containerized applications running in on-premise environments, public or private clouds, and Kubernetes clusters. Automation has changed how we deliver software, and we’ve come a long way from the days of developers throwing code over the wall to operations. But we’re still in the early stages in this long arc of automation progress. Together, Distelli and Puppet are unifying operations and development workflows so teams can iterate faster and ship sooner. Join this session to learn:


  • How to deploy traditional software and containers to any on-premise, cloud environment, or Kubernetes clusters.

  • How Distelli lets you know who did what when. Find out who checked in the code that failed a deploy.

  • Use Distelli to promote and approve deployments.

  • Build Docker images from any repo and push to the container registry of your choice

  • How Puppet will integrate with Distelli and what we’re planning next.


Speakers
avatar for Brian McGehee

Brian McGehee

Senior Engineering Product Manager, Puppet
Brian McGehee is product manager at Distelli. Brian is responsible for Distelli's technical documentation, developer community, and training initiatives. Prior to joining Distelli, Brian worked with several prominent Seattle startups including SimplyMeasured, Apptio, and Opsware... Read More →


Wednesday October 11, 2017 10:45am - 11:30am
Track 1: Grand Ballroom B

10:45am

Puppet Discovery: Discovery Leads to Insights which leads to Better Management - Matt Young, Puppet
You’re facing a rapidly evolving infrastructure and you’re challenged with bringing it all under control. How do you begin to do that if you don’t even know what you have? Puppet Discovery lets you discover what you have so you can gain clarity about what to automate next. Puppet

Discovery offers a lightweight approach for discovering resources, gaining insights, and taking action across your entire infrastructure—from legacy to cloud native resources to containers. In this session, we’ll demonstrate how Puppet Discovery works, the range of insights it can provide, and how it integrates with Puppet Tasks. Whether you’re just starting your automation journey, or you already have a mature configuration management practice, you can benefit from the ability to continuously discover hybrid resources, analyze it with automated insights, and bring it all under management with Puppet.

Speakers
avatar for Matt Young

Matt Young

Director Product Engineering, Puppet
Matt is a seasoned technologist with nearly 20 years’ experience delivering and managing highly available distributed mission critical systems. Matt is currently the Director of Product Engineering for Puppet Lab’s Discovery and Insights product line. Prior to joining Puppet Labs... Read More →


Wednesday October 11, 2017 10:45am - 11:30am
Track 6: Continental Ballroom - Parlor 1-3

10:45am

What’s in the Box?! - Leveraging Puppet Enterprise and Docker – Tricia Radcliffe, AppDynamics & Grace Andrews, Puppet
“Docker, Docker, Docker.” It’s a phrase we hear often, but what are containers, what can they be used for, and why should you know more about them? In this session, Grace (Puppet) and Tricia (AppDynamics) will introduce attendees to Docker and help them build and deploy their first container with Puppet. They will leverage the docker_image_build module from the Puppet Forge and take attendees through the proper workflow for coupling Docker and Puppet together. The session will focus on how to use some of the newest Docker features, such as multi-stage build files and password stores within Docker so you can pass "secrets" to a swarm for login credentials. The goal is to provide newcomers with a working proficiency of how to get started deploying containers using Puppet as their automation tool.

Speakers
avatar for Grace Andrews

Grace Andrews

Sales Engineer, Puppet
Grace Andrews is a Sales Engineer at Puppet who spends a lot of time with customers who are learning how Puppet works, and how to leverage it. She also conducts webinars and contributes to the SE demo environment. She is a co-organizer of the Portland Puppet User Group. When not working... Read More →
avatar for Tricia Radcliffe

Tricia Radcliffe

Sales System Engineer, AppDynamics
Tricia Radcliffe is a Sales Engineer at AppDynamics. She comes from a sysadmin/operations background, with experience as a developer. Tricia is passionate about automation, infrastructure and application performance monitoring. Tricia shares her knowledge with the community as a DevOps... Read More →


Wednesday October 11, 2017 10:45am - 11:30am
Track 4: Imperial Ballroom B

10:45am

The Five Dirty Words of CI – J. Paul Reed, Release Engineering Approaches
"Blameless postmortems" and "learning from failure" are very en vogue in the technology industry right now. Both fall into that less-discussed category of "CI": Continuous Improvement. But for as much as we all talk about them, in many organizations and teams, the outcome of continual organizational learning and improvement remains elusive. Why is this? In this talk, we'll look at five "dirty words"* that are often thrown around during postmortems, retrospectives, and other learning exercises that not only make it difficult for teams to discuss learning, but promote activities and behaviors that are actually counterproductive to continuous improvement. We'll dig into the existing research on why this is — it turns out we're not the only industry struggling with this! — and look at some different language we can start using that can more ably facilitate sustainable Continuous Improvement in our work environments. *Not actually dirty words.

Speakers
avatar for J. Paul Reed

J. Paul Reed

Consultant, Release Engineering Approaches
J. Paul Reed has over fifteen years experience in the trenches as a build/release engineer, working with such storied companies as VMware, Mozilla, Postbox, Symantec, Intuit, and Salesforce. In 2012, he founded Release Engineering Approaches, a consultancy incorporating a host of... Read More →


Wednesday October 11, 2017 10:45am - 11:30am
Track 5: Imperial Ballroom A

11:00am

Certification Testing
Puppet Certification Testing 

Testing center hours:
Tuesday 9:00 AM - 5:10 PM. Last exam starts at 3:40 PM.
Wednesday and Thursday 11:00 AM - 5:30 PM. Last exam starts at 4:00 PM.

The Puppet Education and Certification Team will once again be onsite at PuppetConf offering Puppet Professional certification exams FREE! This year, be among the first to take the Puppet Professional 2017 certification exam.  

If you've been thinking about pursuing or renewing Puppet Certification, but haven't had time to figure out when and where, then this is your chance! Earning a Puppet certification is one of the best ways to validate what you know about Puppet technologies and distinguish yourself in the Puppet Community.

Please complete this interest form to get on the waitlist and email certification@puppet.com with questions. This waitlist is not a guarantee of a testing appointment.

Wednesday October 11, 2017 11:00am - 5:30pm
Nob Hill 2-3 (6th floor)

11:45am

Inviting Windows to the Puppet Party - Derek Robinson and Chris Kittell, Walmart Stores
Adding Windows servers to a Puppet instance can feel like a daunting task, even more so when you already have a large number of Linux servers in Puppet already. Learn how Walmart integrated their Windows servers into Puppet Enterprise. We’ll discuss not only why we chose Puppet over other tools, but why and how we still use tools like DSC, SCCM and GPOs. We’ll also go over the successes and pitfalls we had along the way in using Puppet on Windows, onboarding other teams, and evangelizing our team’s vision to others.

Speakers
avatar for Chris Kittell

Chris Kittell

System Administrator / Engineer, Walmart Stores
Chris Kittell is a Staff Systems Engineer on the Configuration Management team at Walmart. He has 12+ years of engineering experience in deployment and management of Windows server and desktop infrastructure.
avatar for Derek Robinson

Derek Robinson

System Administrator / Engineer, Walmart Stores
Derek Robinson is a Senior Systems Engineer on the Configuration Management team at Walmart. He has 7+ years experience as a Windows sysadmin doing both engineering and operations work.


Wednesday October 11, 2017 11:45am - 12:30pm
Track 1: Grand Ballroom B

11:45am

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.

Wednesday October 11, 2017 11:45am - 12:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

11:45am

Run Puppet Run: Direct Change in the Console – Yasmin Rajabi, Puppet
Waiting for change is tough (30 minutes can be a long time), and when you do make a change, the first thing you’re interested in is “was it successful?” With the ability to run Puppet on demand in the Puppet Enterprise console you can decide when to run and where to run. Make a change, push a button, sit back and watch your nodes run successfully (or unsuccessfully) as those changes get deployed. The Direct Puppet workflow gives you precise control over rolling out changes, from updating data and classifying nodes, to deploying new Puppet code. Direct Puppet in the console allows you to preview your changes, run Puppet on those nodes, and validate those changes through the UI. This talk will cover the Direct Puppet workflow and use cases for running Puppet on demand. While the console functionality is specific to Puppet Enterprise, the techniques discussed for the on-demand change workflow will apply to any Puppet deployment.

Speakers
avatar for Yasmin Rajabi

Yasmin Rajabi

Product Manager, Puppet
Customer turned Product Manager for Puppet Enterprise.


Wednesday October 11, 2017 11:45am - 12:30pm
Track 4: Imperial Ballroom B

11:45am

Securing Secrets for Puppet, Without Interrupting Flow – Ryan Prior & Jody Hunt, (Conjur, acquired by CyberArk in 2017)
Puppet enables automated flow. "Security" is often perceived as antithetical to flow. We will demonstrate how to create secure Puppet workflows, where agents have individual identities that are authenticated, authorized, and their activity audited. We will show how this can be done without slowing down provisioning and deployment workflows, and how to get started immediately using open source resources and a Puppet Forge module. We will go on to how to apply these capabilities across the organization, including how to: - generalize this approach for containers, container orchestration and other automation components - include human users in secure automated workflows when necessary - scale this approach for large organizations - allow security teams to establish foundational enterprise security policies for automation - delegate day-to-day management responsibilities to individual teams, without losing control.

Speakers
avatar for Jody Hunt

Jody Hunt

Director of Customer Success, CyberArk (Conjur, acquired by CyberArk in 2017)
Jody has held diverse technical roles in software development, sales and marketing. He has been an enthusiastic promoter of DevOps principles and has become aware of the growing security gap represented by automation. That led him to Conjur, Inc. in January of 2017, just 4 months... Read More →
avatar for Ryan Prior

Ryan Prior

Software Engineer, CyberArk (Conjur, acquired by CyberArk in 2017)
Ryan is a programmer, technical educator, writer, and Free Software activist. He joined Conjur, which was acquired by CyberArk in May 2017, to create developer tools. Since then he has continued to develop new technologies and media for Conjur users and developers. Previously, Ryan... Read More →


Wednesday October 11, 2017 11:45am - 12:30pm
Track 6: Continental Ballroom - Parlor 1-3

11:45am

What's in a Name? Scaling ENC with DNS – Cameron Nicholson, Apple, Inc
Are you frustrated with your External Node Classifier performance? Do you have gnarly regexes in your nodes.pp controlling what gets applied where? Maybe you’re just looking to see what others are doing to keep their ENC performant at global scale. Join me to see how Hiera, Facter, and DNS can classify your nodes with easily-understood, highly flexible naming schemes. If you can scale DNS then you can scale your ENC performance for free. I’ll show you how to design and implement name-based classification schemes to work with any existing environment. Anticipating a green field deployment? I’ll cover how to avoid painting yourself into corners with your classification choices. There are two hard problems: Cache invalidation and naming things. This presentation tackles both head-on.

Speakers
avatar for Cameron Nicholson

Cameron Nicholson

System Administrator / Engineer, Apple, Inc
Cameron enjoys working with global scale infrastructure and the automation required to manage it while retaining a modicum of sanity. He's been a Puppet fanatic since his first PuppetConf back in 2012 and considers hand-hacks and one-offs anathema. He is firmly in the all-things-must-be-automated... Read More →


Wednesday October 11, 2017 11:45am - 12:30pm
Track 3: Franciscan Ballroom

11:45am

IT Leader track: The Shift to Digital Business
Digital transformation requires transformational leaders.  In this session, learn first-hand how one company evolved its business models, its organizational culture and its practices to be like a software company and transform the way it engages its customers.

Speakers
avatar for Mike Wittig

Mike Wittig

VP of Infrastructure Engineering, Nike
Mike Wittig joined Nike in June 2013 as Global Head of Retail Infrastructure. He currently serves as the Vice President, Infrastructure Engineering. He grew up in Milwaukee, WI and attended the University of Wisconsin-Madison before moving to San Francisco to ride the .com wave in... Read More →


Wednesday October 11, 2017 11:45am - 12:30pm
IT Leader Track: Plaza Room A-B

11:45am

From Roller Coasters to Meerkats - 3 Generations of Production Kubernetes Clusters – Matthew Bates & Christian Simon, Jetstack
Deploying Kubernetes is improving with each release — but it hasn’t always been easy. This talk will look back at a two year journey setting up secure and scalable Kubernetes clusters in production and show how Jetstack’s approach to cluster provisioning has evolved, building on improvements in the project and the wider open source. We will explain several generations of approach, the pros/cons and the various tradeoffs, as well as all the lessons learned along the way deploying large production clusters. It all culminates with where we’re at today — a hybrid of immutable infrastructure and configuration management using Puppet, Terraform and Packer, dynamic short-lived renewable certificates with Vault, and cluster(s) lifecycle driven by CI/CD systems such as Jenkins and GoCD. The talk will deep-dive on the architecture and all the components, notably the open source Puppet modules that power the provisioning.

Speakers
avatar for Matthew Bates

Matthew Bates

Co-Founder, Jetstack
Matt’s background is in solutions for the acquisition, management and exploitation of large-scale data. Since its launch, he has contributed widely to the Kubernetes project, both to the technology and to the ecosystem. He was an early employee at NoSQL startup MongoDB, and previously... Read More →
avatar for Christian Simon

Christian Simon

Solutions Engineer, Jetstack
Christian has worked as a Linux sysadmin for 10+ years. His hands-on practices are backed by his academic work around security practices. Since 2014 he has focused on providing modern DevOps environments by using container technology. This includes almost a year of running Kubernetes... Read More →


Wednesday October 11, 2017 11:45am - 12:30pm
Track 2: Yosemite Room

12:30pm

Women's Lunch - Katie Abbott, Marianne Calder, Sandra Hamilton - Puppet Jennifer Tejada - PagerDuty
All women attending PuppetConf are invited to gather for the Women's Lunch. Join us for an opportunity to network with women from around the world and listen to a leadership panel of inspiring women!

Transforming the Future of Women in Tech: Raise Your Voice! We all want to be heard and communicate effectively, but knowing how best to achieve this isn't obvious. It may require trying different approaches on for size or pushing beyond your comfort zone before discovering what works for you. It may be that finding your voice means not speaking at all and using your strength with writing — or literally speaking loudly. Whatever the case may be, hear from three amazing women as they share their experiences around being heard (or not), and learn valuable tactics you can use every day!

Speakers
avatar for Katie Abbott

Katie Abbott

VP of Legal and Human Resources, Puppet
Katie holds responsibility for all legal and human resources matters, including guidance in the dynamic landscape of licensing, data privacy and open source software as Puppet continues its global expansion. Katie has been with Puppet since 2014 and is a demonstrated leader, providing... Read More →
avatar for Marianne Calder

Marianne Calder

VP and MD EMEA Sales & Operations, Puppet
As VP and GM – Marianne Calder leads Puppet’s Go To Market operations, including sales, marketing, and customer success throughout EMEA to help fuel Puppet’s aggressive expansion in the region. Marianne has a successful track record of driving growth, talent development and... Read More →
avatar for Sandra Hamilton

Sandra Hamilton

VP Customer Success, Puppet
Sandra is VP of Puppet's Customer Success team-dedicated to enabling and supporting customers to rapidly achieve value from our products and technology throughout their entire journey from technology acquisition, education, deployment and adoption, and support through renewal. Sandra... Read More →
avatar for Jennifer Tejada

Jennifer Tejada

CEO, PagerDuty
Jennifer Tejada leads PagerDuty as the CEO, enabling the growth and driving execution of the company. Tejada has over 20 years of experience in growing premier, global technology companies by driving innovation in product development, marketing, sales, strategy, and culture. Previously... Read More →


Wednesday October 11, 2017 12:30pm - 1:30pm
Track 8: Golden Gate 6-8

12:30pm

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.  

Wednesday October 11, 2017 12:30pm - 2:15pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

12:30pm

IT Leader track: Lunch & Networking
Enjoy lunch while getting to know other attendees of the IT Leader track. Continue the discussion from the previous session or start a new topic with those seated at your table.

Wednesday October 11, 2017 12:30pm - 2:15pm
IT Leader Track: Plaza Room A-B

12:30pm

Lunch & Exhibit Hall
Lunch will be served in the Continental Ballroom - vegetarian and vegan options wil be available.

Wednesday October 11, 2017 12:30pm - 2:15pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

1:00pm

Sponsor Theater: Nutanix Enterprise Cloud Platform: Built for Puppet
With Chris Brown of Nutanix

Nutanix and Puppet have a strong partnership and for good reason. Combined together, you can instantly deploy your Puppet infrastructure, add new applications to Puppet, and scale your infrastructure as fast as your applications do. In this session we’ll demonstrate how easy it is to deploy, manage, and grow your infrastructure - both physical, cloud, and Puppet itself - with the winning combination of Nutanix and Puppet.

Wednesday October 11, 2017 1:00pm - 1:15pm
Track 6: Continental Ballroom - Parlor 1-3

1:20pm

Sponsor Theater: Splunk + Puppet: a Love Story about Automating All the Things
With Kara Gillis from Splunk

When it comes to DevOps, Splunk and Puppet know a thing or two. Alone - they are each powerful platforms - together, Splunk and Puppet have the capabilities to address multiple enterprise initiatives that give organizations a modern way to automate and act quickly while successfully scaling their DevOps and transformational practices across the enterprise. In this session, you will learn why Splunk is so critical to monitor your entire dev lifecycle and hear about two new exciting integrations between Splunk and Puppet that will help customers take action on issues in real-time, powered by machine learning and automation.
 

Wednesday October 11, 2017 1:20pm - 1:35pm
Track 6: Continental Ballroom - Parlor 1-3

1:40pm

Sponsor Theater: IBM – Building a Modern Data Cloud Platform for Cognitive Applications on POWER
With Ian Robinson from IBM

Ian Robinson has managed successful product lines for leading vendors that include VMware, Brio Software, Zone Labs and Transitive (acquired by IBM in 2009). At IBM, he has managed virtualization, cloud, systems management and mobile solutions, as well as leading portfolio marketing teams. Ian has an MBA and Masters degrees in Engineering and Information Systems. 

Wednesday October 11, 2017 1:40pm - 1:55pm
Track 6: Continental Ballroom - Parlor 1-3

2:15pm

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.

Wednesday October 11, 2017 2:15pm - 2:30pm
Golden Gate

2:15pm

Config Mgmt Architect: The Unauthorized Instruction Manual *They* Don't Want You to Know About – Ramin Khatibi, Twitter
My job title isn't Puppet Architect or even Config Mgmt Architect, and in most cases neither is yours. However, many of us have those responsibilities regardless of the size of our teams and systems. Those of us assigned this de facto title often have little previous experience or an instruction manual in how to do the job well. Over the past two years owning Puppet within Twitter we've trialed almost every technique, process, and strategy to help users get the config they want rather than the config they may settle for. User surveys, big refactors, smaller iterative changes, internal training, official training classes, and anything else that looked likely to help. I'll outline what worked and why and how to bring some of these processes into your own systems.

Speakers
avatar for Ramin Khatibi

Ramin Khatibi

Site Reliability Engineer, Twitter
In the '80s and early '90s computers were a complicated disappointment. Everything I already knew how to do, such as technical drawing, I could do faster by hand. Years later I bought my first PC, mostly to play video games, and shortly thereafter finagled a job in tech support. After... Read More →


Wednesday October 11, 2017 2:15pm - 3:00pm
Track 2: Yosemite Room

2:15pm

The future of automation. Moving faster with Puppet and Splunk - Hal Rottenberg, Splunk + Deepak Giridharagopal, Puppet
Together, Splunk + Puppet have the capabilities to address multiple enterprise initiatives that allow organizations to analyze with intelligence and act quickly - all while successfully scaling their DevOps and transformational practices across the enterprise. Unifying machine data analytics with infrastructure and application orchestration enables IT to speed time from insight to action. In this session, learn how Puppet + Splunk are monitoring, troubleshooting and automating all the things with a set of new integrations to make your DevOps transformation a reality!

Speakers
avatar for Deepak Giridharagopal

Deepak Giridharagopal

CTO & Chief Architect, Puppet
Deepak is Puppet's CTO and Chief Architect. He has played an integral role in every version of Puppet and Puppet Enterprise shipped since joining Puppet in 2011. He's been to every Puppetconf ever, and is hoping to keep the streak alive!
avatar for Hal Rottenberg

Hal Rottenberg

Staff Engineer, Splunk
Teacher and lover of automation and big data. Author, podcaster, and enterprise architect. Fifteen years experience in IT Ops, and five more in big data analytics. My son hung out with Eric Clapton. I'm still not over that.


Wednesday October 11, 2017 2:15pm - 3:00pm
Track 8: Golden Gate 6-8

2:15pm

vRealize Automation and Puppet: Enabling DevOps Ready IT - Ganesh Subramaniam, VMware
Enterprise IT and DevOps teams are under tremendous pressure to efficiently deliver, operate and maintain infrastructure to support the needs of the business and its customers. It can take weeks to deliver production ready infrastructure and in response CIOs are looking for faster, self-service provisioning solutions. Now, VMware and Puppet together are providing a self-service provisioning solution that transforms weeks into minutes. By leveraging the new Configuration Automation Framework natively within vRealize Automation, customers can now seamlessly deploy, configure and manage production-ready applications by using vRealize Automation's blueprinting, service orchestration and governance workflows along with Puppet's configuration management capabilities. The out of box integration enables organizations to create blueprint templates for virtual machines using vRealize Automation’s graphical user interface, dynamically call in Puppet configuration parameters, roles etc. on the design canvas and also enable request time provisioning options. In this session, you'll learn about the new features, capabilities and demo of vRealize Automation configuration automation framework and the integration with Puppet.

Speakers
avatar for Ganesh Subramaniam

Ganesh Subramaniam

Product Line Manager, VMware
Ganesh is a Group Product Line Manager at VMware's Cloud Management Business Unit. Ganesh currently focusses on Cloud Automation services for VMware's Cloud Management Platform which includes operationalizing cloud lifecycle management, networking & security, configuration management... Read More →


Wednesday October 11, 2017 2:15pm - 3:00pm
Track 4: Imperial Ballroom B

2:15pm

Puppet Platform: A Path Forward – Eric Sorenson, Puppet
Puppet's open source components have had a long journey from a loose collection of projects to a versioned, coordinated platform. Where are we now and what's coming up in the future? In this talk, I'll review some history — ancient and modern — around open source Puppet, describe the current state of play for for the Puppet 5 Platform, and provide some roadmap guidance for the next six to twelve months. Attendees will leave with a better understanding of the relationship between Puppet Platform and Puppet Enterprise, some technical details of recent feature developments they may have missed, and a few heartwarming anecdotes.

Speakers
avatar for Eric Sorenson

Eric Sorenson

Director of Product Management, Puppet
Eric has been working in systems administration since 28.8k modems were exotic luxuries. After running campus networks, large scale production internet services, and sysadmin teams, he moved to Portland in 2012 to work at Puppet as a technical product manager for Puppet's core technology... Read More →


Wednesday October 11, 2017 2:15pm - 3:00pm
Track 3: Franciscan Ballroom

2:15pm

IT Leader track: Panel: Closing The Culture And Skill Gap For DevOps
DevOps is all about improving the way organizations work in order to deliver better software faster. It starts with people. In this panel, you’ll hear how three IT leaders led cultural change within their organizations and put a strategy in place to attract, develop and retain the talent they needed for success with DevOps.

Speakers
avatar for Petersen Allen

Petersen Allen

System Administrator / Engineer, Salesforce
I'm a software engineer and DevOps advocate, architecting & implementing datacenter automation solutions. My focus is on defining infrastructure as code, to create repeatable & testable datacenters with minimal human interaction. I combine my passion for automating everything I touch... Read More →
avatar for Tom Clark

Tom Clark

Head of Common Platform, ITV plc
Tom's spent 16 years working with technology across a number of sectors, from manufacturing with Jaguar Cars to media with the BBC, Global Radio and most recently ITV. During this time he's held senior and lead positions in several disciplines, including engineering, development and... Read More →
avatar for Tom Wolstencroft

Tom Wolstencroft

Corporate VP – Information System, New York Life
All you really need to know for the moment is that the universe is a lot more complicated than you might think, even if you start from a position of thinking it’s complicated in the first place. - Douglas Adam


Wednesday October 11, 2017 2:15pm - 3:00pm
IT Leader Track: Plaza Room A-B

2:15pm

Beyond RSpec: Innovative Strategies for Confident CI – Kevin Paulisse, GitHub
Continuous Integration (CI) testing provides instant feedback as you develop Puppet code. While it’s great that your rspec-puppet and beaker tests pass using fixtures and stubs, you can get a false sense of security from unanticipated edge cases, unrealistic assumptions, or the lack of complete coverage. You may be tempted to address these limitations by writing even more tests, but that would only exacerbate your frustration. Instead, you could use some alternate techniques to make your CI pipeline predict real-world behavior more accurately, and thereby gain confidence in your test results. In this session, we will explore some less traditional yet more powerful techniques for automated testing of Puppet code. Real-time catalog compilation testing obtains more realistic results by simulating your production environment with the latest data within CI. Learn how GitHub scaled this strategy to test hundreds of unique combinations while keeping build times reasonable. Catalog difference testing with GitHub’s open source catalog difference tool (octocatalog-diff) increases development velocity and reduces deployment risk. The speaker, who is the original author of the tool, will explain why and how octocatalog-diff was developed and demonstrate how it can be used to streamline code reviews and validate Puppet upgrades. Real host testing of catalog compilation on actual nodes can exercise external dependencies and custom facts to provide the most accurate results. Overcome the limitations of human-defined fact fixtures and assumptions, avoiding situations that defy fixtures without you realizing it. Throughout the session, pick up other useful ideas, including how and why to run puppet-lint as a CI job, how to test project setup, and how Hubot keeps Dockerfiles up to date at GitHub. You will leave this session with fresh ideas to improve your CI pipeline, which will lead to confident and reliable deployments.

Speakers
avatar for Kevin Paulisse

Kevin Paulisse

Site Reliability Engineer, GitHub
Kevin Paulisse joined GitHub as a Site Reliability Engineer in 2015, and has worked in systems engineering, software development, and "DevOps" for 20 years. He is the primary owner of GitHub’s Puppet code base which contains over 500,000 lines of code from more than 225 contributors... Read More →


Wednesday October 11, 2017 2:15pm - 3:00pm
Track 1: Grand Ballroom B

2:15pm

Test Driving Your Infrastructure – Jesus Alvarez & Jessie Puls, DHI Group, Inc.
What's the best part of starting on something new? You get the opportunity to take everything you've learned, and make something better. As a system grows over time, one of the biggest challenges we face is ensuring it’s as stable tomorrow as it was yesterday. As part of a move from physical data centers to AWS over the past year we were given the opportunity to bring together a group of people with varied experience writing software and designing complex infrastructures and systems to solve this problem. Our collective experiences led us to make testing and automation central to everything we did. We’ve achieved this using a variety of tools to such as Terraform, Puppet, Test Kitchen, Serverspec, Jenkins, Docker, and even some custom written libraries to fill in the gaps. There are a lot of moving pieces to track when deploying and configuring infrastructure and applications. This talk will focus on our solution. If you’d like to hear about how we’ve orchestrated standing up, and maintaining an environment, ensuring its stability by testing along the way, this talk will be for you. We will discuss the tools we’ve used, and what problems they’ve allowed us to solve as we’ve moved through this migration. We’ll discuss what has been great as we’ve progressed, and what could have gone better. We’ll talk about what other tools exist on the market, and why we made the decisions we did along the way.

Speakers
avatar for Jesus Alvarez

Jesus Alvarez

System Administrator / Engineer, DHI Group, Inc.
Jesus Alvarez has been a professional Systems Engineer for three years and is currently employed at DHI Group Inc. working with the Dice, ClearanceJobs, and getTalent brands in San Jose, CA. His previous career was 10 years as a Prototype Machinist in the Semiconductor industry at... Read More →
avatar for Jessie Puls

Jessie Puls

System Administrator / Engineer, DHI Group Inc
Jessie Puls is a software developer who has spent the bulk of her career evangelizing for the use of responsible engineering practices, and working with teams to solve difficult problems. Over the span of her career Jessie has filled a variety of roles within IT organizations which... Read More →


Wednesday October 11, 2017 2:15pm - 3:00pm
Track 5: Imperial Ballroom A

3:15pm

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.

Wednesday October 11, 2017 3:15pm - 3:45pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

3:15pm

Using Puppet and DSC to Report on Environment Change – James Pogran, Puppet
You already have Puppet and PowerShell DSC working together on your systems at your company. Puppet made it easy to plug in DSC to handle special circumstances while Puppet handled the rest of the configuration management on your servers, no matter the platform. However, you want to get the most out of your investment in time and effort by tracking change in your environment. DSC by itself offers little historical information on what changes were done in your environment, but Puppet can show change across your entire environment. This talk will setup an environment using Puppet and DSC and show how the Puppet console will track and report on change that has occured in your environment, both from your configuration management files and from outside users. Then it will show how Puppet ensures the proper state is kept on your servers.

We will have a book signing at the talk and limited copies of James' book, 'Learning PowerShell DSC' available for him to sign or feel free to bring your own copy!  

Speakers
avatar for James Pogran

James Pogran

Senior Software Engineer, Puppet
James Pogran is a Senior Software Engineer at Puppet on the Windows team helping to make Windows automation even better with Puppet. He wrote a book called Learning PowerShell DSC, which is in its second edition, published this year. He has been working with computers in some form... Read More →


Wednesday October 11, 2017 3:15pm - 4:00pm
Track 5: Imperial Ballroom A

3:15pm

Vox Pupuli - The Funny Community Journey – Tim Meusel, GoDaddy EMEA
Vox Pupuli is a group of more than 100 Puppet module/tooling/documentation authors, all working together to ensure a continuing development process. We elected our first Project Management Committee with one of its goals being to include Vox Pupuli as an official project under the Software Conservancy. We do not only provide a home for every orphaned Puppet module, but also proper tooling and automation for every interested developer. Some of the most frequently used Puppet modules (zabbix, collectd, archive, extlib) are managed by us. Vox Pupuli is in the Top 10 of the most frequent Puppet Forge release groups. Have a look at our funny journey of hunting broken gems and changing upstream software! We invite everybody to participate. We will get into the details of what Vox Pupuli is, how you can interact/contribute/benefit and also we will share some funny and sad stories about all the bugs we discovered in the Puppet and Ruby ecosystem and how we migrated 80 modules to Puppet 4!

Speakers
avatar for Tim Meusel

Tim Meusel

DevOps Engineer, GoDaddy EMEA
Tim (bastelfreak) Meusel works as a Systems Engineer at GoDaddy EMEA in Cologne, Germany where he develops and maintains a big public cloud platform. Tim is pushing and implementing open source solutions at work. He founded the VirtAPI-Stack and besides that he is active as a Vox... Read More →


Wednesday October 11, 2017 3:15pm - 4:00pm
Track 2: Yosemite Room

3:15pm

The Changing Role of Operations – Michael Stahnke, Puppet
The expectations and responsibilities for a modern operations team are high. Today, ops is expected to build and design delivery pipelines, have continuous statistic collection as a part of their monitoring services, and complement the development process with continuous integration and delivery practices, all while still maintaining critical back-office applications that most wouldn’t wish upon their enemies. How did it get that way? What separates the operations teams that lead from the ones who react? To dig in, we’ll consider a reactive team mired in fire-fighting and incapable of making headway, then watch as change that betters the team’s output and perception throughout the organization is slowly introduced. We’ll cover root-cause analysis efforts, bringing pain forward, experimentation, shifting left on quality, and selling automation and DevOps practices to management. This talk will not focus on tools, but rather procedural and cultural improvements that highlight the journey operations has undergone, and how we can prepare for the future.

Speakers
avatar for Michael Stahnke

Michael Stahnke

Director of Engineering, Puppet
Michael Stahnke is Director of Engineering (Site Reliability) at Puppet. He's had a few roles at Puppet, and been a part of the company growing from 35 to 520+ employees. He's been heavily involved with release engineering and community throughout his tenure. He came to Puppet from... Read More →


Wednesday October 11, 2017 3:15pm - 4:00pm
Track 1: Grand Ballroom B

3:15pm

Intercepting Puppet in a Large Government Estate – Indy Bains, Capgemini
Presentation on the technical and cultural challenges when adopting Puppet in a brownfield UK government account. Talk will cover how we were able to get key stakeholder backing and confidence, and how we were able to rapidly skill up multiple teams to use Puppet. We'll discuss some key technical challenges, and how we overcame these. I'll describe the benefits that were reaped from utilizing Puppet, and how that has enabled the implementation of a large fully distributed service. Also, how we migrated from Puppet 3 to Puppet 4; what's next; and how we envisage continuing to use Puppet to exploit its capabilities.

Speakers
avatar for Indy Bains

Indy Bains

Lead Platform Architect, Capgemini
Indy is an experienced platform architect, software engineer, RedHat 7 Certified System Administrator and AWS Certified Solution Architect with delivery experience on UNIX/Linux platforms on large-scale enterprise projects. He specialises in creating continuous delivery and deployment... Read More →


Wednesday October 11, 2017 3:15pm - 4:00pm
Track 3: Franciscan Ballroom

3:15pm

Zero to Cloud: How Puppet automation takes Dell EMC’s turnkey VMware hybrid cloud to the next level - James Frederick, Dell EMC
Demands for IT efficiency and agility are impacting enterprises of all sizes and hybrid clouds are proving to be great enablers of IT Transformation. Join this session to hear how integrating Puppet automation into VMware-based cloud environments can deliver agility, standardization, and reduced operations costs. You’ll also hear how you can accelerate achieving these benefits with Dell EMC’s Enterprise Hybrid Cloud.

Speakers
avatar for James Frederick

James Frederick

Sr. Product Manager, Enterprise Hybrid Cloud, CPSD, Dell EMC
Jim is a seasoned IT professional having held various roles from Software Development thru Sales Enablement, Systems Delivery & Integration, and Program Management. Most recently Jim was with MIT in Cambridge, MA in a hybrid Program Management / DevOps role in the Information Systems... Read More →


Wednesday October 11, 2017 3:15pm - 4:00pm
Track 6: Continental Ballroom - Parlor 1-3

3:15pm

IT Leader track: Panel: Scaling DevOps from Pockets to Prevalence Across Your Organization
As more organizations jump on the DevOps bandwagon, the conversation has shifted from “why” to “how”. With customers increasingly demanding a great, consistent experience everywhere, success in isolation is no longer good enough. In this panel, hear from three industry experts who successfully led DevOps transformations within their organizations and learn how to gain buy in, unify teams and fragmented process, and scale your DevOps practice from a single team to your entire enterprise.

Speakers
avatar for Trigg Bowlin

Trigg Bowlin

Technology Director and Tribe Leader, Fannie Mae
Trigg is a Technology Director and Tribe Leader at Fannie and Mae. He is a technology leader with 17 years of experience leading operations and technology/software teams in both the US Navy and IT for financial services. He's been trying out DevOps and Agile software Development for... Read More →
avatar for Tricia Burke

Tricia Burke

VP of Production Operations, Diligent Corporation
Tricia has been with Diligent for 12 years and has supported the growth of the Boardbooks Product from 35 customers to over 5000.  This includes Change Management, Release Management and the Production Operations teams. Tricia has also work across the organization to incorporate... Read More →
avatar for Nicole Forsgren

Nicole Forsgren

CEO & Chief Scientist, DevOps Research and Assessment (DORA)
Nicole Forsgren is Co-founder, CEO and Chief Scientist at DevOps Research and Assessment (DORA). She is best known for her work measuring the technology process and as the lead investigator on the largest DevOps studies to date. She has been a professor, sysadmin, and performance... Read More →


Wednesday October 11, 2017 3:15pm - 4:00pm
IT Leader Track: Plaza Room A-B

3:15pm

Puppet SDK: a Seamless Workflow for Module Development and Testing – Jesse Scott & Bryan Jen, Puppet
For too long, creating and testing a new module required you to go find and learn tools and techniques on your own. Today the new Puppet Development Kit (PDK) gives you tools and workflows to make module creation, testing and maintenance easier. In this talk, you'll learn about the tools PDK provides, module development and testing workflow and where we’re headed next with the PDK. After the talk you'll have a prescriptive path for: * How to start new module development * How to move existing modules to the SDK workflow * Which tools are provided, how they provide value * Where to start with testing your modules

Speakers
avatar for Bryan Jen

Bryan Jen

Application Engineer, Puppet
Bryan is a software engineer from Tucson, Arizona. Prior to joining the Puppet modules team in early 2015, he spent over 13 years coding in various languages and platforms for companies large and small. From writing device drivers in C, to UI applications in Java, and to Puppet modules... Read More →
avatar for Jesse Scott

Jesse Scott

Sr. Software Engineer, Puppet
Jesse Scott is a software engineer who has worked at Puppet for the past four years. During that time he has worked on the Puppet Forge, r10k, Code Manager, and most recently the Puppet Development Kit. He previously co-presented a talk on Code Manager at PuppetConf in 2015. Outside... Read More →


Wednesday October 11, 2017 3:15pm - 4:00pm
Track 4: Imperial Ballroom B

4:00pm

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.

Wednesday October 11, 2017 4:00pm - 4:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

4:00pm

Networking Break & Exhibit Hall
Network and mingle in the Exhibit Hall. Grab a quick snack so you are refreshed before you attend a Birds of a feather session.

Wednesday October 11, 2017 4:00pm - 4:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

4:30pm

IT Leader track: Panel: Successfully Navigating Your Journey to the Cloud
We’re moving to a cloud-first and cloud-native world, where technology is delivered faster, and with greater agility, than ever before. But many of us still stumble as we look to migrate workloads to the cloud. In this panel, you’ll learn how modernization doesn’t mean you need to reinvent the wheel, and you’ll see how three organizations have successfully led their organizations to the cloud without sacrificing agility, security, or control.

Speakers
avatar for Vilas Patil

Vilas Patil

Vice President - DevOps, Cognizant
avatar for Jon Spinks

Jon Spinks

Principal Consultant, Sourced Group
Jon currently spends his time working with enterprise organizations to help them manage the impact of Cloud, Automation and DevOps. Most often achieved by striking a balance between developer agility and the implementation of effective guardrails through the definition of robust policy... Read More →


Wednesday October 11, 2017 4:30pm - 5:10pm
IT Leader Track: Plaza Room A-B

4:30pm

Birds-of-a-Feather - Advanced Puppet Language
Join us to talk about Puppet language tricks. Share your clever or awful hacks!
What are the things you always wanted in the Puppet Language - and why?


Wednesday October 11, 2017 4:30pm - 5:15pm
Yosemite Foyer

4:30pm

Birds-of-a-Feather - Dealing With Highly Regulated Environments
Join us to talk about dealing with highly regulated environments, whether you're in financial services, government, the health industry, or elsewhere. We'll discuss both using Puppet for security and compliance, and deploying Puppet in heavily restricted environments

Wednesday October 11, 2017 4:30pm - 5:15pm
Track 4: Imperial Ballroom B

4:30pm

Birds-of-a-Feather - DevOps Toolchaining
Join us in talking about which tools and practices one uses to move faster. From code push to performance monitoring, how those tools are used together are as important as the tools themselves. Share your tips, tricks, or obscure knowledge from your own practice of building toolchains, or ask questions from those who have.

Wednesday October 11, 2017 4:30pm - 5:15pm
Track 5: Imperial Ballroom A

4:30pm

Birds-of-a-Feather - Discovering Cloud and Container Infrastructure
 How do you know what is really running in your infrastructure? Join us to talk about discovering ephemeral infrastructure, from AWS resources to packages on containers. When containers now live for seconds at a time, how do you know what have and ensure consistent management across all your resources? We’ll discuss using Puppet Discovery to discover what you’re running in your infrastructure, both on-premises and in public cloud environments.

Wednesday October 11, 2017 4:30pm - 5:15pm
Track 8: Golden Gate 6-8

4:30pm

Birds-of-a-Feather - Finding High-Quality Modules
Join us to talk about picking out the right module on the Forge. There are thousands of modules out there, but how do you find a good one? Come ready to share your own experiences with others as we get into the nitty gritty of foraging on the Forge.

Wednesday October 11, 2017 4:30pm - 5:15pm
Golden Gate 2

4:30pm

Birds-of-a-Feather - Heading To The Cloud and Back Again
Join us to discuss the experiences and challenges you’ve faced in migrating from on premise virtualization to a public cloud like AWS, GCP, and Azure or in the reverse, escaping the cloud by adopting something like a Nutanix or OpenStack

Wednesday October 11, 2017 4:30pm - 5:15pm
Golden Gate 5

4:30pm

Birds-of-a-Feather - Let's Talk Puppet Tasks
Let's talk about writing and using the new Puppet Tasks to automate the pain away.

Wednesday October 11, 2017 4:30pm - 5:15pm
Track 2: Yosemite Room

4:30pm

Birds-of-a-Feather - Puppet Above 100,000 Nodes
Come chat about your experiences, questions, and stories of Puppet above 100,000 nodes!

Wednesday October 11, 2017 4:30pm - 5:15pm
Golden Gate 4

4:30pm

Birds-of-a-Feather - Puppet and Containers
Join us to look at how Puppet fits into the container ecosystem. Whether you are new to containers or experienced, we will have a topic that interest you from deploying k8, stateful containers with block storage or Docker and Puppet 101.

Wednesday October 11, 2017 4:30pm - 5:15pm
Track 6: Continental Ballroom - Parlor 1-3

4:30pm

Birds-of-a-Feather - Puppet in a Windows Environment
Join us to talk about managing Windows devices in your environment.  What's worked for other people? Where do you go for help? What tools do we use? What about cross platform environments? What does the future hold?

Wednesday October 11, 2017 4:30pm - 5:15pm
Track 3: Franciscan Ballroom

4:30pm

Birds-of-a-Feather - Self-organizing small topics
Have a chance to arrange self-organizing small topics outside of what's already being offered. We'll have a few open tables for you to gather with folks on additional topics of your choice.


Wednesday October 11, 2017 4:30pm - 5:15pm
Continental Ballroom Foyer

4:30pm

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.

Wednesday October 11, 2017 4:30pm - 5:15pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

6:00pm

Puppet Party
Take part in the festivities at Temple Nightclub after your first day at PuppetConf, and enjoy food, drinks and live entertainment in downtown San Francisco! 

Transportation is available to & from the Hilton San Francisco Union Square hotel for the party. Buses will begin departing from the Hilton San Francisco Union Square hotel lobby, Taylor Street exit at 5:30 PM. Buses will pick up from the hotel until 6:30 PM. Attendees are encouraged to bus directly from sessions to the party.

Buses will begin return transports from the party at 7:30 PM, looping back to the Hilton San Francisco Union Square hotel only. Buses will loop roughly every 20 minutes.

Please bring your conference badge with you for entry.

Wednesday October 11, 2017 6:00pm - 8:00pm
Temple Nightclub
 
Thursday, October 12
 

7:30am

Breakfast and Exhibit Hall
Glad you're here! Grab a plate — join us for breakfast and network with our 35 industry exhibitors. Didn’t have the chance to talk with a certain sponsor? The Exhibitor pavilion is open all hours of the conference, post keynotes.

Thursday October 12, 2017 7:30am - 9:00am
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

7:30am

Puppet Quest Game
Explore PuppetConf in augmented reality by playing Puppet Quest, an interactive art installation where you scan paintings with Layar to play the game. Find the key, activate Puppet, face off against the Forces of Mayhem and win cool prizes. You'll need to install Layar on your smartphone or tablet and then pick up a copy of the Puppet Quest Guide at the registration desk to get started.  

See the registration desk for raffle prize details - prizes include an Oculus Rift, Nintendo Switch and other assorted daily prizes!

Thursday October 12, 2017 7:30am - 4:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

7:30am

Attendee Registration
Welcome to PuppetConf 2017! Check in at the registration desks.

This year we are pleased to offer the following lanyard colors to easily identify your fellow attendees!
White - New to PuppetConf
Amber - Puppet staff
Black Event alumni, welcome back! 

Thursday October 12, 2017 7:30am - 6:00pm
Golden Gate Foyer

9:00am

Keynotes
Join us for Day 2 keynotes which start with in-depth customer case studies from Porsche and Diligent. Also hear from Michael Lopp, http://randsinrepose.com/blog/ author and technologist, for his view on becoming a historic company. We’ll close the session with our Most Valued Puppeteer award as voted by you, our community!

Keynotes include:
  • Shifting into Higher Gear at Porsche - Hear from Thorsten Biel, Manager of Cloud and Integration Services, about how Porsche is leveraging Puppet Enterprise to support the company’s shift to a digital service provider.
  • Michael Lopp - In order to be a historic company, you need your culture to evolve. Learn how during Michael’s presentation. 
  • Words are Hard: Shifting How We Communicate at Diligent - Trisha Burke, VP of Production Operations at Diligent, will share how her team is scaling their automation success by partnering with developers to accelerate release cycle times.
  • Most Valued Puppeteer award - Kara Sowles, Manager of Community & Evangelism, will announce the winner of the 2017 Most Valued Puppeteer award as voted on by the Puppet community. This award is for someone who has gone above and beyond in their participation in the Puppet Community, including contributing code, writing modules, documentation, answering questions, and anything else that helps the Puppet community.

Moderators
avatar for Padmashree Koneti

Padmashree Koneti

Senior Director of Product Operations, Puppet
Padmashree has been at Puppet since January 2017. Starting out as an engineer building enterprise application software, her career evolved into Engineering Management, Product Management, and most recently, Product Operations at Puppet. Over the past 20 years, she has been working... Read More →

Speakers
avatar for Thorsten Biel

Thorsten Biel

Manager Cloud-/Integration Services, Dr. Ing. h.c. F. Porsche AG
Thorsten is Manager of Cloud and Integration Services at Porsche in Stuttgart, Germany. He has lost count of the number of hats worn previous to this position.
avatar for Tricia Burke

Tricia Burke

VP of Production Operations, Diligent Corporation
Tricia has been with Diligent for 12 years and has supported the growth of the Boardbooks Product from 35 customers to over 5000.  This includes Change Management, Release Management and the Production Operations teams. Tricia has also work across the organization to incorporate... Read More →
avatar for Michael Lopp

Michael Lopp

VP of Engineering, Slack
Michael Lopp is a Silicon Valley-based engineering leader who builds both people and product at companies such as Borland, Netscape, Palantir, Pinterest, and Apple. While he's not worrying about staying relevant, he writes about pens, bridges, people, poker, and werewolves at the... Read More →
avatar for Kara Sowles

Kara Sowles

Manager of Community and Evangelism, Puppet
Kara Sowles is the Manager of Community and Evangelism at Puppet, where she's spent the past 5 years leading strategic planning and implementation of the company's global community programs. She's worked on contributor events, online user-to-user communication spaces, a robust evangelism... Read More →


Thursday October 12, 2017 9:00am - 10:20am
Keynotes: Grand Ballroom B

10:20am

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.

Thursday October 12, 2017 10:20am - 10:45am
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

10:20am

Networking Break & Exhibit Hall
Take a break post keynotes, and meet your fellow attendees and exhibitors in the Exhibit Hall. Food will be provided.

Thursday October 12, 2017 10:20am - 10:45am
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

10:20am

Education and Certification Table
Visit the Education and Certification counter at the Puppet Experiece booth in the Exhibit Hall. Learn about the latest online and in-person training offerings in our course catalog. While you are there, spend a few minutes to learn what Puppet can do by completing an interactive quest on our Learning VM. If you're Puppet Certified, be sure to pick up your Puppet Certified swag here!

Thursday October 12, 2017 10:20am - 4:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

10:20am

Puppet Pop-up Shop
Visit the Puppet Pop-up Shop at PuppetConf! The store will be located in the Exhibit Hall (Continental Ballroom, level 2) within the Puppet Experience.
Play a game of cornhole and check out the latest Puppet gear including Puppet Pride t’s, stainless steel tumblers, Dickie’s shirts, hats, socks, hoodies, youth t’s and onesies!
New this year, we will be raffling off some great prizes – a pair of wrapsody headphones and two sets of Sonosphere Wireless Speakers! Two raffle drawings will take place on Wednesday and one on Thursday. Simply stop by the shop to pick up your raffle ticket, no purchase required. You do not need to be present to win.
  

Thursday October 12, 2017 10:20am - 4:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

10:20am

Puppet Walk-Up Clinic
Meet the rockstars of Puppet Implementation. Our most seasoned consultants will regale you with tales of troubleshooting and tell you how to avoid Bad Things.

Thursday October 12, 2017 10:20am - 4:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

10:45am

Puppet + Windows + VM manager + DCIM = Works Great! – Adam Młynarczyk & Daniel Pijanowski, Grupa Allegro Sp. z o.o.
Are you thinking about automation and DevOps for your Windows environments or looking for alternative for System Center Configuration Manager? In this session, we will share our history and experience with migration from SCCM to Puppet running on Windows. Main points on which will focus: * Linux and Windows environments - Puppet to rule them all :) * Migrate from System Center Configuration Manager to Puppet, etc. * How easy manage updates, applications, etc. * Automate virtual machine deployment and integrate with DCIM.

Speakers
avatar for Adam Młynarczyk

Adam Młynarczyk

System Administrator / Engineer, Grupa Allegro Sp. z o.o.
Graduated from Poznan University of Technology. System engineer with five years of experience, all of those years in Allegro's core infrastructure team. Specialized in system virtualization. From the beginning, Puppet was how I decreased the amount of time I spent logging in to Windows-based... Read More →
avatar for Daniel Pijanowski

Daniel Pijanowski

System Administrator / Engineer, Allegro Group
System Engineer focused on virtualization and automation.


Thursday October 12, 2017 10:45am - 11:30am
Track 5: Imperial Ballroom A

10:45am

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.

Thursday October 12, 2017 10:45am - 11:30am
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

10:45am

Puppet Tasks Hands on Lab - Gareth Rushgrove, Alex Dreyer, David Lutterkort, Puppet
This hands-on lab will walk you through everything you need to get started with Puppet Tasks. We'll get the standalone task runner, Bolt, installed, and walk through using it to run commands, scripts, tasks, and plans. We'll show you how to turn existing scripts into tasks, download and use task-enabled modules from the Forge, and get started writing Task Plans.

Bring your laptop, a working Ruby installation, and a real-world problem to solve!

(We are offering this session two times back-to-back and covering the same material. You should plan to attend one of the two sessions.)

Speakers
avatar for Alex Dreyer

Alex Dreyer

Principal Software Engineer, Puppet
Alex has been a software engineer at Puppet for four years during which time he has worked on the Puppet Forge, Modules, Code Manager, PE High Availability, and Orchestrator. Before working for Puppet he was a devops engineer and a Puppet user at a national media group.
avatar for David Lutterkort

David Lutterkort

Advisory Software Engineer, Puppet
David is a software engineer at Puppet, where he’s worked on projects such as application orchestration and Razor, the best provisioning tool, ever. Before joining Puppet, David worked at Red Hat on a variety of management tools and served as the maintainer of Apache Deltacloud... Read More →
avatar for Gareth Rushgrove

Gareth Rushgrove

Principal Software Engineer, Puppet
Gareth Rushgrove is a principal software engineer at Puppet. He works remotely from Cambridge, UK, building interesting tools for people to better manage infrastructure. Previously he worked for the UK Government Digital Service focused on infrastructure, operations and information... Read More →


Thursday October 12, 2017 10:45am - 11:30am
Track 8: Golden Gate 6-8

10:45am

Puppet Integration Plugin for vRealize Orchestrator: How Fannie Mae is Letting the Developers Pull the Strings – Trent TeSelle, Fannie Mae & Jeremy Adams, Puppet
Puppet delivered the Puppet plugin for vRealize Automation (vRA) which accelerates the delivery and operation of infrastructure by giving you a fully automated self-service provisioning workflow between vRealize Automation and Puppet. By leveraging Puppet’s massive base of existing management content, you can rapidly deliver fully-configured machines to consumers. Fannie Mae has deployed Puppet Enterprise and vRA to directly give DevOps engineers self-service access to design, validate, and deploy fully configured multi-tier, customized environments. Attendees will gain an understanding of how to implement the Puppet plugin for vRA, manage classifications for traditional Puppet implementations, how Fannie Mae has extended the usage of the Puppet plugin to deliver vRA blueprints integrated with Puppet to dynamically pass configuration data to puppet modules. Key Takeaway 1: Puppet Orchestration plugin provides a supported solution giving organizations that have already deployed Puppet or are in the process to integrate with vRA. Key Takeaway 2: The Puppet plugin can be used out of the box for quick standard Puppet classifications by leveraging existing Puppet modules. Also how the plugin can be used and extended to support more advanced use cases integrated with complex vRA blueprints Key Takeaway 3: vRA and Puppet are a powerful tool for solving real world DevOps problems. The power of vRA blueprints combined with the server configuration management of puppet provide a great top down/bottom up approach to automated deployments. The Puppet plugin provides another tool to quickly deliver business value.

Speakers
avatar for Jeremy Adams

Jeremy Adams

Senior Manager of Solutions Engineering, Puppet
Jeremy Adams loves being in technical user-facing roles where knowledge is shared, problems are solved, and relationships are forged. Computers are the worst, except when they're the best.
avatar for Trent TeSelle

Trent TeSelle

DevOps Engineer, Fannie Mae
Trent TeSelle is the product owner and technical lead for delivering a software defined DevOps infrastructure solutions built on Puppet Enterprise and vRealize Automation for Fannie Mae. He is passionate about IT automation and accelerating the delivery IT services to business customers... Read More →


Thursday October 12, 2017 10:45am - 11:30am
Track 1: Grand Ballroom B

10:45am

How People Actually Write Puppet – Gareth Rushgrove, Puppet
Did you know there are more than 500,000 Puppet files in open source repositories on GitHub? That's more than 7 million lines of Puppet code. What if we were to analyse all of that code? What could we find out about how people write Puppet in the real world? And what would those findings mean for anyone using or developing Puppet today? In this talk we'll demonstrate how to go about analysing this corpus of data using Google's BigQuery service and other tools. We'll ask questions like: * What are the most, and least, popular resource types? * What are the most, and least, popular built-in Puppet functions? * How many people are using the Puppet 4 data types? * What are the most common module dependencies? * How common is the hiera function vs relying on data binding? The purpose of this talk is to shine a light on popular patterns and practices within the Puppet community. We'll also show people how to conduct the same analysis on their own internal and private Puppet repositories. From that understanding we can build better tools, or argue more convincingly for features or better identify areas of improvement, both in our own code and in the wider ecosystem.

Speakers
avatar for Gareth Rushgrove

Gareth Rushgrove

Principal Software Engineer, Puppet
Gareth Rushgrove is a principal software engineer at Puppet. He works remotely from Cambridge, UK, building interesting tools for people to better manage infrastructure. Previously he worked for the UK Government Digital Service focused on infrastructure, operations and information... Read More →


Thursday October 12, 2017 10:45am - 11:30am
Track 4: Imperial Ballroom B

10:45am

Watching the Watchers: Capacity Management and Classification Strategies for Large Puppet Node Populations - Martin Jackson, Walmart Stores
Learn how Walmart uses node groups and facts to partition our fleet, which currently includes over 87,000 nodes running Linux and Windows, across various business segments. We will also discuss our strategies for performing rollouts at varying speeds, which includes how we use the classifier, how we use environments, and how we use the feature flag design pattern.

Speakers
avatar for Martin Jackson

Martin Jackson

Distinguished Systems Engineer, Walmart Stores
Martin Jackson started his Walmart career in 1999 as an application developer, moved to IT infrastructure in 2001 to work on Network Services and Management, and is now a Distinguished Systems Engineer working on configuration management systems.


Thursday October 12, 2017 10:45am - 11:30am
Track 3: Franciscan Ballroom

10:45am

Kubernetes in the Cloud with Puppet and Google Container Engine - Mandy Waite, Google
Today there's a multitude of ways to get up and running with Kubernetes in the Cloud. In this talk we'll look at how easy it is to operationalize your K8s cluster deployments using the new gcontainer puppet module for Google Container Engine (GKE), Google’s Managed Kubernetes service. We'll walk you through an end to end deployment of a demo application using the gcontainer puppet module and the kubernetes module. We'll also take a deep dive into the unique value proposition that GKE brings to Kubernetes deployments, including security, scaling, federation, automated container builds, integrated private container registry and GPUs.

Speakers
avatar for Mandy Waite

Mandy Waite

Cloud Ops & Infrastructure Advocacy Tech Lead, Google
Mandy heads up the Cloud Ops & Infrastructure Advocacy team at Google and is overall lead for the Cloud Advocacy team. She has spent the last 3 years showing the world how container scheduling works at Google and how Kubernetes solves the same problems for everyone that has more than... Read More →


Thursday October 12, 2017 10:45am - 11:30am
Track 6: Continental Ballroom - Parlor 1-3

10:45am

Who Manages the Managers? Managing CoreOS and Kubernetes with Puppet – Lucy Wyman, Puppet
Puppet probably isn't the first tool you think of when you want to manage your container infrastructure. But when it comes to modeling your infrastructure, addressing configuration drift, and managing the state of resources (including Kubernetes primitives), configuration management is the best tool for the job. Using Puppet in concert with Container Linux and Kubernetes can help you take your integration and delivery processes to the next level. This talk will cover the why, what, and how: why you would want to manage Container Linux with Puppet, what use cases Puppet is most appropriate for, and how to set up an application running on Container Linux that's managed by Puppet. See you there!

Speakers
avatar for Lucy Wyman

Lucy Wyman

Software Engineer in Test, Puppet
I'm a Quality Assurance Engineer for Puppet, where I automate tests and develop testing infrastructure for Puppet Orchestrator and Puppet Enterprise console. I graduated from Oregon State University with a BS in Computer Science in June 2016, where I worked as a Front-End Engineer... Read More →


Thursday October 12, 2017 10:45am - 11:30am
Track 2: Yosemite Room

10:45am

Puppet Continuous Integration with PE and GitLab – Alessandro Franceschi, example42 GmbH
In this presentation we will see how to create a CI pipeline for Puppet code that automates testing and deployment of Puppet code using Puppet Enterprise and GitLab CI. We will cover, with theoretical and live demonstration: - How to automate configuration of Puppet Code Manager and GitLab for Puppet code deployments - How to design a CI pipeline which involves different steps that cover: -- Syntax checks on Puppet manifests, yaml files, templates, Puppetfile... -- Lint checks on Puppet code -- Rspec-puppet based unit tests on modules and the whole control repo -- Catalog diff checks relevant to the nodes affected by the change -- Integration tests based on Vagrant Vms -- Gradual Rollout of Puppet code from canary nodes to all the production

Speakers
avatar for Alessandro Franceschi

Alessandro Franceschi

DevOps Engineer, example42 GmbH
Puppet user, modules author, trainer, book author and consultant for 10 years. Has seen Puppet evolving and maturing since version 0.2 times, implementing Puppet in several dozens of different infrastructures of variable kind and sizes. Still struggles to find the perfect reusable... Read More →


Thursday October 12, 2017 10:45am - 11:30am
Track 7: Plaza Room A-B

11:00am

Certification Testing
Puppet Certification Testing 

Testing center hours:
Tuesday 9:00 AM - 5:10 PM. Last exam starts at 3:40 PM.
Wednesday and Thursday 11:00 AM - 5:30 PM. Last exam starts at 4:00 PM.

The Puppet Education and Certification Team will once again be onsite at PuppetConf offering Puppet Professional certification exams FREE! This year, be among the first to take the Puppet Professional 2017 certification exam.  

If you've been thinking about pursuing or renewing Puppet Certification, but haven't had time to figure out when and where, then this is your chance! Earning a Puppet certification is one of the best ways to validate what you know about Puppet technologies and distinguish yourself in the Puppet Community.

Please complete this interest form to get on the waitlist and email certification@puppet.com with questions. This waitlist is not a guarantee of a testing appointment. 

Thursday October 12, 2017 11:00am - 5:30pm
Nob Hill 2-3 (6th floor)

11:45am

Modern Software Management on Windows with Chocolatey and Puppet – Rob Reynolds, Chocolatey Software
Traditional approaches to software management on Windows can be manual or inefficient. Chocolatey was designed as a common sense, flexible approach to managing software on Windows, both internal and 3rd party. Chocolatey is a single, unified interface designed to easily work with all aspects of managing Windows software using a packaging framework that understands both versioning and dependency requirements. Chocolatey packages encapsulate everything required to manage a particular piece of software into one deployment artifact by wrapping installers, executables, zips, and scripts into a compiled package file. Configuration management alone without a great package manager will only get you so far. Putting package management with configuration management (Puppet) makes an awesome story for Windows automation! Come learn more about Chocolatey and how we are taking Windows to the next level for automation.

Speakers
avatar for Rob Reynolds

Rob Reynolds

Founder, Chocolatey Software
Rob is a developer turned founder who has a passion for developing low maintenance solutions with great user experiences and common sense approaches. He has been involved with several highly successful open source projects related to automation in the Windows ecosystem. Rob has over... Read More →


Thursday October 12, 2017 11:45am - 12:30pm
Track 2: Yosemite Room

11:45am

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.  

Thursday October 12, 2017 11:45am - 12:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

11:45am

The Dr. Seuss Guide to Code Craftsmanship – Emily Freeman, Kickbox
I have a two-year-old daughter who adores Dr. Seuss. And as I was reading Cat in the Hat for the 214th time, I realized Dr. Seuss had it all figured out. His words are odd. The cadence confusing. But there’s a gem hidden in all his children’s rhymes. You see, Dr. Seuss would have made an excellent engineer. Because great code isn’t about choosing the perfect method name or building out 95% test coverage. All that is great, but it doesn’t make great code. YOU DO. It likely never feels that way. There’s a rhythm to software development that goes something like this: 1. “Easy. I’ve got this.” 2. “Uhhh, maybe not.” 3. “HALP! I have no idea what the f*ck I’m doing.” 4. “How did I not think of that before?!” 5. “I AM A GOD.” This process is okay if you’re comfortable having a mild psychotic break every sprint. I’m not. We’re going about it all wrong. Putting ourselves — our egos — above our code. No judgement. I do it too. We’re human. It’s okay. But I think we can bypass our egos and the emotional ups and downs it produces. This talk will focus on common pitfalls along the development lifecycle and distill Dr. Seuss’s excellent advice into concise steps developers can take before they write a single line of code. Examples include: * Overcoming imposter syndrome. Well, keeping it under control. * Finding a support group outside of work. Mentors to provide honest feedback about your growth and peers to support you. * Creating a collaborative culture at your job. Celebrating successes, embracing failures. Letting go of the need to be "right." In the words of Dr. Seuss: You have brains in your head. You have feet in your shoes. You can steer yourself any direction you choose. You’re on your own. And you know what you know. And YOU are the guy who’ll decide where to go.

Speakers
avatar for Emily Freeman

Emily Freeman

Application Engineer, Kickbox
Emily Freeman grew up in Washington, DC. With politics in her blood, she chased after her dream of living out an episode of the West Wing. After four years of arguing — pretty much sums up a PoliSci degree — she left school disappointed that campaigns are more about recruiting... Read More →


Thursday October 12, 2017 11:45am - 12:30pm
Track 1: Grand Ballroom B

11:45am

Puppet Enterprise Roadmap 2017 - Direct Change in the Console, Package Discovery, and Other New Tools – Ryan Coleman, Puppet
It’s been a big year for Puppet Enterprise. If you’re an existing customer, curious about PE, or you’re happy with your Puppet open-source deployment, join the PE product management team for a discussion about what’s new. We’ll cover running puppet on-demand from the web console plus unmanaged package discovery, vulnerability remediation, and management. Code Manager is easier than ever to setup and connect with your pipeline of choice with integrations like the Jenkins Pipelines plugin. The team will take you through an end-to-end workflow, answer your questions, and demonstrate any late breaking features arriving just in time for PuppetConf.

Speakers
avatar for Ryan Coleman

Ryan Coleman

Director of Product Management, Puppet
Ryan is a director of product management at Puppet, working with Puppet Enterprise. He's worked on the Puppet Forge, Approved & Supported modules, and the Orchestrator, supporting application management and direct puppet. His background is in systems administration, working at Penn... Read More →


Thursday October 12, 2017 11:45am - 12:30pm
Track 5: Imperial Ballroom A

11:45am

Puppet Tasks Hands on Lab - Gareth Rushgrove, Alex Dreyer, David Lutterkort, Puppet
This hands-on lab will walk you through everything you need to get started with Puppet Tasks. We'll get the standalone task runner, Bolt, installed, and walk through using it to run commands, scripts, tasks, and plans. We'll show you how to turn existing scripts into tasks, download and use task-enabled modules from the Forge, and get started writing Task Plans.
Bring your laptop, a working Ruby installation, and a real-world problem to solve!
(We are offering this session two times back-to-back and covering the same material. You should plan to attend one of the two sessions.)
 

Speakers
avatar for Alex Dreyer

Alex Dreyer

Principal Software Engineer, Puppet
Alex has been a software engineer at Puppet for four years during which time he has worked on the Puppet Forge, Modules, Code Manager, PE High Availability, and Orchestrator. Before working for Puppet he was a devops engineer and a Puppet user at a national media group.
avatar for David Lutterkort

David Lutterkort

Advisory Software Engineer, Puppet
David is a software engineer at Puppet, where he’s worked on projects such as application orchestration and Razor, the best provisioning tool, ever. Before joining Puppet, David worked at Red Hat on a variety of management tools and served as the maintainer of Apache Deltacloud... Read More →
avatar for Gareth Rushgrove

Gareth Rushgrove

Principal Software Engineer, Puppet
Gareth Rushgrove is a principal software engineer at Puppet. He works remotely from Cambridge, UK, building interesting tools for people to better manage infrastructure. Previously he worked for the UK Government Digital Service focused on infrastructure, operations and information... Read More →


Thursday October 12, 2017 11:45am - 12:30pm
Track 8: Golden Gate 6-8

11:45am

Deploying is Only Half the Battle! Operationalizing Application Stacks with Puppet – Tim Carr & Tim Odom, AHEAD
This demo-heavy session led by Puppet Certified Consultant Tim Odom and Tim Carr will focus on common integration patterns for operationalizing Puppet in IaaS deployments. In this session we’ll focus on how to integrate Puppet into IaaS orchestration platforms built from tools like ServiceNow, AWS CloudFormation Templates, Cisco UCS-D, and VMware vRealize Automation. We’ll demonstrate both on-prem and public cloud use cases and address how these integrations differ. Deploying, however, is only a very small part of an object's lifecycle. In the second part of our session we’ll address how we provide feedback of application state change to ServiceNow’s change management system and how that can be leveraged to escalate incident resolution and also automate parts of your compliance workflows. Finally, we’ll show how feedback loops can be leveraged to intelligently scale resources with approval patterns.

Speakers
avatar for Tim Carr

Tim Carr

Cloud Architect, AHEAD
Tim Carr is deeply interested in emerging cloud and automation platforms. At AHEAD, he’s a specialist on the cloud team focusing in just these areas. Prior to joining AHEAD, Tim led an engineering team for a managed services company in the e-discovery space. When he’s not automating... Read More →
avatar for Timothy Odom

Timothy Odom

Cloud Services Engineer, AHEAD
Tim Odom has been chasing the automation and configuration management dragon since he began writing code in high school. At AHEAD, he is a specialist on the configuration management/cloud team, and is heavily leveraged with both the enterprise and the open source flavors of Puppet... Read More →


Thursday October 12, 2017 11:45am - 12:30pm
Track 7: Plaza Room A-B

11:45am

No Server Left Behind: Successfully Rolling Out Puppet on Legacy Environments - Miguel Di Ciurcio Filho, Instruct
A big percentage of companies do not use proper configuration management nor automation. In this talk, I will share various ideas and experiences, making the audience feel much more prepared and confident in rolling out Puppet to manage old or legacy environments that might be left out of automation and configuration management. It is possible to roll out the Puppet agent with ease on these challenging scenarios, letting Puppet gradually fully manage everything with confidence and close to no impact. One of the reasons that commonly makes companies afraid of rolling out the Puppet agent is the impact of actually letting it do its job, since there might be so much accumulated technical debt due to years of manual work. I’ll show successful strategies used on some of our clients that demonstrate Puppet’s powerful built-in state modeling and simulation mechanisms and various useful resource types that let us very granularly manage configuration without breaking what is already in place.

Speakers
avatar for Miguel Di Ciurcio Filho

Miguel Di Ciurcio Filho

Automation Architect, Instruct
I have a Bachelors in Computer Science and Network Specialization Post Graduation. At the University I've participated on the Google Summer of Code working on the the QEMU project. Most of my career I've worked as a Linux System Administrator and Instructor. I have contributed to... Read More →


Thursday October 12, 2017 11:45am - 12:30pm
Track 6: Continental Ballroom - Parlor 1-3

11:45am

Puppet & Google Cloud: From Nothing to Production in 10 min – Nelson Araujo, Google & Cody Herriges, Puppet
Building a complex deployment that is also reliable is difficult. Not anymore! Join us to learn a new set of technologies created by Puppet and Google that is easy to build and maintain, reduces failures and cuts debugging time. They are a must have set of tools if you are a developer or DevOps professional. You will learn how to build a complete deployment pipeline using Puppet, from scratch to a fully operational, public facing, multi-tier application in just 10 minutes or less. In 30 minutes we'll make it scalable as well.

Speakers
avatar for Nelson Araujo

Nelson Araujo

Software Engineer, Google
Nelson is a member of technical staff at Google. With 20+ years of experience in software development, he is currently responsible for overseeing the architecture and implementation of software at Google. His current responsibilities include making sure Puppet is a first class citizen... Read More →
avatar for Cody Herriges

Cody Herriges

Sr. Business Development Manager, Puppet
My first serious job as a systems administrator was managing the *nix systems for the engineering school at the college I was attending. Here you were expected to get the job done anyway possible with little resources, even if it meant slinging around code. After a couple years there... Read More →


Thursday October 12, 2017 11:45am - 12:30pm
Track 3: Franciscan Ballroom

11:45am

State of the Union: Containers at Puppet - Gert Drapers, Puppet
The container ecosystem is evolving quickly with new tools appearing on the market and standards starting to take shape. But the ecosystem is still fragmented and the traditional way of managing infrastructure doesn’t readily apply to the world of containers. In this session, we’ll talk about what we’ve learned from Blueshift, our initiative to help organizations adopt next generation technologies, like containers. We’ll also demo our latest work around container and cluster management, including new modules and integrations with our newly launched product innovations.

Speakers
avatar for Gert Drapers

Gert Drapers

VP Engineering Cloud, Containers, Discovery & Insights, Puppet
Gert is the VP of Engineering for Cloud, Containers & Discovery at Puppet, and is responsible for driving scalable growth in Puppet’s cloud-first offerings. Joining the team in 2017 after 25+ years in the industry (including 8 years spent building cloud platforms at Microsoft and... Read More →


Thursday October 12, 2017 11:45am - 12:30pm
Track 4: Imperial Ballroom B

12:30pm

EMEA Lunch
EMEA partners are invited to this invite only event. Please contact Amy Rock for more details at amy.rock@puppet.com

Thursday October 12, 2017 12:30pm - 1:30pm
Union Square 21

12:30pm

Blacks in Tech Meet-up
Join us at lunch on Thursday 12 October from 12:30 pm - 2:00 pm for a social and informal meet-up for black attendees and conference friends. Meet old friends, make new ones, network and simply enjoy each other's company. See the reserved tables with "Blacks in Tech Meet-up" signage.

Thursday October 12, 2017 12:30pm - 2:00pm
Track 8: Golden Gate 6-8

12:30pm

LGBTQ Meet-up
Join us at lunch on Thursday 12 October from 12:30 pm - 2:00 pm for a social and informal meet-up for all LGBTQ PuppetConf attendees and conference friends. Meet old friends, make new ones, network and simply enjoy each other's company. See the reserved tables with "LGBTQ Meet-up" signage.

Thursday October 12, 2017 12:30pm - 2:00pm
Track 8: Golden Gate 6-8

12:30pm

Puppet User Group Lunch
Join your fellow Puppet User Group (PUG) enthusiasts for lunch on Thursday, October 12th from 12:30-1:30pm in Golden Gate 6-8. This is a casual stop-by event for PUG organizers, members and folks that are interested in learning more. You are welcome to stay the entire time or just swing by.

Thursday October 12, 2017 12:30pm - 2:00pm
Track 8: Golden Gate 6-8

12:30pm

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.

Thursday October 12, 2017 12:30pm - 2:15pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

12:30pm

Lunch & Exhibit Hall
Lunch will be served in the Continental Ballroom - vegetarian and vegan options wil be available.

Thursday October 12, 2017 12:30pm - 2:15pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

1:00pm

Sponsor Theater: Wavefront by VMware – Use Metrics and Telemetry to Create a Successful Puppet Implementation
With Pierre Tessier of Wavefront by VMware

Visibility into the status and performance of multi-cloud multi-platform environments is challenging for most enterprises. This session will review the recent journey of a major IoT Cloud Provider that had a complex Puppet implementation to automate the configuration of machines that spanned several distinct product platforms with differing requirements. Using detailed visibility provided by the Wavefront by VMware hosted telemetry service, the Cloud Provider gained insight into their Puppet performance to improve their overall cloud service success. Samples will be provided to share how the Cloud Provider used Wavefront to influence the success of their Puppet implementation.

Thursday October 12, 2017 1:00pm - 1:15pm
Track 6: Continental Ballroom - Parlor 1-3

1:20pm

Sponsor Theater: F5 Networks – Automate BIG-IP Configurations with Puppet
With Eric Ji of F5

Infrastructure As Code is becoming top of mind as companies transform to cloud based business models to manage today’s complex IT environments. With Puppet’s extensibility via modules and F5 iControl API advantages, F5 and Puppet developed a BIG-IP LTM configuration management solution. Besides deploying initial BIG-IP configurations, the F5 and Puppet joint solution provides the functionality for operations teams to configure high availability and to create and configure BIG-IP objects— including server nodes, pools, virtual servers—that are required for typical application deployment. Come to this session to learn about how Puppet can be used to automate F5 BIG-IP configurations and workflows.

Thursday October 12, 2017 1:20pm - 1:35pm
Track 6: Continental Ballroom - Parlor 1-3

2:15pm

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.

Thursday October 12, 2017 2:15pm - 2:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

2:15pm

Using Puppet Enterprise APIs with PowerShell – Jason Johnson, Humana
Puppet Enterprise has great APIs that can simplify many aspects of the care and feeding of your infrastructure. While users have had success using Puppet Enterprise API in combination with curl, python and bash shell scripts, implementing these tools on Windows can be problematic. We will discuss PowerShell: what it is and how it differs from other shells; its increasing ubiquity; and tools that simplify coding. We will explore how to convert a curl command to PowerShell for (1) checking puppet status endpoints, (2) a puppet db query, and (3) a code manager deployment. Security is not left out as we discuss the issues with untrusted CAs and creating a pfx certificate to ensure secure commands from PowerShell. With this new knowledge you will be able to evolve the existing curl examples into PowerShell scripts to which your Windows colleagues can not only run, but also contribute.

Speakers
avatar for Jason Johnson

Jason Johnson

Technical Architect, Humana
Jason is a Technical Architect at Humana with 20 years of experience working hard to get computers to do his job (aka automation). He has been using Puppet for the past 3 years to help automate delivery of Windows servers and bugging people at parties about how cool desired state... Read More →


Thursday October 12, 2017 2:15pm - 3:00pm
Track 6: Continental Ballroom - Parlor 1-3

2:15pm

Dear Boss: Help Me to Help You - A Simple Plan for a Motivated and Engaged Development Team – Rick Tywoniak, Cisco
Every manager wants to lead a team that is engaged and motivated. But not every manager knows how to create the environment that a happy dev team needs. But, don’t panic. Here’s a plan to help your manager really understand what makes your dev team click. The key to keeping us engaged and motivated is creating space to play, learn and solve. Developers are lifelong self-learners, easily frustrated when stuck in a role with no opportunity to learn new technologies and broaden their skill set. Carve out time to experiment with cutting edge technologies and solve compelling, business-critical problems – give us a regular dose of why we became developers in the first place and it will positively impact every facet of the wider development team. Leveraging automation and tools within a DevOps culture is one way to help free up time for us to focus on work that is more interesting and also allow us to continue to build our skill set. In this session, Rick Tywoniak will share his own experience as a developer and now a team leader, providing insight into how you can help your manager better understand what you need in order to stay motivated, engaged and happy.

Speakers
avatar for Rick Tywoniak

Rick Tywoniak

Senior Director, Cisco
Rick Tywoniak has held various senior leadership positions at Cisco System since 2001. Most recently in Rick co-founded Cisco’s DevNet Developer Program in January of 2014. The DevNet program provides the tools and resources for developers who are interested in developing innovative... Read More →


Thursday October 12, 2017 2:15pm - 3:00pm
Track 2: Yosemite Room

2:15pm

Cisco and Arista Network Automation – Kris Amundson, Puppet
Join us to get your bare metal on! We tackle data center automation and configuration management on two big players in switching. We will talk about installing the agent on your hardware, basic setup configuration, and deep dive into a leaf spine example.

Speakers
avatar for Kris Amundson

Kris Amundson

Professional Services Engineer, Puppet
Network Engineers are DevOps people too! As a professional services engineer for Puppet, Kris Amundson can help you get there. He has been pushing packets since FastEthernet was true, token ring was in the vocabulary, and SSH access to a Cisco was a big deal. Networks have taken Kris... Read More →


Thursday October 12, 2017 2:15pm - 3:00pm
Track 7: Plaza Room A-B

2:15pm

Puppet Tasks: Taming ssh in a “for” loop - Alex Dreyer, Puppet
Puppet's declarative language is a powerful tool for many configuration management problems. Sometimes it can be a burden to describe complex deploys or ad hoc commands in terms of the desired state of a node. Puppet tasks provide a solution to these problems that integrates these tasks with the rest of your puppet code. This talk will cover how to write simple tasks, How to install and run in PE and FOSS, common patterns for writing more complex reusable tasks, using task metadata to document your task and take full advantage of the task UI, writing tasks for PE RBAC, details of the Puppet Task API, how tasks are executed in PE and with Bolt, and how to write a simple task plan.

Speakers
avatar for Alex Dreyer

Alex Dreyer

Principal Software Engineer, Puppet
Alex has been a software engineer at Puppet for four years during which time he has worked on the Puppet Forge, Modules, Code Manager, PE High Availability, and Orchestrator. Before working for Puppet he was a devops engineer and a Puppet user at a national media group.


Thursday October 12, 2017 2:15pm - 3:00pm
Track 1: Grand Ballroom B

2:15pm

Automated System Compliance from the Inside Out – Trevor Vaughan, Onyx Point, Inc.
Policy compliance for systems has been a hot topic for 2017. The Puppet ecosystem provides an excellent set of tools for both automating the initial security and compliance foundation of your systems and, more importantly, ensuring that they stay compliant over time. This talk will pull from the experience that we have gained while developing the SIMP Project and provide both guidelines, and examples, for keeping your systems in compliance with both public and internal policies. This presentation will cover: * Translating policy from source to intent * Mapping class and defined type parameters to policy * Detecting parameter deviation from policy * Enforcing framework-level compliance from Hiera * Compliance evaluation during test * Compliance evaluation after deployment * Correlation and reporting The audience should leave with an understanding of how they can both implement a compliant infrastructure as well as working with their internal security personnel to ensure that the compliance status of their infrastructure is well understood and enforced.

Speakers
avatar for Trevor Vaughan

Trevor Vaughan

VP, Onyx Point, Inc.
Trevor has been working with Puppet, and the Puppet Community, since 2007. His focus for Puppet was on ensuring that systems could meet regulatory compliance requirements while maintaining a flexible operational posture. In 2009, he helped found Onyx Point, Inc. with the goal of providing... Read More →


Thursday October 12, 2017 2:15pm - 3:00pm
Track 3: Franciscan Ballroom

2:15pm

How Yelp Learned to Trust Puppet Agent Security in a Cloudy World – Kyle Anderson, Yelp
Puppet autosigning should send a chill up any security-minded Operations engineer. It does for me. If you can't trust the Puppet Agent, then you can't trust the security of anything *deployed* by Puppet. In this session you will watch Yelp's journey from using naive autosigning (and not trusting anything from Puppet) to a real autosigning policy that we can trust. Once in place, we can move all of the poorly-implemented alternative security and secret mechanisms into something sane: Puppet. Once you can trust Puppet again, you don't have to fight your tools, and you can instead build on top of them!

Speakers
avatar for Kyle Anderson

Kyle Anderson

Site Reliability Engineer, Yelp
Kyle is an SRE at Yelp.


Thursday October 12, 2017 2:15pm - 3:00pm
Track 5: Imperial Ballroom A

2:15pm

Adobe Advertising Cloud: A Lean Puppet Workflow to Support a Multi-Cloud and Cloud-Bursting Infrastructure – Nicolas Brousse, Adobe Systems
Building and scaling a multi-cloud solution that's enabled for cloud bursting is not a trivial task, and requires a lot of automation. While experiencing hyper-growth on the Adobe Advertising Cloud, our operations engineering team had to frequently update and improve its workflow in order to stay nimble and allow fast delivery of new infrastructure. At TubeMogul/Adobe Advertising Cloud, we implemented a lean Puppet workflow that enables the operations engineering team to deploy and support a broad range of services in a complex environment that supports hundreds of billions of requests a day. With over 150 changes released per day on its production infrastructure, the team had to adjust and tune its processes to enforce quality, standards, to review, and to prevent systems from breaking. In this talk, you will learn how we implemented our infrastructure as code by leveraging tools like Puppet, Gerrit, Terraform, and Jenkins, which together enable our private and public cloud infrastructures across 12 locations and four continents.

Speakers
avatar for Nicolas Brousse

Nicolas Brousse

Director, Operations Engineering, Adobe Systems
Nicolas Brousse, a cloud technology leader, became Director of Operations Engineering at Adobe (NASDAQ: ADBE) after the acquisition of TubeMogul (NASDAQ: TUBE). As TubeMogul's sixth employee and first operations hire, Nicolas has grown Adobe/TubeMogul's infrastructure over the past... Read More →


Thursday October 12, 2017 2:15pm - 3:00pm
Track 8: Golden Gate 6-8

2:15pm

Cloud, Containers, Puppet and You - Carl Caum, Puppet
Discovering and managing the explosion of hybrid resources across public and on premises clouds is a daunting challenge most companies now face. As there is no longer one set of infrastructure resources, there is not one solution. Rather, multiple layers of management and insights are required to ensure you’re compliant, up-to-date, and ready to change when the business requires it. This talk will cover the multiple strategies Puppet provides to discover, rapidly deploy, and continuous enforce cloud resources and container platforms as well as manage the distributed applications that live on them. We will cover where Puppet’s solutions can be paired with others in the IT toolbox, such as CI and logging, to ensure you’re always informed and in control.

Speakers
avatar for Carl Caum

Carl Caum

Product Manager, Puppet
Carl Caum is a product manager at Puppet, working to help IT organizations automate their cloud infrastructures. He is passionate about continuous delivery, IT culture, and all things automation. As a systems administrator in his past life, he saw first hand the difference great cultures... Read More →


Thursday October 12, 2017 2:15pm - 3:00pm
Track 4: Imperial Ballroom B

3:15pm

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.

Thursday October 12, 2017 3:15pm - 3:45pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

3:15pm

Test-First Approach for Puppet on Windows – Miro Sommer, Hiscox
How to apply Test Driven Development (TDD) and Behavior Driven Development (BDD) techniques for Puppet modules? Usually, first comes the module code and then tests, but sometimes there are tests without value just for the sake of testing, or there are no tests at all. This causes problems when someone who isn't familiar with the code has to make changes and has no confidence that the code would still work. We can prevent these issues by using test-first approach with TDD or BDD to ensure that the code is always tested and we write the right tests. This session will give you practical steps to write tests first, as well as an overview and benefits of TDD and BDD techniques. We'll talk about how to write RSpec unit tests before there is any Puppet code written. We'll also look into Test Kitchen and how to write integration tests based purely on acceptance criteria of a work task, with a focus on testing Puppet modules on Windows using the latest and greatest PowerShell BDD testing library, Pester.

Speakers
avatar for Miro Sommer

Miro Sommer

DevOps Engineer, Hiscox
Miro was born in Czech Republic, got into programming at 15, graduated from Palacky University with an MSc degree in Computer Science and Maths at 24, worked as a freelancer software developer and team lead, and moved to the UK at 27 as a senior software developer and team lead. His... Read More →


Thursday October 12, 2017 3:15pm - 4:00pm
Track 6: Continental Ballroom - Parlor 1-3

3:15pm

DevOps: a Catalyst for Enterprise Agility – Heidi Araya, Bright Logic & Esteban Garcia, Nebbia Technology
Agile and DevOps are both common buzzwords and lots of organizations are “doing” them. Implementing frameworks such as Scrum/Kanban sometimes can make changes within an area of the company, but instituting DevOps essentials such as continuous integration, continuous deployment, and continuous monitoring often require greater collaboration across teams in companies with functional structures. Find out how implementing Agile and DevOps practices at your organization can cause changes in mindsets, people, processes and tools, often leading to real organizational change and improved agility. After attending, listeners will leave with an understanding of the journeys we have seen to get there and the key drivers for a successful transformation.

Speakers
avatar for Heidi Araya

Heidi Araya

Agile Leader, BrightLogic
Process improvement has been Heidi’s passion since the mid-90s. Since the roots of Agile are grounded in lean thinking, it was a natural fit. With 20 years of experience in software, technology, project management and various organizational process improvement initiatives, she has... Read More →
avatar for Esteban Garcia

Esteban Garcia

Founder and Chief Technologist, Nebbia Technology
Esteban Garcia is the Founder and Chief Technologist of Nebbia Technology, a DevOps consulting and Azure-powered technology company. With almost 20 years of experience building enterprise software, Esteban has a passion for application lifecycle management, Azure, and DevOps best... Read More →


Thursday October 12, 2017 3:15pm - 4:00pm
Track 5: Imperial Ballroom A

3:15pm

Custom Types and Providers: Modeling Modern REST Interfaces and Beyond – Tyler Langlois, Elastic
Types and providers are some of the most powerful abstractions within Puppet, and extending them to model resources outside the scope of simple types can make configuration management extraordinarily useful. Taking the step to extend Puppet's functionality beyond standard resources like users and files can be daunting, though, and getting started in Puppet's Ruby libraries is a different beast than the Puppet language. In this presentation we'll look at an illustrative example of how Puppet can be used to manage custom types in a sophisticated and extensible way, ultimately bridging the gap between Puppet types and resources that can be modeled as objects over RESTful interfaces. Using real module code as an example, we'll look at how combining the declarative nature of Puppet resources with any command or REST interface can make managing complicated systems easier (Elasticsearch being the illustrative example). Testing will also be covered to demonstrate how custom types and providers can offer even more code quality and assurance than basic Puppet manifests. Attendees will learn about how to write Puppet modules (including types and providers), how to use Puppet Ruby APIs, module testing, and Elasticsearch APIs.

Speakers
avatar for Tyler Langlois

Tyler Langlois

DevOps Engineer, Elastic
Tyler is an infrastructure engineer blending as much automation and software engineering into operations as he can. Having written Puppet code in one way or another for the duration of his professional career, he's now taken on the role of maintainer for Elastic's official Elasticsearch... Read More →


Thursday October 12, 2017 3:15pm - 4:00pm
Track 4: Imperial Ballroom B

3:15pm

Hiera 5: The Full Data Enchilada – Henrik Lindberg, Puppet
Separating data from code is just as important as it has always been for creating reusable code that can be conveniently configured for different situations. This has been possible to do in Puppet for quite some time, using Hiera and automatic parameter lookup. The new release of Hiera 5, introduced late in the Puppet 4.x series, brings new capabilities for data management. Data is no longer just global — it can be defined in an environment and inside a module. Plus, data integration no longer requires special backends — the point of integration is now a function. There are also new ways to reference data files. And there's so much more in Hiera 5. This talk introduces all the features of Hiera 5 now available in Puppet 5, and shows how they can be used. Integrators who want to write their own backends will also learn how to do that.

Speakers
avatar for Henrik Lindberg

Henrik Lindberg

Consulting Engineer, Puppet
Henrik has 30 years of experience architecting and developing software. His 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... Read More →


Thursday October 12, 2017 3:15pm - 4:00pm
Track 2: Yosemite Room

3:15pm

Managing Multiple Configuration Management Tools – Sally Lehman, AddThis
Do you have multiple configuration management languages in production simultaneously? Do you find yourself having to accommodate for multiple deployment flows, dependencies, code structures and syntax for tools that do similar tasks? This talk will consist of demos, stories and structures to help you quantify and define what is slowing your flow, recognize equivalencies between languages for translation, and help you map the way to successfully iterate towards unity of tooling with Puppet. In this session, I will: *Discuss causes and prevention of duplicate tooling *Quantify resource cost of duplicate tooling *Define existing language roles *Identify similarities in language structure *Discuss and demonstrate conversion techniques

Speakers
avatar for Sally Lehman

Sally Lehman

Site Reliability Engineer, AddThis
Sally grew up in various small towns in the northwestern United States, and is now semi-nomadic, spending time recently in Arizona, Tennessee, and Washington DC. Her first computer experiences were with EMACs, MS-DOS, and Ski Free when she was 5 years old, and people have been trying... Read More →


Thursday October 12, 2017 3:15pm - 4:00pm
Track 3: Franciscan Ballroom

3:15pm

Zero to Kubernetes in the Cloud – Scott Coulton, Puppet
Containers are no longer in the distant future; a lot of businesses are starting to, or are already using, containers in dev/test. In this talk, we will walk through the offerings Puppet has to help you leap from dev/test to a production-from-scratch environment in the cloud. We will run through deploying Puppet Enterprise in AWS with Puppet's ready-made CloudFormation templates that leverage Puppet's AWS AMI for Puppet Enterprise. Then we'll use code deploy to pull the Puppet Kubernetes module, and deploy our production-ready cluster with our first application in a highly available configuration, using garethr/kubernetes. Not only will we run through the process — in theory, we will deploy the cluster live in real time. So you will not only have the tools to deploy a production-ready cluster, you will have had the experience of seeing it done in the real world.

We will have a book signing at the talk and limited copies of Scott's book, 'Puppet for Containerization' available for him to sign or feel free to bring your own copy! 

Speakers
avatar for Scott Coulton

Scott Coulton

Sr. Software Engineer, Puppet
Scott is a software engineer and has previously been a solutions architect and platform engineering lead with 10 years of experience in the managed services and hosting space. He has extensive experience in architecture, and rolling out systems and network solutions for national and... Read More →


Thursday October 12, 2017 3:15pm - 4:00pm
Track 1: Grand Ballroom B

3:15pm

Reducing Environment Drift to 0 with Containers - Leigh Capili, Beatport
How different is your development environment from production? I will share some techniques we can all use to model production service topologies on developer machines, so we can iterate on the same kinds of services that we use in production. I'll also demonstrate using labels and scheduling containers on mock-infrastructure and the interesting wins this technique buys us. It’s hard to have guarantees with anything in a deploy pipeline. We’ve all faced unexpected issues with drift between our iteration environments (dev/test/qa) and our deployment target for production services. Issues stemming from these differences can be super hard to track, and they can cause nasty bugs running through what is often some of the most untested code around: error-handling and recovery-automation. I will talk through how we can use containers on developer laptops to mock out our production infrastructure. When you mock your infrastructure and make it easy to visualize and query what’s happening, you open up a channel for empathy and enable people to do wonderful things! With these techniques you can: * Develop new functionality with more confidence it will function as intended * Model and Test against different topologies (ie: mid-deployment, mid-failure!) * Deploy using the same automation you use to iterate (dev/ci) plus it’s all repeatable. This is especially useful if you do not own your production environment, and is a surefire way to reduce pain and error. Environment differences cause pain. You want 0 drift between your environments. Modern tooling lets us model our production data centers on our personal machines, so we can iterate more quickly, experiment with failure modes, and deploy with confidence.

Speakers
avatar for Leigh Capili

Leigh Capili

Infrastructure Engineer, Beatport
Leigh is a young Cloud Engineer local to Denver who is passionate about Distributed Systems and OSS. He uses lots of Docker and builds things with functional JavaScript. At AT&T, he helped design and implement a consistent, reactive datastore inspired by Hiera and Facebook's Flux... Read More →


Thursday October 12, 2017 3:15pm - 4:00pm
Track 7: Plaza Room A-B

3:15pm

Use Puppet to Tame the Dockerfile Monster – Bryan Belanger, Autostructure
You want to create an application? Great. Download a Docker image and install all your stuff. Sounds like a lot of work, huh? Wait, you also need to be able to patch your container too? That Dockerfile will become a Frankenfile! Well, guess what: Puppet has a an answer for you. Using Docker, Puppet and Jenkins we will show you how you can: 1. Put all your code in an easy to use project. 2. Give yourself a powerful toolkit for configuration 3. Automate your builds 4. Allow your project to automate security updates / patches

Speakers
avatar for Bryan Belanger

Bryan Belanger

Partner, Autostructure
Bryan Belanger is a developer who has been working with Puppet for over 3 years. He is a consultant in the Federal sector and is training elephants to dance. Using Puppet, he is helping government organizations save money and time. Bryan is a certified Puppet Service Delivery Partner... Read More →


Thursday October 12, 2017 3:15pm - 4:00pm
Track 8: Golden Gate 6-8

3:45pm

Demos and Puppet Test Pilots
Puppet demos & Puppet Test Pilots
The Puppet team wants to get to know you better and share what we are working on to help you solve everyday IT challenges. In the exhibit hall an area will be designated for Puppet Test Pilots and Puppet Product Demos. We look forward to working hand-­in-­hand with you and the Puppet community to collaborate, innovate, problem solve and listen to your feedback.
Puppet Test Pilots
Check out brand new features for you to try, posters to look at and members of the UX and Product Teams to talk to. Participate on site to earn our exclusive t-shirt or pin. You'll also be able to join Puppet Test Pilots and get invites to test and chat with us year round.
Puppet Product Demos
Puppet provides solutions to help deliver and operate constantly modern software. Whether you need to enforce security policies, prove compliance, move to the cloud, or adopt full-blown DevOps practices, we help IT thrive in an environment that equally demands speed of innovation and reliability of the technology you manage. In the product demo area of the exhibit hall, Puppet will showcase:
  • Distelli + Puppet Pipelines
  • Discovery
  • DevOps
  • Security & Compliance
  • Windows
  • Cloud & Containers
  • Puppet Enterprise

Come and see product demos showcasing how our products integrate with some of your favorite vendors.

Thursday October 12, 2017 3:45pm - 4:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102

4:00pm

Closing Reception
Join us at the Closing Reception as we celebrate another successful PuppetConf. Hear from our Community team and grab a microbrew, glass of wine or specialty soda and enjoy San Francisco street snacks before you bid farewell until PuppetConf 2018 -  for which we return to San Francisco 9-11 October 2018!

Thursday October 12, 2017 4:00pm - 4:30pm
Continental Ballroom 333 O'Farrell St, San Francisco, CA 94102