Loading…
Puppetize PDX 2019 has ended

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

Sunday, October 6
 

6:00am

Portland Marathon - Bolt Team
By some divine coincidence, the Portland Marathon is running just a few days prior to Puppetize PDX. Join the Bolt Team and come run with us! You can run or walk either the full or half distance. @binford2k is even hosting a virtual training plan to help you prepare for race day. It's level of effort based, so it's adaptive to your fitness level and can help anyone level-up.

Every Puppetize PDX attendee who participates will take home a sweet, sweet running tee!

Find more information here at puppet.com/community/pdxmarathon.

9:00am

Training: Getting Started with Puppet or Puppet Practitioner (Session 1 of 3)
(Optional paid add-on. If you're already registered for Puppetize PDX and would like to add-on training, email training@puppet.com.)

Note: Training is at the Heathman Hotel, about a 10-15 min walk from the Puppetize PDX venue, the Portland Marriott Downtown Waterfront.


Combine conference fun with hands-on training. Learn from the sharpest minds in DevOps, infrastructure automation experts, and thought leaders. Discuss ideas with your peers, and network with the Puppet community from our home city of Portland, Oregon. Choose from Getting Started with Puppet for new Puppet users and Puppet Practitioner for experienced Puppet users looking to advance their skills. Learn more.



Sunday October 6, 2019 9:00am - 4:00pm
The Heathman Hotel 1001 SW Broadway, Portland, OR 97205, USA
 
Monday, October 7
 

9:00am

Training: Getting Started with Puppet or Puppet Practitioner (Session 2 of 3)
(Optional paid add-on. If you're already registered for Puppetize PDX and would like to add-on training, email training@puppet.com)

Note: Training is at the Heathman Hotel, about a 10-15 min walk from the Puppetize PDX venue, the Portland Marriott Downtown Waterfront.

Combine conference fun with hands-on training. Learn from the sharpest minds in DevOps, infrastructure automation experts, and thought leaders. Discuss ideas with your peers, and network with the Puppet community from our home city of Portland, Oregon. Choose from Getting Started with Puppet for new Puppet users and Puppet Practitioner for experienced Puppet users looking to advance their skills. Learn more.



Monday October 7, 2019 9:00am - 4:00pm
The Heathman Hotel 1001 SW Broadway, Portland, OR 97205, USA
 
Tuesday, October 8
 

7:45am

Get on Conference Wifi
Wifi will be available throughout the conference

SSID: PuppetizePDX
Password: puppetmasterd

Please keep in mind that you're sharing the network with your fellow Puppetize PDX attendees, so please refrain from downloading large files.

9:00am

Training: Getting Started with Puppet or Puppet Practitioner (Session 3 of 3)
(Optional paid add-on. If you're already registered for Puppetize PDX and would like to add-on training, email training@puppet.com)

Note: Training is at the Heathman Hotel, about a 10-15 min walk from the Puppetize PDX venue, the Portland Marriott Downtown Waterfront.

Combine conference fun with hands-on training. Learn from the sharpest minds in DevOps, infrastructure automation experts, and thought leaders. Discuss ideas with your peers, and network with the Puppet community from our home city of Portland, Oregon. Choose from Getting Started with Puppet for new Puppet users and Puppet Practitioner for experienced Puppet users looking to advance their skills. Learn more.



Tuesday October 8, 2019 9:00am - 4:00pm
The Heathman Hotel 1001 SW Broadway, Portland, OR 97205, USA

9:30am

Badge Pick-up + Info Desk (until 6:00 pm)
Pick up your badge at the Info Desk at the lower level of the Portland Marriott Downtown Waterfront.
Please note: You'll need your Puppetize PDX badge to attend the Welcome Reception at 4:30 pm.

Visit us for info on the following:
  • Registration and general inquiries 
  • Lost & Found 
  • Access keys for Unisex Bathroom or Parents’ Room 
  • Dietary restrictions 
  •  Accessibility needs
  • And, more! We're happy to help!

 

10:00am

Hackathon
Whether you're interested in contributing to Puppet, or already a Puppet contributor, the Puppet Hackathon is a great way to engage with the Puppet team, contributors, and users.

The Hackathon is taking place at Puppet headquarters (308 SW 2nd Ave, Floor 5). Seats are limited and available to registered Puppetize PDX attendees only. The Puppet office is about a 15-min walk from the conference venue.

For registered Hackathoners: Please show up with everything you need to hack. If you have questions, drop us a line in channel #puppetize-pdx on the Puppet Community Slack. There will be open tables to hack on whatever you’d like, as well as several dedicated topic tables that will have one or more subject experts assigned to them. Experts can help answer questions and help coach participants through topic-specific tasks.

NOTE:
- You don't have to commit to the whole day. Just attend when you can.
- Lunch will be provided
- The Hackathon overlaps with the Bolt workshop and the last day of training. If you are registered for the Bolt Workshop, please join us from 10am-noon.

Tuesday October 8, 2019 10:00am - 4:00pm
Puppet Headquarters 308 SW 2nd Ave, Portland, OR 97204, USA

12:30pm

Bolt Workshop (Full)
These workshops are full. If you are signed up and can no longer make it, please let us know so we can open up a seat for someone else.

Want to get hands-on with Bolt? In this half-day workshop, we'll start with the basics—running bolt commands, building an inventory file, running scripts, and turning those scripts into tasks. Then we'll put it all together and write a task plan. Seats are limited and complimentary to Puppetize PDX attendees.

A box lunch will be provided. 

Workshops are in the Mt Hood Room (Level 1) and Columbia room (ground floor). Please check your email to confirm your room location.

NOTE: This workshop is running at the same time as the Hackathon and the last day of training.

4:30pm

Welcome Reception
Mingle with fellow attendees and enjoy snacks and beverages while exploring the exhibitor hall. Plus, meet the special guests we invited to give you a warm welcome to our hometown!

Please note: You'll need your Puppetize PDX badge to attend the Welcome Reception.
Pick up your badge at the Registration/Info desk on Lower Level 1 from 9:30am - 6:00pm

 
Wednesday, October 9
 

7:00am

5K Fun Run
Join the Puppet team on a short jaunt around Portland's beautiful waterfront. There's no better way to start your day! The run is free and open to all Puppetize attendees. Limited edition Puppet sweatbands are available. We will run North to the iconic Steel Bridge, cross the river, and come back along the East Bank Esplanade, crossing back over the Hawthorne Bridge to wrap up the run. See you there!

Runners, please meet in the Marriott lobby at 7am. 



7:45am

7:45am

Registration + Info Desk (Pick up your badge here until 5:00 pm)


Visit for info or questions on the following: 
  • Registration and general inquiries 
  • Lost & Found 
  • Access keys for Unisex Bathroom or Parents’ Room 
  • Dietary restrictions 
  •  Accessibility needs
  • And, more! We're happy to help!

7:45am

Get on Conference Wifi
Wifi will be available throughout the conference

SSID: PuppetizePDX
Password: puppetmasterd

Please keep in mind that you're sharing the network with your fellow Puppetize PDX attendees, so please refrain from downloading large files.

9:00am

Opening Keynote
Welcome to Puppetize PDX!

Speakers
avatar for Yvonne Wassenaar

Yvonne Wassenaar

CEO, Puppet
Yvonne Wassenaar is the CEO of Puppet. She has more than 25 years of experience scaling companies globally and driving enterprise transformation with technology. Prior to Puppet, Yvonne served as CEO of Airware, CIO at New Relic, and held multiple leadership roles at VMware and Accenture... Read More →
avatar for Alex Bilmes

Alex Bilmes

VP of User Experience, Puppet
Alex joined Puppet through an acquisition of Reflect, a data visualization-as-a-service startup, where he was co-founder and CEO. A designer by background, Alex was the first hire and Creative Director at Cloudability where helped build out product and marketing. Prior to that Alex... Read More →
avatar for Beth Shea

Beth Shea

SVP, Customer Success, Puppet
As senior vice president of customer success, Beth brings more than 20 years of progressive experience building and leading customer-facing teams for both software startups as well as large enterprise software companies. At Veeam Beth was responsible for a global strategy and GTM... Read More →
avatar for Carl Caum

Carl Caum

Senior Product Manager, Puppet
Carl Caum is a product manager at Puppet, working to help IT organizations build high trust, high velocity teams. He is passionate about continuous delivery, machine learning, IT culture, and all things automation. As a systems administrator in his past life, he saw firsthand the... Read More →
avatar for Melissa Casburn

Melissa Casburn

Principal User Experience Designer, Puppet
Melissa is a Principal UX Designer at Puppet, focused on design strategy, research, and information architecture. She has 15 years of experience spanning many industries and interests, including life sciences, education, car sharing, fashion, and fitness. She aims to take DevOps design... Read More →


10:00am

10:15am

Attackers Work Together, Why Don’t Defenders
We’re fighting an asymmetric battle. The number of vulnerabilities continues to increase exponentially. We need to prioritise and remediate the most critical vulnerabilities to keep our businesses secure and we need to be right all the time. An attacker only needs to be right once. It’s a numbers game. Today, you hope you are not the slowest in the herd, and the attacker moves onto someone else. What if we could tip the scales in favour of the defender?

Blackhats work together on chat forums and the dark web to share the latest exploit kits and attack techniques. IT Ops teams, however, work in isolation because there are no mechanisms for them to collaborate with other Ops teams at other companies dealing with the same vulnerability. When the next vulnerability like ShellShock, WannaCry or BlueKeep is announced, we will all go off and solve it independently. Why? None of us make a profit from remediating vulnerabilities. It costs all of us time and money—lots of it—and we’re all solving the same problem a thousand times over. What if we shared the work by creating solutions to vulnerabilities as a community? We could use our collective expertise and strength in numbers to combat the attackers.

There are more defenders than attackers out there, so we can win this battle. Join the fight with us and learn how Puppet is forming and facilitating a community of defenders.

Speakers
avatar for Jonathan Stewart

Jonathan Stewart

Senior Product Manager, Puppet
Jonathan (@stewartjonathan) is a Senior Product Manager at Puppet.  Currently leading Puppet’s interest in helping DevOps teams with secure digital transformations by automating away mundane parts of work, freeing humans and computers to both do what they are good at.  Previously Jonathan built collateral... Read More →


10:15am

Cloud NativeConfiguration Management:2020 and beyond
What role does configuration management have in containerized and cloud-native infrastructure? How does Puppet work with modern cloud platforms like Kubernetes? Is there a way out of the maze of YAML we've trapped ourselves in? In this session, Eric will walk through Puppet's perspective on the evolution of infrastructure platforms and the changes to our tools and processes that are necessary to adapt to the landscape of today – and tomorrow.

Speakers
avatar for Eric Sorenson

Eric Sorenson

Technical Product Manager, 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 →


10:15am

Expanding The Circle of Trust: Onboarding New Puppet Developers
Over the past 6 years, the Puppet team at Walmart has on-boarded and enabled 77 Puppet developers from all areas of the organization. We knew from the start that our small team wouldn’t be able to do this on our own and needed to make it easy for others to learn and use Puppet. This investment has paid off as our first and second generation of Puppet developers have moved on to new teams to mentor other new Puppet developers. It has also enabled our core Puppet team to remain small and agile. In this talk, I’ll share:

● The process for onboarding new developers. How do you evaluate the current level of contributors and when do you know they’re ready for more?
● Guardrails for ensuring developers could change Puppet code safely and without fear or taking down the whole system.
● How to build spaces for learning through pair programming and hands-on learning through applying Puppet to a specific set of problems.

Speakers
avatar for Martin Jackson

Martin Jackson

Distinguished Systems Engineer, Walmart
Martin Jackson has been an IT professional for almost 20 years. He has spent time in applications development, network engineering, and most recently infrastructure build automation.


10:45am

11:15am

Bolt Best Practices
There are many ways to deploy an Apache server, but which one is the right way? How can users get the most out of Bolt, without all the heavy lifting? This talk will cover best practices and insider tips for developing Bolt content and working with the task runner. We'll talk about making your plans and tasks shareable, using Bolt's built-in content and features, pitfalls to
avoid, and best practices for writing robust code. You'll finish the session with concrete dos and don'ts, and guidelines for improving your infrastructure automation. What's the right way to skin a cat? Come find out!

Speakers
avatar for Lucy Wyman

Lucy Wyman

Software Engineer, Puppet
I'm a software engineer for Puppet, where I'm currently working on our open source remote task runner Bolt. I graduated from Oregon State University with a BS in Computer Science in June 2016, where I worked as a Front-End Engineer for the OSU Open Source Lab. In my free time I enjoy... Read More →


11:15am

Delivering Cloud Native Applications
Deploying a cloud-native application requires a wide variety of carefully orchestrated tasks. To get a single change out the door, you need to consider infrastructure provisioning, deployment strategies (Blue/Green, Canary, etc.), secrets management and auditing, logging and monitoring configuration, change management processes and more. Multiply that by the number of teams deploying services and applications and you’ve got a significant challenge on your hands. It’s no wonder customers tell us that continuous deployment at scale is still an unsolved problem.Teams also want freedom of choice when it comes to the tools they use.  Some teams use Terraform for infrastructure provisioning; others use Azure Resource Manager. You can use Helm, Kustomize, Jsonnet and countless other tools for Kubernetes deployment. How do you enable teams to select the tools that work best for them while providing them a common platform and framework?Project Nebula is a new approach to continuously deploying cloud-native applications and infrastructure by composing the tools and workflows your developers already use into simple, repeatable deployment workflows. In this talk, we’ll demonstrate how Project Nebula works, the range of deployment scenarios it can tackle, and how it integrates with other tools in the cloud-native ecosystem.

Speakers
avatar for Kenaz Kwa

Kenaz Kwa

Principal Product Manager, Puppet
Kenaz is a Principal Product Manager working at Puppet since 2016. Previously, Kenaz worked at Microsoft as one of the early Program Managers on the Azure Compute team, enabling customers to move more of their workloads to the public cloud.


11:15am

DevOps Performance from a Different Data Set
What can you learn about DevOps and software delivery practices by looking at data from a platform with more than 300,000 developers, 25,000 organizations and 25+ million builds per month? I wanted to find out. As an author of State of DevOps Report in 2018, I was very interested in this new data set from a large SaaS developer platform. What items pop out from the data? Are they different than what is seen through surveys where responders opt-in to participating vs. being aggregated through platform usage? Additionally, does the data validate assertions from State of DevOps Reports of years past about batch sizes, trunk development, and team size?

I’ll cover a view into anonymized team data to share insights, behaviors, and metrics that help teams build better software, faster from millions of builds, and look into characteristics of success that we can measure through our data. Then I’ll overlay that onto what we’ve found through survey data and point out confirmed actions that improve delivery flow, and open up some counter points to what we’ve seen so far.

Speakers
avatar for Michael Stahnke

Michael Stahnke

VP Platform, CircleCI
Michael Stahnke is VP Platform at CircleCI running SRE, Security, and tooling. Prior to this, he worked at Puppet running PE, Platform engineering as well as SRE. He was an author of State of DevOps Report in 2018. He founded the package repository EPEL and wrote a book on SSH in... Read More →


12:00pm

1:00pm

AntiPatterns in Configuration Management: Treating Infrastructure as Code
What are configuration management best practices? For answers to these questions and more, join us on a tour of this SRE's journey through our migration from one Linux Kernel version to the next. We’ll cover:
* A brief overview of our configuration management design
* How we refactored our legacy code for the future to scale our infrastructure
* How we took this opportunity to improve our configuration code review process to increase shared responsibility throughout our engineering organization

Speakers
avatar for Allee Clark

Allee Clark

Site Reliability Engineer, Oscar Health
I am Allee. I'm currently an SRE at Oscar Health, and before this I was working on and with data science teams at Dell. Built and support highly available search clusters for machine learning logs. I am a product of an HBCU. Being culturally responsible is very important to me. I... Read More →


1:00pm

Multi-Node Acceptance Tests for Fun and Profit
This session will walk through the mysterious task of getting Beaker running in PDK and present a multi-node acceptance test using the puppetlabs-ntp module.

The presentation hopes to promote an understanding of the following:
* Why acceptance testing is important
* Why multi-node acceptance tests are important
* A minimal-fuss method for getting Beaker running via rake tasks and PDK

Speakers
avatar for Trevor Vaughan

Trevor Vaughan

VP Engineering, 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 →


1:00pm

Windows Security, Compliance, and Patching
With infrastructure as code and configuration management becoming more commonplace in the Windows ecosystem, many questions remain or have arisen around how security, compliance and patching work in a world full of clouds and pipelines. In this talk, I'll discuss some of the challenges around defining what security, compliance and patching processes look like in your organizations and how you can use various tools and processes to deliver fully provisioned and secured systems that can meet your company's compliance requirements.

Speakers
avatar for Matthew Stone

Matthew Stone

Senior Sales Engineer, Puppet
Matthew is a Senior Solutions Engineer at Puppet.  Prior to life at Puppet, he has spent entirely too much of his career automating aspects of Windows Server, authoring training courses and speaking about automation and Puppet on Windows Server. Hailing from the midwest, in his spare... Read More →


1:30pm

1:45pm

Automate, Analyze, and React Using Data-Driven Decisions
Bolt + Splunk can bring the power of Investigation, Triage, and Collaboration with the ability to make data-driven decisions to deliver real-time insights into your environment. These details can help you build a better understanding of your whole situation by taking an agentless approach in operations, security, and development. We are going to show you a few examples of this and how you can fix things on demand or by utilizing alert actions to remediate issues quickly.


Speakers
avatar for Domnick Eger

Domnick Eger

Senior DevOps Practitioner, Splunk
Domnick is a Practitioner at Splunk who leads the global field practice and practitioner teams that helps drive customer adoption and bring new product integrations back to the Product organization. He has spent over 15 years in software development and automation engineering that... Read More →


1:45pm

Automated Patching with Bolt
If patch management is a problem in your infrastructure, then this talk is for you. This talk will walk through our journey to automate the patch management of our infrastructure. Details will be shared about our architecture, phased approach and implementation. We will also showcase our new Puppet module that can be used as a framework for patch management with Bolt and Puppet.

Speakers
avatar for Nick Maludy

Nick Maludy

DevOps Manager, Encore Technologies
Nick is a graduate of Computer Science and Engineering from the University of Toledo, and immediately out of college he worked on a realtime data processing system in C/C++ and assembly. He has experience programming across the stack, from low-level GPU algorithms, to networking... Read More →


1:45pm

I Know What You Did Last Puppet Run
Knowing how our apps are performing is a constant need. But when you're using a tool whose job it is to enforce a configuration, you need to watch how those runs influence performance. If you're not associating your Puppet runs with your environment's performance, you're missing a big piece of the picture!

In this talk, I'll show you the why and how of:
- Integrating Puppet with Datadog to see the impact your Puppet runs have on your nodes
- Overlay Puppet runs on top system / application performance metrics to see how your nodes handled the change.
- Surface Puppet metrics like average run time, resources skipped/failed/out of sync, and number of resources changed across your entire infrastructure

Speakers
avatar for Elizabeth Plumb

Elizabeth Plumb

Solutions Engineer, Datadog
Elizabeth Plumb is a Wisconsin native who has been living in Portland on and off for the last 18 years. Prior to joining Datadog in July 2018 as a Sales Engineer, she had a 4.5 year run as a Sales Engineer and TAM at Puppet. In her free time Elizabeth spends time with her husband... Read More →


2:15pm

2:45pm

DevOps in a Containerized World
DevOps describes the culture of communication and collaboration between IT Development and IT Operations (and other) departments. Usually, this covers system setup, application deployment and all the surrounding tools like CI, metrics and alerting. A core element has always been IT automation using configuration management and CI/CD. But how do we do DevOps in a containerized world? Do we still need configuration management? Is there still collaboration possible? Or are containers the DevOps killer?

Speakers
avatar for Martin Alfke

Martin Alfke

CEO, example42 GmbH
Martin is CEO at example42 GmbH, located in Berlin. He is a long-term Puppet specialist and trainer. Martin likes CfgMgmt and Containers and any kind of automation that helps making IT a better place to work at.


2:45pm

Testing at Scale
Testing at scale is hard, but at Walmart, we have accepted this challenge and done what we can to minimize the risk of change. In this talk, I’ll be sharing our testing workflow, how our testing has evolved, things we’ve had to do to make PDK and other tools work in our environment, and some things we learned along the way.

Speakers
avatar for Mitch Wright

Mitch Wright

Senior Technical Expert, Walmart


2:45pm

Transforming DevOps Culture
We often think of DevOps CI/CD as a complete, 100% automated solution for our entire infrastructure management process, but this perception causes many teams to give up before they get started. While this may appear to be a CI/CD hurdle, it is actually a cultural hurdle. The key to implementing CI/CD is continuous improvement, and more often than not, that improvement must start at the cultural level.

DevOps teams often get lost in the magnitude of overhauling their entire infrastructure automation and end up at a standstill. Drawing from the principles of CI/CD itself, we will move past this mindset and explore the following human-first solutions to technologically complex problems:

* Destroying the notion of the “all-or-nothing” approach to automation.
* “Our infrastructure is too complex to automate”: Codifying your end-to-end process to reveal your “Human Pipeline”.
* Low hanging fruit: Where to begin converting manual tasks into automated tasks by observing the Theory of Constraints.
* Furthering efficiency: Developing intra-team empathy to promote collaboration and reduce cross-team bottlenecks.
* Progress over perfection: The value of celebrating iterative, consistent successes, and applying what you’ve learned to the next iteration.

Speakers
avatar for Chris Leicester

Chris Leicester

Software Engineer, Puppet
Chris is from San Francisco, CA where he works as a full-stack web dev at Puppet. He has 5 years of experience with end-to-end automation with a focus on CI/CD solutions development. In his spare time, Chris enjoys playing music, cooking new recipes, and exploring with his dog, P... Read More →


3:15pm

3:30pm

Automated Testing the Easy Way
Test all of your code without writing any actual tests using Onceover! This session will cover how to get 100% test coverage over your Puppet code with very little effort and no coding required, regardless of whether you are just starting out or have so much code you've given up on ever testing it all.

Speakers
avatar for Dylan Ratcliffe

Dylan Ratcliffe

Senior Professional Services Engineer, Puppet
Dylan Ratcliffe is a London-based Professional Services Engineer at Puppet. He has worked with customers all over Asia and Europe and has a passion for testing, compliance, Windows and beer.


3:30pm

Deep-Dive: Cloud-Native Masterless Puppet, with Bolt and PuppetDB
Building, managing and scaling a Puppet master in a largely ephemeral cloud environment can be quite a daunting prospect, with certificate management, node lifecycles and the usual high-availability points to consider.

In this session, we will deep-dive into how ForgeRock’s IT team are using masterless Puppet together with Bolt and PuppetDB to create a truly elastic cloud-native Puppet environment.

This approach has enabled us to scale out our infrastructure in the cloud from a standing start with minimal ongoing engineering overhead, and it can help you too!

Speakers
avatar for Craig Watson

Craig Watson

Senior Systems Engineer, ForgeRock
Craig is currently a Senior Systems Engineer at ForgeRock, with systems administration experience spanning consultancy, enterprise and start-up organisations.As well as a passion for the latest-and-greatest tools in systems engineering - in particular, AWS, Google Cloud, Terraform... Read More →


3:30pm

Pupperware: Bringing Puppet Enterprise to a Containerized World
Running software in containers is a growing trend in software delivery. Puppet recognizes the impact of this approach and is actively building a container native version of Puppet Enterprise. Join “Pupperware” team members Morgan Rhodes and Ethan Brown to learn how Puppet Enterprise containers are constructed and the operational differences that this model brings. Look forward to hearing about: separation of configuration and data from application, the philosophy behind installation / upgrades, and how this approach may be more consistent with organization-wide application management policy. Discover how these containers are already improving Puppet’s internal testing and how these same concepts can be applied universally. Finally, get a peek at future improvement and support plans, including being able to run a Puppet master on Windows!

Speakers
avatar for Morgan Rhodes

Morgan Rhodes

Principal Software Engineer, Puppet
Morgan has worked for Puppet for 5 years, and has spent the past 4 years on the Release Engineering team. Currently, Morgan is working on containerizing Puppet Enterprise and improving tools and workflows for building and shipping Puppet's software. Prior to working at Puppet, she... Read More →
avatar for Ethan J. Brown

Ethan J. Brown

Principal Software Engineer, Puppet
Ethan has been a Puppet employee for 6 years, and is currently working on containerizing Puppet Enterprise and improving the open source Bolt tool on Windows. He was previously the technical lead for the Puppet Windows engineering team, dedicated to improving the Puppet Windows experience... Read More →


4:00pm

4:15pm

Birds of a Feather (BoF) + Snacks
Go to the round tables in the back of the exhibit hall.

A Birds of a Feather session (BoF for short) is an informal, fun gathering to discuss a shared interest or identity. Gene Liverman and friends will facilitate topic-based table discussions.

Table topics include: 
  • Patching Automation & Compliance-as-Code  chat about patching systems and ensuring they are configured to meet regulatory requirements
  • The DevOps Toolbox  chat about the tools you use beside those authored by Puppet
  • Upgrading to the Latest Modules  chat about how you upgrade highly depended-on modules like stdlib without having the world come crashing down around you
  • Community Potholes  Chat about things in puppet-land that we can do better.
  • Combining Desired State & Ad-Hoc Tools  chat about how you are getting the best of both worlds and what tools you are using
  • And more!   


Speakers
avatar for Gene Liverman

Gene Liverman

Senior Site Reliability Engineer, Puppet
I am an SRE at Puppet with a passion for systems administration and the DevOps culture. I am always searching for a better way to accomplish a task or to solve a problem.I frequently look for non-traditional solutions to problems such as implementing free and / or open source software... Read More →


6:00pm

Game Night Party at Punch Bowl Social
You must bring your Puppetize PDX Badge for access to the party. 

Our Game Night Party at Punch Bowl Social features vintage arcade games, table games, bowling, as well as nooks & crannies to hangout and chat with your fellow attendees. Enjoy finger foods and drinks (plenty of proof and non-proof options will be available).

How to get there: Punch Bowl Social is a 10-minute walk from Puppetize - Directions.
It's located on the top floor of Pioneer Place, a mall.

Wednesday October 9, 2019 6:00pm - 10:00pm
Punch Bowl Social 340 SW Morrison St #4305, Portland, OR 97204
 
Thursday, October 10
 

7:45am

7:45am

Registration + Info Desk (until 4:00 pm)
Visit for info or questions on the following: 
  • Registration and general inquiries 
  • Lost & Found 
  • Access keys for Unisex Bathroom or Parents’ Room 
  • Dietary restrictions 
  •  Accessibility needs
  • And, more! We're happy to help!

7:45am

Get on Conference Wifi
Wifi will be available throughout the conference

SSID: PuppetizePDX
Password: puppetmasterd

Please keep in mind that you're sharing the network with your fellow Puppetize PDX attendees, so please refrain from downloading large files.

9:00am

Day 2 Keynote
Details coming soon.

Speakers
avatar for Yasmin Rajabi

Yasmin Rajabi

Principal Product Manager, Puppet
Yasmin is a leader and frequent speaker on building software that doesn’t just keep businesses running, but empowers engineers to move businesses forward. Yasmin is a senior product manager at Puppet focusing on Bolt, Puppet’s new open source tool. Previously a site reliability... Read More →
avatar for Eric Sorenson

Eric Sorenson

Technical Product Manager, 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 →
avatar for Deepak Giridharagopal

Deepak Giridharagopal

CTO, Puppet
Deepak Giridharagopal is a long time Puppeteer who has worked on a huge variety of projects from core development on Puppet and Facter to creating PuppetDB and helping guide newer projects like Bolt, Discovery, and Pipelines. Over his career, he has delivered large-scale solutions... Read More →
avatar for Scott Seaward

Scott Seaward

Software Engineer, Google
Scott is a Software Engineer at Google working on Tekton.  He focuses on increasing Tekton's flexibility as a platform for others to build great things upon. During his ten year career he's broken enough deployments to know how helpful great tools can be but still plans to break... Read More →


10:00am

10:15am

Bolt Internals Deep Dive
Curious how Bolt handles different types of connections or how it interacts with the Puppet language? Want to learn more about how the plugin extension points work? This talk will cover how Bolt itself is structured and how we develop new features. This is a great introduction for those who would like to contribute to Bolt or are just curious about how the pieces fit together. 

Speakers
avatar for Alex Dreyer

Alex Dreyer

Senior Principal Software Engineer, Puppet
Alex has been a software engineer at Puppet for six 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. For the last... Read More →


10:15am

Continuous Delivery for PE – Design and Roadmap
In this talk, Cat and Carl will discuss the challenges IT organizations face when accelerating their velocity and coordinating across teams, all while trying to keep the lights on. You will learn how Continuous Delivery for Puppet Enterprise helps to address these challenges, and get a glimpse of upcoming features in our infrastructure continuous delivery solution.

Speakers
avatar for Carl Caum

Carl Caum

Senior Product Manager, Puppet
Carl Caum is a product manager at Puppet, working to help IT organizations build high trust, high velocity teams. He is passionate about continuous delivery, machine learning, IT culture, and all things automation. As a systems administrator in his past life, he saw firsthand the... Read More →
avatar for Cat Rayburn

Cat Rayburn

Senior User Experience Designer, Puppet
Cat Rayburn is a User Experience Designer at Puppet, working with the Continuous Delivery for Puppet Enterprise team to create an easy-to-use, team-centric product. Cat’s pre-Puppet endeavors span several industries including healthcare technology, an Internet of Things platform... Read More →


10:15am

Four Ways to Master the Art of Continuous Improvement
Up to 80% of outages are preventable. With a focus on never-ending improvement, your team can release better applications faster—without the fire drills. In this talk, we’ll discuss the art of mastering continuous improvement with solutions from Splunk, VictorOps and Puppet. See how these industry leaders help teams accelerate feedback loops and knowledge share, gain insights into software delivery cycles, automate processes, and optimize incident response.

Speakers
avatar for Melanie Macari

Melanie Macari

Senior Product Marketing Manager, Splunk + VictorOps
Melanie has 10+ years’ experience in marketing operations and product marketing at companies such as Nokia and now Splunk (VictorOps). Aside from discussing incident response with fellow nerds, she enjoys swim/bike/running and can occasionally be found sipping a cold beer after... Read More →


10:45am

11:15am

ITIL is Dead, Long Live ITIL (in spirit)
In spite of all hope to the contrary, the spirit of ITIL lives on in thousands of organizations around the globe, and seems to be a blocker for DevOps in one way or another in many of these. So what are some of the things we can do within an ITIL framework to move towards a DevOps utopia? In this talk, we will consider how small changes can create big improvements without significantly impacting risk, and how you can start automating towards the future right now.

Speakers
avatar for David Alexander

David Alexander

Principal Sales Engineer, APJ, Puppet
David has worked in IT for over fifteen years, with experience in service delivery, managed services, cloud architecture, and presales. He is a qualified ITILv3 Expert, and his specialities outside of Puppet are IT service management, technology architecture, and Active Directory... Read More →


11:15am

Puppet Developer Tools: Litmus and PDK
Using litmus as a development tool / acceptance test runner for puppet modules

Speakers
avatar for TP Honey

TP Honey

Principal Engineer, Puppet
TP has worked at Puppet for four years developing their supported modules. This includes working with the Puppet community on FOSS modules for Apache / MySQL / Postgresql / Tomcat ... and also on device-based modules like the Cisco / Netscaler / F5 / Netapp modules. Before Puppet... Read More →


11:15am

Puppet Enterprise* (powered by Bolt)
The latest release of Puppet Enterprise is coming out in a month! This talk will cover all of the new features added in PE that have been enabled by bolt technology. It will cover tasks, agentless, and plans, in addition to expanded use cases Puppet Enterprise covers with examples of customer usage.


Speakers
avatar for Yasmin Rajabi

Yasmin Rajabi

Principal Product Manager, Puppet
Yasmin is a leader and frequent speaker on building software that doesn’t just keep businesses running, but empowers engineers to move businesses forward. Yasmin is a senior product manager at Puppet focusing on Bolt, Puppet’s new open source tool. Previously a site reliability... Read More →
avatar for Branan Riley

Branan Riley

Senior Software Engineer, Puppet
Branan has been an engineer at Puppet for over 7 years. In that time they've worked on a number of projects, including module content, Beaker, Puppet itself, and our internal CI systems. They are now working as product owner for one of the Puppet Enterprise teams, focused on integrating... Read More →


12:00pm

12:00pm

Lunch tables for Women and Non-Binary Folx
Join the Women and Non-Binary folx tables during lunch in the Exhibit Hall.


1:00pm

Brave New World: Civilized provisioning with Terraform + Puppet
Terraform is used by thousands of organizations for multi-platform resource provisioning across on-prem datacenters, public and private clouds, and containers. It uses declarative descriptions of resources like cloud instances, VPCs, databases, and more, to reconcile the state of the real world against the desired state. Once it's created, though, what's next? How do you smoothly bring new EC2 instances under management, connect them to the rest of the infrastructure, and handle the rest of their lifecycle? 

In this talk, we’ll walk through some battle-tested workflows that connect Terraform provisioning to ongoing management with Puppet and Bolt. Then we’ll examine the main points of integration between the ecosystems: running Puppet as a provisioner from Terraform, executing Terraform from a Bolt plan, and using Terraform's state file as an inventory source for task execution.

Attendees will gain a better understanding of Terraform's feature set, recent developments in the Hashi Config Language (HCL), and how to make Terraform and Puppet play nicely together so your planet's infrastructure is not just breathable but livable for humans.

Speakers
avatar for Ranjit Viswakumar

Ranjit Viswakumar

Senior Solutions Engineer, HashiCorp
I'm a Senior Solutions Engineer and evangelist for HashiCorp. Originally from New York, I have been building my expertise in infrastructure and software in the Massachusetts Bay area since 2010.  I like to build things and get creative, professionally as well as in my spare time... Read More →


1:00pm

Chat Ops giving DevOps a Turbo Boost
When onboarding staff, how long does it take organisations to realise someone who is effective at their job once all onboarding is done? At Transurban this is a day zero activity for us, chat ops has given us a way to use our toolset by just using English. We will cover what we've done with Puppet, Webex, ServiceNow and Chatops to effectively lower the barrier to learning new skills and complete simple tasks across the business.

Speakers
avatar for Mithran Naiker

Mithran Naiker

CTO, Transurban
Mithran is the Chief Technology Officer at Transurban, based in Melbourne, Australia. Mithran has been with Transurban for 4 years and is part of the Technology Senior Leadership team that leads transformational change to deliver industry leading technology solutions and capabilities... Read More →
avatar for Scott Brown

Scott Brown

Head of Infrastructure Operations and Service Assurance, Transurban
Scott is the Head of Infrastructure Operations at Transurban, based in Melbourne, Australia. Scott joined Transurban 4 years ago and is part of the Technology Leadership team that is responsible for Operations and Service Assurance of business critical platforms both in datacentre... Read More →


1:00pm

Scaling Configuration Management Through Inventories
The more supply chain principles apply to IT, the better. A good monitoring of the inventory allows an efficient and secure management of the supply chain. How do principles of the traditional Supply Chain (in Manufacturing) help scaling, when dealing with heterogeneous infrastructure (physical/VMs and cloud), multiple OS-es, package managers, services, and multiple teams managing these altogether in Puppet ? Join in exploring some patterns and lessons learned from managing a +10K nodes Puppet infrastructure within a highly regulated industry.

Speakers
avatar for Alex Zbarcea

Alex Zbarcea

DevOps Engineer III, Fannie Mae
Alex is passionate about helping delivering faster to production and eliminating waste from processes using Continuous Delivery principles. He embraces the DevOps culture, Open Source contributor (ASF, Jenkins, git etc) and speaker. He writes code in Java, Python, C/C++, js and other... Read More →


1:30pm

1:45pm

Chocolatey and Puppet: Better Together
Chocolatey is great when it comes to managing packages and software and Puppet is excellent at guaranteeing state across all of your machines and automatically handling configuration drift. Using the two together is a fantastic combination when you have many machines to manage! Thousands of organizations — both large and small — are using Chocolatey to manage software deployments on Windows. In this talk, you’ll learn about:

* The latest features and enhancements we’ve made.
* The different flavors of Chocolatey — from open source to our Business edition — and how to go from using Chocolatey at home to using it at work.
* Best practices so you know you’re doing it right.

Come learn more about how to set up a full environment in a short amount of time and see some tools that will help you master Windows software management.


Speakers
avatar for Rob Reynolds

Rob Reynolds

Founder, Chocolatey Software
Rob is a developer turned founder. He has been involved with several highly successful open source projects related to automation in the Windows ecosystem. Rob has over 13 years experience in infrastructure automation and modern automation approaches (something most folks simply call... Read More →


1:45pm

Puppet Server and Containers: A Multi-tenancy Deployment
The CERN IT infrastructure consists of more than 40,000 Puppet-managed virtual and physical machines. All the Puppet catalogs are served by a shared pool of almost 200 Puppet Servers regardless of the organisational unit from which the requests come. This deployment might lead to security risks as the number of nodes and personnel writing Puppet code increases.

The Configuration Team, as part of the IT department at CERN, is exploring ways to configure a multi-tenancy enabled Puppet Server deployment minimising the performance impact for users and the resource usage.

This talk serves as a follow up of the bits presented in PuppetConf 2017, unveiling the alternatives considered, the implementation details and the results obtained so far.

Speakers
avatar for David Moreno-García

David Moreno-García

DevOps Engineer, CERN
David Moreno-García is a computer engineer who's currently working in the Compute & Monitoring Group at CERN, responsible for service delivery and evolution of compute, monitoring and infrastructure tools and services for the CERN Tier-0 Data Centre and the Worldwide LHC Computing... Read More →


1:45pm

Using the Puppet Debugger for Lightweight Exploration
Ever wished you could just start coding instead of having to always read and learn first? The Puppet Debugger was designed specifically for this type of exploration and helps you learn and debug the puppet language like never before. Solve complex problems instantaneously by breaking into your code. Yes-- I am talking about shattering the windows of the compiler’s house so you steal the inner secrets of how functions, interpolations, blocks, and resources work. There is no other tool that gives you this kind of view and instant feedback.

In this talk, I’ll cover how to get started, basic debugger commands, how to use with Hiera lookup calls, and how to break into your code. I’ll even throw in a map reduce pattern inside a function for you.

But wait! That’s not all! Every attendee will also get a sneak peek at the new upcoming PDK console command.

Speakers
avatar for Corey Osman

Corey Osman

Devops Consultant, NWops
Corey Osman is a devops advocate and operates a nimble software development and consulting company called NWOPS, LLC crafting tools and apps to help automate infrastructure, developer workflows and teaching devops culture for organizations. More recently he has invested time and money... Read More →


2:15pm

2:45pm

Puppetizing the Pain Out of Patching
Once upon a time, there was a mystical land whose inhabitants were able to manage patching on their Linux AND Windows servers using a single tool.

Join me for a jaunt into this fantastical land where you'll hear tales of collaboration, compliance and self service automation!

Speakers
avatar for Tony Green

Tony Green

DevOps practice lead, Katana 1
Tony has been a UNIX systems administrator for over 25 years, in those times servers weren't pets, they were more like children. His goal has always been to automate himself into obsolescence and Puppet is the tool he's using to make that happen. Tony has worked in the finance, telecommunications... Read More →


2:45pm

Scaling Puppet Infrastructure with Multi-Tenancy and Self-Service by Design
We recently iterated our Puppet infrastructure and arrived at an architecture that enables multi-tenancy and self-service. With this talk, we'll state our problem and architecture design objectives, describe restraints/resources, outline how we select and/or adopt specific software tools to assemble our tool chain, and share our joys and woes solutioning to overcome integration and automation challenges and organizational constraints.

Speakers
avatar for Frank Branham

Frank Branham

Lead Systems Engineer, HERE Technologies
avatar for Jerry Yu

Jerry Yu

Manager, Systems Engineering, HERE Technologies
A technologist at heart and a hands-on manager of systems engineering at HERE Technologies. During my 8-year tenure with the company, our team has successfully leveraged the descriptive framework afforded by Puppet to design, build, scale, operate, and support our on-prem hosting... Read More →


3:15pm

3:30pm

Closing address
Speakers
avatar for Yvonne Wassenaar

Yvonne Wassenaar

CEO, Puppet
Yvonne Wassenaar is the CEO of Puppet. She has more than 25 years of experience scaling companies globally and driving enterprise transformation with technology. Prior to Puppet, Yvonne served as CEO of Airware, CIO at New Relic, and held multiple leadership roles at VMware and Accenture... Read More →
avatar for Nigel Kersten

Nigel Kersten

Field CTO, Puppet
Nigel is Field CTO at Puppet, responsible for bringing product knowledge and a senior technical operations perspective to Puppet field teams and customers, working on services strategy, and representing the customer back into the product organization. He works with Puppet’s largest... Read More →
avatar for Deepak Giridharagopal

Deepak Giridharagopal

CTO, Puppet
Deepak Giridharagopal is a long time Puppeteer who has worked on a huge variety of projects from core development on Puppet and Facter to creating PuppetDB and helping guide newer projects like Bolt, Discovery, and Pipelines. Over his career, he has delivered large-scale solutions... Read More →