Loading…
PuppetConf 2016 has ended
Track 6: Puppet Applied [clear filter]
Thursday, October 20
 

11:15am PDT

Delivering Premium Quality Modules: Using Beaker and VMpooler for Multi-Platform Testing – Rene Last, KPN B.V & Dimitri Tischenko, Myndrik
In 2014 KPN decided to use Puppet to manage thousands of its customers' servers. To guarantee a smooth transition to a puppetized infrastructure we needed to deliver high-quality modules. To that end we implemented a puppetized CI pipeline that included full acceptance tests on all target platforms (Linux AND Windows). In this session we'll take a closer look at the Jenkins, Beaker and VMpooler setup we use to provide this test environment. We'll talk about technical challenges and other lessons learned during this project.

Speakers
avatar for Rene Last

Rene Last

System Administrator, KPN B.V.
Rene was born and raised in the Netherlands and got a computer science degree in Enschede. He has been working at KPN since 2007, Initially as a sysadmin and later became a technical consultant. Rene now works in KPNs Tooling & Automation team where he is responsible for delivering... Read More →
avatar for Dimitri Tischenko

Dimitri Tischenko

Automation Architect, Myndrik
Dimitri was born in St Petersburg, Russia, moved to The Netherlands at 13, got into computing at 18. Graduated from Delft University of Technology with an MSc degree in Computer Science. Co-founded Proteon in 1995, a managed hosting company. Discovered and implemented puppet in 2009... Read More →


Thursday October 20, 2016 11:15am - 12:00pm PDT
Terrace Salon

1:30pm PDT

An Introduction to Measuring and Tuning PE Performance – Charlie Sharpsteen, Puppet
I hope my audience will leave this talk with an understanding of how to monitor and tune performance for both Puppet and PE installations. Specific topics include: * JVM memory limits and how to manage them using Puppet. * How to monitor and tune Puppet Server to manage JRuby usage and profile catalog compilation. * How to monitor and tune PuppetDB to manage command queue depth and database disk usage. * How to tune the Enterprise console to manage the demands of classifier sync. * How to tune agents using splay and direct puppet such that Puppet infrastructure is used efficiently.

Speakers
avatar for Charlie Sharpsteen

Charlie Sharpsteen

Principal Support Engineer, Puppet
Charlie Sharpsteen is a Principal Support Engineer at Puppet where he spends his time pulling products apart to figure out how things work and how they can be re-built to work better. In his spare time, Charlie can be found contributing to Open Source projects in the Puppet Ecosystem... Read More →


Thursday October 20, 2016 1:30pm - 2:15pm PDT
Terrace Salon

2:30pm PDT

Automating Datastore Fleets with Puppet – Joseph Lynch, Yelp
Yelp's PaaS based on Mesos is nice for deploying stateless application services, but we've found Puppet to be our tool of choice for managing clusters of heavily stateful applications like Zookeeper, Cassandra, and Elasticsearch, while supporting a high degree of configuration diversity. In this talk, I'll show how we have built "cluster native" Puppet modules for flexibility and scale. Our design allows us to: * Configure instances of a cluster independently, while still sharing core automation. * Dynamically scale clusters up and down as needed within minutes. * Provide control and tooling over these clusters to developers themselves. Along the way I'll show how you can tie together advanced Puppet techniques like Module Hiera Data, ENC, and custom types/functions to create robust automation.

Speakers
avatar for Joseph Lynch

Joseph Lynch

Software Engineer, Yelp
Joseph Lynch is a software engineer for Yelp who focuses on building datastore and service infrastructure. Joey is a core contributor to Yelp’s datastore platform which has allowed Yelp to go from a primarily MySQL data tier to a Polyglot data tier including Elasticsearch, Cassandra... Read More →


Thursday October 20, 2016 2:30pm - 3:15pm PDT
Terrace Salon

3:45pm PDT

Watching the Puppet Show – Sean Porter, Heavy Water Operations
With Puppet, you can declare what you want your infrastructure to look like and Puppet will take action, making the necessary changes to bring it to fruition. How do you know if your Puppet declarations have produced a working stack? Will future changes impact the health of your stack? In this presentation, I will discuss common pitfalls and failure cases when using Puppet to manage infrastructure and services, and how they can be mitigated or avoided with monitoring. I will talk about Sensu, a monitoring tool designed from the ground up to work in conjunction with Puppet. I will explain how Puppet and Sensu interact with one another to help produce reliable services. This presentation will include examples of Puppet & Sensu configuration and code.

Speakers
avatar for Sean Porter

Sean Porter

Engineer, Heavy Water Operations
Sean Porter is a toolsmith with a love for composable systems. He is a practitioner of passion driven development with an appetite for a good post-mortem. As the author and lead developer of Sensu, the open source monitoring framework, he acts as the primary caretaker of its community... Read More →


Thursday October 20, 2016 3:45pm - 4:30pm PDT
Terrace Salon

4:45pm PDT

