How Puppet Labs Tests and Validates Puppet Enterprise
-
Upload
puppet-labs -
Category
Technology
-
view
792 -
download
5
description
Transcript of How Puppet Labs Tests and Validates Puppet Enterprise
![Page 1: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/1.jpg)
How Puppet Labs Builds and Tests Puppet EnterpriseBranan Purvine-RileyQA Engineer | Puppet Labs @branan
Saturday, August 24, 13
![Page 2: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/2.jpg)
puppetconf.com #puppetconf
What would you say you do here?
Office Space - Copyright 1999, 20th Century Fox
Saturday, August 24, 13
![Page 3: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/3.jpg)
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
![Page 4: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/4.jpg)
puppetconf.com #puppetconf
What makes Puppet Enterprise so special?
Saturday, August 24, 13
![Page 5: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/5.jpg)
puppetconf.com #puppetconf
What is this continuous integration thing anyway?
Saturday, August 24, 13
![Page 6: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/6.jpg)
puppetconf.com #puppetconf
What does shipping Puppet Enterprise look like?
• Tools and Technologies
• Testing Methodologies
• Putting it All together
Saturday, August 24, 13
![Page 7: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/7.jpg)
puppetconf.com #puppetconf
Saturday, August 24, 13
![Page 8: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/8.jpg)
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
![Page 9: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/9.jpg)
puppetconf.com #puppetconf
An example: Live Management
Saturday, August 24, 13
![Page 10: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/10.jpg)
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
![Page 11: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/11.jpg)
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
![Page 12: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/12.jpg)
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
![Page 13: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/13.jpg)
puppetconf.com #puppetconf
What does the future hold for Puppet Enterprise testing?
Saturday, August 24, 13
![Page 14: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/14.jpg)
Questions?Branan Purvine-RileyQA Engineer | Puppet Labs @branan
Collaborate. Automate. Ship.
Saturday, August 24, 13
![Page 15: How Puppet Labs Tests and Validates Puppet Enterprise](https://reader030.fdocuments.net/reader030/viewer/2022013118/554f704db4c905c8088b5520/html5/thumbnails/15.jpg)
Follow us on Twitter @puppetlabs
youtube.com/puppetlabsinc
slideshare.net/puppetlabs
Collaborate. Automate. Ship.
Saturday, August 24, 13