getting started with puppet - puppetconf 2013

75
Getting Started with Puppet Michael Stahnke Engineering Director | Puppet Labs @stahnma Friday, August 23, 13

Upload: puppet-labs

Post on 10-May-2015

12.098 views

Category:

Documents


1 download

DESCRIPTION

"Getting Started with Puppet" by Michael Stahnke, Director of Software Engineering, Puppet Labs. Presentation Overview: When beginning a Puppet deployment are many decisions and trade-offs to make around code promotion, source code control, workflows, and resource modeling. These decisions will have a long-term impact on the viability of your Puppet deployment. In this session Michael will walk through some of those decisions along with how to begin your Puppet rollout. Speaker Bio: Michael Stahnke is a Software Engineering Director at Puppet Labs, where he was previously the Community Manager and where he built out the Release Engineering team as Release Manager. He came to Puppet Labs from Caterpillar, Inc. where he was an Infrastructure Architect, system administration team lead, and open source evangelist. Michael also helped get the Extra Packages for Enterprise Linux (EPEL) repository off the ground in 2006, and is the author of Pro OpenSSH (Apress, 2005).

TRANSCRIPT

Page 1: Getting Started with Puppet - PuppetConf 2013

Getting Started with PuppetMichael StahnkeEngineering Director | Puppet Labs @stahnma

Friday, August 23, 13

Page 2: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 3: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 4: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 5: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 6: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 7: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 8: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 9: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 10: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 11: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 12: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 13: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 14: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 15: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 16: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 17: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 18: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 19: Getting Started with Puppet - PuppetConf 2013

Pattern Summary

•Pick the right things to automate

Friday, August 23, 13

Page 20: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 21: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 22: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 23: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 24: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 25: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 26: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 27: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 28: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 29: Getting Started with Puppet - PuppetConf 2013

Pattern Summary

•Pick the right things to automate•Don’t learn two things at once

Friday, August 23, 13

Page 30: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 31: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 32: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 33: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 34: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 35: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 36: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 37: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 38: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 39: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 40: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 41: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 42: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 43: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 44: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 45: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 46: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 47: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 48: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 49: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 50: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 51: Getting Started with Puppet - PuppetConf 2013

Pattern Summary

•Pick the right things to automate•Don’t learn two things at once•Use Puppet Tooling to make you better

Friday, August 23, 13

Page 52: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 53: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 54: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 55: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 56: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 57: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 58: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 59: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 60: Getting Started with Puppet - PuppetConf 2013

Pattern Summary

•Pick the right things to automate•Don’t learn two things at once•Use Puppet tooling to make you better•Start simple...stay simple

Friday, August 23, 13

Page 61: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 62: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 63: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 64: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 65: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 66: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 67: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 68: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 69: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 70: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 71: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 72: Getting Started with Puppet - PuppetConf 2013

Pattern Summary

•Pick the right things to automate•Don’t learn two things at once•Use Puppet tooling to make you better•Start simple...stay simple•Iteration

Friday, August 23, 13

Page 73: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 74: Getting Started with Puppet - PuppetConf 2013

puppetconf.com #puppetconf

Friday, August 23, 13

Page 75: Getting Started with Puppet - PuppetConf 2013

Follow us on Twitter @puppetlabs

youtube.com/puppetlabsinc

slideshare.net/puppetlabs

Collaborate. Automate. Ship.

Friday, August 23, 13