Device-Based Modules: Making Them as Simple as a Light Switch – TP Honey, Puppet
There are few device-based modules in the wild, and there is little documentation for them. This talk will give insight into device-based modules, using a simple framework to quickly build a device-based module (agentless Puppet). To give quick results and getting something immediately useful, it uses the internet-enabled Philips Hue light bulb as the central use case. It shows how simple and how little code is required to interact with the philips hub using http / rest / json. This should show how easy it is to start once you have a code skeleton, but how easy it is for others to add functionality once the skeleton of the code is there.

Speakers
avatar for TP Honey

TP Honey

DevOps Engineer, Puppet
TP has worked at Puppet for the last year and a half, 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 Netscaler / F5 / Netapp modules. Before... Read More →


Thursday October 20, 2016 4:45pm - 5:30pm PDT
Terrace Salon
 
Friday, October 21
 

11:15am PDT

Testing and Delivering Puppet – Michael Stahnke, Puppet
Have you, a Puppet user, ever wondered how Puppet ships software? My goal here is to be fearlessly transparent and share the way we apply practices from the scientific method, and continuous delivery to deliver Puppet and friends on 80+ platform targets. This is a walk-through in DevOps and software delivery workflows. I'll trace the process of building out a new platform within the ecosystem which includes lifecycle selection, toolchain management, test tiering, and work scheduling. I'll take some planned detours into some of our freely available tools, including Vanagon and VMpooler. Weaved throughout the presentation are the roles people and teams play, how each person contributes to getting the bits out on time, and how our processes have evolved over the last five years.

Speakers
avatar for Michael Stahnke

Michael Stahnke

Director of Engineering, Puppet
Michael Stahnke is Director of Engineering at Puppet. He's held a few roles and been a part of the company growing from 35 to 440+ employees. While staying near the domains of release engineering, operations, and community, he’s been in leadership for most of the last decade. His... Read More →


Friday October 21, 2016 11:15am - 12:00pm PDT
Terrace Salon

1:30pm PDT

Direct Puppet and Application Management for the Puppet Platform – Ryan Coleman, Puppet
At last year's conference, Puppet introduced new capabilities including a shift in how Puppet makes change to infrastructure from eventual convergence to an on-demand mode that enforces change quickly, provides immediate feedback while doing it, and respects relationships defined between nodes using the new application management language features. In this session, we'll review these new capabilities (also check out Nick Lewis's talk on Direct Change Control) and discuss the tooling we're introducing to make the most of Puppet's new capabilities. We'll cover extension points like the environment catalog, static compiler, cached catalogs, and more. If you’ve just started to use Puppet or are a long time Puppeteer kicking off agent runs with MCollective, you'll learn what's coming and how to take advantage of it.

Speakers
avatar for Ryan Coleman

Ryan Coleman

Product Manager, Puppet
Ryan is a product manager 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 State on central... Read More →


Friday October 21, 2016 1:30pm - 2:15pm PDT
Terrace Salon

2:30pm PDT

Why Network Automation Matters, and What You Can Do About It – Rick Sherman, Puppet
Network automation presents a series of unique challenges for vendors and customers alike. In this session we will discuss the similarities and differences of network versus traditional systems administration. There will be real world examples of the complexity and scale of network configurations with an emphasis of separating the "how" from the "what". I also intend to demonstrate how Puppet is accelerating the depth of network automation by bridging the power of the Puppet language with YANG network data models.

Speakers
avatar for Rick Sherman

Rick Sherman

Sr. Release Engineer, Puppet
Rick Sherman (Shermdog) is a Senior Engineer at Puppet driving the expansion of Network Platforms and Services. Prior to joining Puppet, he worked at Juniper Networks supporting Identity and Policy management and providing automation frameworks for network engineers. Rick is passionate... Read More →


Friday October 21, 2016 2:30pm - 3:15pm PDT
Terrace Salon

3:45pm PDT

Puppet Enterprise Roadmap and How to Succeed with It – Susannah Axelrod & Lindsey Smith, Puppet
Puppet Enterprise is more than just Puppet Open Source + Support. If you’re a Puppet Enterprise user today, or interested in amplifying your success with Puppet broadly across your organization, this is the session for you. We will explain what's new and what's coming up in Puppet Enterprise and also illustrate how its features work together to solve your problems.

Speakers
avatar for Susannah Axelrod

Susannah Axelrod

Director of Product Management, Puppet
Susannah joined Puppet in 2013 to build the product management team and function. Prior to Puppet, she held product leadership positions at Thomson Reuters, Sage Software, Intuit and Intel Corp. She has also worked as a marketing and strategy consultant for a diverse set of technology... Read More →
avatar for Lindsey Smith

Lindsey Smith

Product Manager, Puppet
Lindsey is a senior product manager at Puppet and nothing makes him happier than talking with users to hear the good, the bad and the ugly in their own words. He has been working in the software industry since teaching himself to program in junior high (highlights include cafeteria... Read More →


Friday October 21, 2016 3:45pm - 4:30pm PDT
Terrace Salon
 
Filter sessions
Apply filters to sessions.