Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
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 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.

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, and Zookeeper. He loves pushing the edge of how Yelp uses Puppet to automate infrastructure and never met a problem he didn’t want to automate away. When... Read More →


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

Attendees (31)