Your SlideShare is downloading. ×
0
Working with Puppet
Modules?
There’s an IDE for That
Kenn Hussey
Project Manager | Puppet Labs
@KennHussey
Friday, August ...
puppetconf.com #puppetconf
The Vision
Friday, August 23, 13
puppetconf.com #puppetconf
Reality
Friday, August 23, 13
puppetconf.com #puppetconf
Myth: The Effects of Using Tools
Friday, August 23, 13
puppetconf.com #puppetconf
Managing Systems with
Puppet
“ Puppet automates a system administrator’s
task of keeping the co...
puppetconf.com #puppetconf
Starting Out
Friday, August 23, 13
puppetconf.com #puppetconf
Making Your Puppets
Friday, August 23, 13
puppetconf.com #puppetconf
First Attempt at Running
Friday, August 23, 13
puppetconf.com #puppetconf
Testing
Friday, August 23, 13
puppetconf.com #puppetconf
Avoiding Complexity
Friday, August 23, 13
puppetconf.com #puppetconf
Doing The Right Thing
Friday, August 23, 13
puppetconf.com #puppetconf
Best Practices
• Use modules from the beginning
• Use version control
• Use sound design princi...
puppetconf.com #puppetconf
A New Set of Issues
• Infrastructure as code without a coding tool
• File organization
• Depend...
puppetconf.com #puppetconf
I Have to Do What?!
Friday, August 23, 13
puppetconf.com #puppetconf
Geppetto
Friday, August 23, 13
puppetconf.com #puppetconf
Geppetto Objectives
• Provide a coding tool for infrastructure
• Ease the learning curve
• Supp...
puppetconf.com #puppetconf
What’s Inside?
• Project wizards
• Manifest and module metadata editors
• Incremental build and...
puppetconf.com #puppetconf
Geppetto Packaging
• All-in-one download, ready to use
• SVN and git integrations
• As Eclipse ...
puppetconf.com #puppetconf
Demo Time!
Friday, August 23, 13
puppetconf.com #puppetconf
New in Geppetto 3.2
• Support for Puppet 3.2 (and “future” parser)
• Direct publication of modu...
puppetconf.com #puppetconf
What’s Next?
Friday, August 23, 13
Thank You
Kenn Hussey
Project Manager | Puppet Labs
@KennHussey
Collaborate. Automate. Ship.
Friday, August 23, 13
Follow us on Twitter @puppetlabs
youtube.com/puppetlabsinc
slideshare.net/puppetlabs
Collaborate. Automate. Ship.
Friday, ...
Upcoming SlideShare
Loading in...5
×

Working with Puppet Modules? There's an IDE for That - PuppetConf 2013

1,635

Published on

"Working with Puppet Modules? There's an IDE for That" by Kenn Hussey, Principle Engineering Project Manager, Puppet Labs.

Presentation Overview: In this talk, we’ll review the current state of the art in tooling for working with modules, with a particular emphasis on Geppetto, an open source IDE that simplifies the process of creating and editing Puppet manifests and modules. We’ll demonstrate Geppetto's key features and also show how Geppetto supports module development, publication, and consumption in an integrated workflow.

Speaker Bio: Kenn leads project management for Puppet Labs. Kenn's background is in modeling technology and tools development, and he continues to be involved with Modeling projects at Eclipse in his spare time. Prior to Puppet Labs, Kenn led product development teams at Cloudsmith, Embarcadero Technologies, and IBM/Rational. Kenn is originally from Nova Scotia and is an avid sailor.

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,635
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
24
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Working with Puppet Modules? There's an IDE for That - PuppetConf 2013"

  1. 1. Working with Puppet Modules? There’s an IDE for That Kenn Hussey Project Manager | Puppet Labs @KennHussey Friday, August 23, 13
  2. 2. puppetconf.com #puppetconf The Vision Friday, August 23, 13
  3. 3. puppetconf.com #puppetconf Reality Friday, August 23, 13
  4. 4. puppetconf.com #puppetconf Myth: The Effects of Using Tools Friday, August 23, 13
  5. 5. puppetconf.com #puppetconf Managing Systems with Puppet “ Puppet automates a system administrator’s task of keeping the configuration of a set of systems up to date.“ Friday, August 23, 13
  6. 6. puppetconf.com #puppetconf Starting Out Friday, August 23, 13
  7. 7. puppetconf.com #puppetconf Making Your Puppets Friday, August 23, 13
  8. 8. puppetconf.com #puppetconf First Attempt at Running Friday, August 23, 13
  9. 9. puppetconf.com #puppetconf Testing Friday, August 23, 13
  10. 10. puppetconf.com #puppetconf Avoiding Complexity Friday, August 23, 13
  11. 11. puppetconf.com #puppetconf Doing The Right Thing Friday, August 23, 13
  12. 12. puppetconf.com #puppetconf Best Practices • Use modules from the beginning • Use version control • Use sound design principles • reuse, separation of concerns, etc. • Conform to style guidelines Friday, August 23, 13
  13. 13. puppetconf.com #puppetconf A New Set of Issues • Infrastructure as code without a coding tool • File organization • Dependency management • Collaboration with colleagues and others • Deployment without testing Friday, August 23, 13
  14. 14. puppetconf.com #puppetconf I Have to Do What?! Friday, August 23, 13
  15. 15. puppetconf.com #puppetconf Geppetto Friday, August 23, 13
  16. 16. puppetconf.com #puppetconf Geppetto Objectives • Provide a coding tool for infrastructure • Ease the learning curve • Support best practices • Encourage collaboration • Improve module quality Friday, August 23, 13
  17. 17. puppetconf.com #puppetconf What’s Inside? • Project wizards • Manifest and module metadata editors • Incremental build and validation • Formatting • Integration with VCS and Puppet Forge Friday, August 23, 13
  18. 18. puppetconf.com #puppetconf Geppetto Packaging • All-in-one download, ready to use • SVN and git integrations • As Eclipse plug-ins • Open source (Apache, EPL) • Support for Linux, OSX, Windows Friday, August 23, 13
  19. 19. puppetconf.com #puppetconf Demo Time! Friday, August 23, 13
  20. 20. puppetconf.com #puppetconf New in Geppetto 3.2 • Support for Puppet 3.2 (and “future” parser) • Direct publication of modules to the Forge • Improved module metadata editor • Compatible with ‘Kepler’ release of Eclipse • Bug fixes Friday, August 23, 13
  21. 21. puppetconf.com #puppetconf What’s Next? Friday, August 23, 13
  22. 22. Thank You Kenn Hussey Project Manager | Puppet Labs @KennHussey Collaborate. Automate. Ship. Friday, August 23, 13
  23. 23. Follow us on Twitter @puppetlabs youtube.com/puppetlabsinc slideshare.net/puppetlabs Collaborate. Automate. Ship. Friday, August 23, 13
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×