A Puppet Story

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

3 comments

Comments 1 - 3 of 3 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

5 Favorites

A Puppet Story - Presentation Transcript

  1. A Puppet Story... Systems Building Systems
  2. This is my second RubyConf
  3. This is my second RubyConf
  4. This is my second RubyConf Use your powers for Awesome!
  5. This is my second RubyConf Use your powers for Awesome!
  6. This is my second RubyConf Use your powers for Awesome!
  7. Developer Sysadmin
  8. Three people Developer Sysadmin
  9. Forgive him, for he believes that the customs of his tribe are the laws of nature! --George Bernard Shaw
  10. sudo chown -R us:us /your/base
  11. What is Puppet? Language Parser Client/Server Resource Abstraction A few other things All Ruby... : )
  12. Love You must love your tools, if you don't, it will show in the work you do... --Dave Thomas
  13. Can you feel the Spirit?
  14. What is a sysadmin?
  15. Not Exactly Modern
  16. Luke Kanies
  17. One Goal: Revolutionize System Administration
  18. Say What?!??
  19. Don’t look at me... I wasn’t the last one to touch it...
  20. Wisdom of the Clouds
  21. You can either easily manage complex systems at scale...
  22. You can either easily manage complex systems at scale... Or you can’t...
  23. Everything the Same Everything Distinct
  24. Luke Kanies Recovering Sysadmin
  25. SSH Cfengine ?
  26. Bad product, hungry Luke
  27. SSH Cfengine ?
  28. SSH Cfengine ?
  29. Who’s using Puppet? “...at Google we're currently using Puppet to manage close to 6,000 Macs, and it's likely our deployment will expand dramatically beyond that....”
  30. Competitive Advantage
  31. People are finally figuring out puppet and how it gets you to the pub by 4pm. Note that I've been at this pub since 2pm. -- Jorge Castro
  32. Enter Puppet... Configuration Is Declarative Code Semantics Matter Reproducible Shareable Maintainable Extensible
  33. An Analogy Programming SysAdmin Low-level, commands Assembly non-portable and files Abstract, C* Resources portable * For small values of abstract
  34. Portablity 23 package types Users in NetInfo, useradd, pw Support for Debian, Ubuntu, Red Hat, Solaris, OS X, Gentoo, SuSE, FreeBSD, and more
  35. Network Effects
  36. Portable Resources This:
  37. Portable Resources This: Becomes:
  38. Portable Resources This: Becomes:
  39. Portable Resources This: Becomes:
  40. Portable Resources This: Becomes:
  41. Portable Resources This: Becomes:
  42. Debian
  43. Debian Red Hat
  44. Debian Red Hat
  45. Package
  46. Configuration should Package get modified after package installation Configuration
  47. Configuration should Package get modified after package installation Service should restart Configuration when configuration changes Service
  48. Perspectives
  49. Idempotence...
  50. Idempotence...
  51. Idempotence... Describes the property of operations in mathematics and computer science which yield the same result after the operations is applied multiple times.
  52. ?????
  53. Community Open Source (Beer & Speech)
  54. What’s on the Horizon? Currents, Drift and Directions
  55. Questions? andrew@reductivelabs twitter.com/littleidea

+ Andrew ShaferAndrew Shafer, 2 years ago

custom

1932 views, 5 favs, 3 embeds more stats

Slides from RubyConf 08, about 50% slides recycled more

More info about this document

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Go to text version

  • Total Views 1932
    • 1865 on SlideShare
    • 67 from embeds
  • Comments 3
  • Favorites 5
  • Downloads 114
Most viewed embeds
  • 65 views on http://stochasticresonance.wordpress.com
  • 1 views on http://www.rapidhunting.com
  • 1 views on http://www.michatek.pl

more

All embeds
  • 65 views on http://stochasticresonance.wordpress.com
  • 1 views on http://www.rapidhunting.com
  • 1 views on http://www.michatek.pl

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories