PuppetConf 2016 has ended
Back To Schedule
Thursday, October 20 • 2:30pm - 3:15pm
Automating Datastore Fleets with Puppet – Joseph Lynch, Yelp

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

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.

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