• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
11 Ways to Hack Puppet for Fun and Productivity - Luke Kanies - Velocity 2012
 

11 Ways to Hack Puppet for Fun and Productivity - Luke Kanies - Velocity 2012

on

  • 20,229 views

Luke Kanies, founder and CEO of Puppet Labs, talks at Velocity '12 on 11 ways to hack Puppet for fun and productivity. http://www.puppetlabs.com

Luke Kanies, founder and CEO of Puppet Labs, talks at Velocity '12 on 11 ways to hack Puppet for fun and productivity. http://www.puppetlabs.com

Statistics

Views

Total Views
20,229
Views on SlideShare
17,798
Embed Views
2,431

Actions

Likes
14
Downloads
269
Comments
2

12 Embeds 2,431

http://puppetlabs.com 2201
http://lanyrd.com 76
http://drupal-dev.puppetlabs.com 49
https://twitter.com 35
http://scott.local 32
http://eventifier.co 13
http://richards-mbp.corp.puppetlabs.net 8
http://scott.wifi.puppetlabs.net 6
http://translate.googleusercontent.com 4
http://www.puppetlabs.com 3
http://www.google.com 3
https://puppetlabs.com 1
More...

Accessibility

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Download Here : http:gg.gg/20lv h
    NOTE: copy paste link in your brouser & plz remove space before 'h' in this link.

    100% working and tested
    Are you sure you want to
    Your message goes here
    Processing…
  • good job
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • Commercial tools built for the execs\nOSS built for the toolbuilders, or maybe advanced users\nWe needed a tool that everyone could use\n
  • We make decisions for you\n1000 knobs\nBrain, complexity blah blah blah\nComplexity through building blocks, rather than big things\n
  • Fundamental technology that everyone could build on\nThis presentation is largely about the platform aspects\n
  • Fear that the world would still look the same in 10 years\n- after all, it hadn’t changed much in the previous 10\n- rsh to ssh, but...\nEmbarrassment at how bad the state of IT was\nHatred of thinking SSH was a management tool\n
  • \n
  • We don’t want no-ops, we want pervasive ops, accessible ops\n
  • \n
  • \n
  • Remember when 1000 machines was a lot?\n1000 machines by Friday\n1000 machines every Friday\n
  • Remember maintenance windows?\n96% of outages are caused by human error\n
  • Air gap\nLeast privilege\nUntrusted clients\n
  • \n
  • Platonic ideal of a machine\n
  • \n
  • Full ruby DSL\n
  • Do you really care how RPM works?\nFull simulation mode\nDiscovery, diff, and change\nEasily extensible\nLots of custom types\n
  • \n
  • \n
  • Every half an hour\nHow change progresses through your infrastructure\nExplain:\nFacts\nCatalog\nReport\n
  • \n
  • Agent on all of your nodes\nOptional master for compilation, reporting, etc.\n- with no central master, no reporting\n- compilation can be distributed for load reasons\nDashboard is reporting\nForge for code sharing\nLots and lots of data\nAll modes share the same code paths\n
  • \n
  • \n
  • What we’re talking about today\n
  • \n
  • \n
  • \n
  • Focused on content, not form\nWant to be clear I haven’t sold out\n
  • \n
  • \n
  • These slides and examples prove I haven’t sold out\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • 750 GB of data per day\n
  • Every half an hour\nHow change progresses through your infrastructure\nExplain:\nFacts\nCatalog\nReport\n
  • Graph\nResources and dependencies`\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Unfortunately seems to be broken in 2.7.17\nWill be default in 3.0, hopefully\n
  • Remote files can change w/o affecting configuration\nEasily compare contents\nMuch less network traffic\n
  • Note the lots of files, throughout the conversation\n
  • Note that all conversation is up front, rather than on demand\n
  • Few file content changes, thus much more efficient\nHack because it’s complex\nBut will be default soon - seamless upgrade\nAll about performance and change control\n
  • \n
  • \n
  • 29 lines of code\n8 line method does all the work\n
  • 29 lines of code\n8 line method does all the work\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Simple, but...\nNote very reusable\nLots of content built into the shell script\n
  • Existing vcsrepo type that you should use for this\n
  • Better logs\nCreate and delete\nAuditing\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Every half an hour\nHow change progresses through your infrastructure\nExplain:\nFacts\nCatalog\nReport\n
  • \n
  • \n
  • \n

11 Ways to Hack Puppet for Fun and Productivity - Luke Kanies - Velocity 2012 11 Ways to Hack Puppet for Fun and Productivity - Luke Kanies - Velocity 2012 Presentation Transcript