This event has ended. Visit the official site or create your own event on Sched.
Venue Map: Click here
Back To Schedule
Thursday, October 12 • 10:45am - 11:30am
How People Actually Write Puppet – Gareth Rushgrove, Puppet

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
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.

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 PDT
Track 4: Imperial Ballroom B