Hello from New York - and from the past! Puppet Camp New York was a packed day of talks, food, and hallway track, all in a pleasant venue in the big city. Missed it? Don't fret, we'll recap for you, and there are videos and slides for every talk. Next time, we hope you can join us in person!
Lindsey Smith, Product Owner at Puppet Labs, started us off with the Puppet Keynote. We listened to updates on the latest version of Puppet, an overview on how Puppet works, and where the software is headed in the near future - all while eating the delicious liège waffles on the breakfast buffet. I take waffles pretty seriously ever since my trip to the first Puppet Contributor Summit in Belgium, and these liège waffles made the cut.
Next, Sheela Nistala of Reliant Security walked the audience through "Getting Started with Custom Module Development". She guided the us though module layout, Geppetto, class names, module testing, and much more, using her experience of using over 130 modules at Reliant Security. This beginner talk is very valuable for anyone ready to start working on their own modules!
Matthew Barr of HERE followed with his talk on how to "Build a Modern Infrastructure in 45 min!". Big promises, I know, but they were certainly delivered on. He covered orchestration, monitoring, and centralized logging live, to show you that you, too, can do it. Matthew runs the Puppet User Group in Boston, so any Boston folks out there can join him for regular meetings.
Next, we learned about how to streamline your Puppet development workflow. Tom Doran of Yelp explored improvements to the Puppet workflow at Yelp, as he took us through his own journey from manually re-pasting comments between commit messages and form fields, to the happy setup he has today. Afterwards, John Hong gave us a great demo of Puppet, and newcomers in the audience who hadn't seen Puppet in operation before were treated to a full walk-through, as well as an exploration of Puppet Enterprise.
Next we were joined by noted SysAdmin Thomas A. Limoncelli of Stack Exchange, whose blog or books you may well have read (he's got a new book coming out, too!). Thomas covered "Safely storing secrets and credentials in Git for use by Puppet: The BlackBox project." Thomas explained how storing Puppet-related files in Git can be beneficial, but the inclusion of "secrets" in those files gets into sketchy territory. He proposed BlackBox, a simple system that helps manage secret bits in a git repository. WIth BlackBox, the files are GnuPG encrypted in Git and on developer machines, but stored unencrypted on the Puppet Master.
Our closing keynote was "Continuous delivery of Puppet-based infrastructure" by Sam Kottler of Digital Ocean. Sam brought the continuous delivery talk into the sphere of configuration management, as he dove into linting, unit and functional testing, and how to make each step in the delivery process smoothly integrated into a puppet-based workflow.
Thank you to everyone who joined us at Puppet Camp New York! You can always view past presentations from Puppet Camps around the world, and don't forget to check out our upcoming Puppet Camps to see if there's one near you.