Date post: | 10-May-2015 |
Category: |
Technology |
Upload: | puppet-labs |
View: | 784 times |
Download: | 5 times |
How Puppet Labs Builds and Tests Puppet EnterpriseBranan Purvine-RileyQA Engineer | Puppet Labs @branan
Saturday, August 24, 13
puppetconf.com #puppetconf
What would you say you do here?
Office Space - Copyright 1999, 20th Century Fox
Saturday, August 24, 13
puppetconf.com #puppetconf
Agenda
• What makes Puppet Enterprise so special?
• What is this continuous integration thing anyway?
• What does shipping Puppet Enterprise look like?
• What does the future hold?
Saturday, August 24, 13
puppetconf.com #puppetconf
What makes Puppet Enterprise so special?
Saturday, August 24, 13
puppetconf.com #puppetconf
What is this continuous integration thing anyway?
Saturday, August 24, 13
puppetconf.com #puppetconf
What does shipping Puppet Enterprise look like?
• Tools and Technologies
• Testing Methodologies
• Putting it All together
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Testing... 1, 2, 3
• Automated UI testing
• Ruby & Javascript unit tests
• Per-application system tests
• Integrated system tests
Saturday, August 24, 13
puppetconf.com #puppetconf
An example: Live Management
Saturday, August 24, 13
puppetconf.com #puppetconf
In the beginning, there was code
• Jenkins pulls code from github
• Unit tests get run
• Package is built
Saturday, August 24, 13
puppetconf.com #puppetconf
Signing things is hard, yo
• A human looks up the new package
• signs it
• puts it in place for the PE build
• pushes the Big Red Button
Saturday, August 24, 13
puppetconf.com #puppetconf
Now the fun begins
• Automatic smoke testing on most-used platforms
• Install PE, validate basic functionality
• UI tests for Console applications
• System tests for backend services
• Integration suite for complex interactions
Saturday, August 24, 13
puppetconf.com #puppetconf
What does the future hold for Puppet Enterprise testing?
Saturday, August 24, 13
Questions?Branan Purvine-RileyQA Engineer | Puppet Labs @branan
Collaborate. Automate. Ship.
Saturday, August 24, 13
Follow us on Twitter @puppetlabs
youtube.com/puppetlabsinc
slideshare.net/puppetlabs
Collaborate. Automate. Ship.
Saturday, August 24, 13