Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
How Puppet Labs Builds and
Tests Puppet Enterprise
Branan Purvine-Riley
QA Engineer | Puppet Labs
@branan
Saturday, August...
puppetconf.com #puppetconf
What would you say you do here?
Office Space - Copyright 1999, 20th Century Fox
Saturday, Augus...
puppetconf.com #puppetconf
Agenda
• What makes Puppet Enterprise so special?
• What is this continuous integration thing
a...
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 Methodologie...
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Testing... 1,2,3
• Automated UI testing
• Ruby & Javascript unit tests
• Per-application system...
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...
puppetconf.com #puppetconf
Signing things is hard,yo
• A human looks up the new package
• signs it
• puts it in place for ...
puppetconf.com #puppetconf
Now the fun begins
• Automatic smoke testing on most-used
platforms
• Install PE, validate basi...
puppetconf.com #puppetconf
What does the future hold for Puppet
Enterprise testing?
Saturday, August 24, 13
Questions?
Branan Purvine-Riley
QA 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...
Upcoming SlideShare
Loading in …5
×

How Puppet Labs Tests and Validates Puppet Enterprise

1,154 views

Published on

When new code is written, its journey to making your life easier has only just begun. This presentation will chronicle how (with just a little bit of magic) new code makes its pilgrimage from the golden spires of GitHub and though the gauntlet of testing. We will watch as it is knighted a true Package of the Realm, and finally arrives at the fortress of your data center ready to help fight the gremlins that plague your infrastructure. I’ll show you how VSphere, Jenkins, and our custom code come together to bring Puppet Enterprise to our customers’ hands.

Branan Purvine-Riley
QA Engineer, Puppet Labs
Branan joined Puppet Labs in the spring of 2012 as an intern working on OpenStack integrations. In late summer the same year he moved to the software delivery team, where he has focused on improving the tools and automations which allow Puppet Labs to ship great product.

  • Download Here
    https://www.mediafire.com/download/86pfpnrzl3fbux1
    ======================================
    download this amazing full version 100% working and virus proof file without any survey
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

How Puppet Labs Tests and Validates Puppet Enterprise

  1. 1. How Puppet Labs Builds and Tests Puppet Enterprise Branan Purvine-Riley QA Engineer | Puppet Labs @branan Saturday, August 24, 13
  2. 2. puppetconf.com #puppetconf What would you say you do here? Office Space - Copyright 1999, 20th Century Fox Saturday, August 24, 13
  3. 3. 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
  4. 4. puppetconf.com #puppetconf What makes Puppet Enterprise so special? Saturday, August 24, 13
  5. 5. puppetconf.com #puppetconf What is this continuous integration thing anyway? Saturday, August 24, 13
  6. 6. puppetconf.com #puppetconf What does shipping Puppet Enterprise look like? • Tools and Technologies • Testing Methodologies • Putting it All together Saturday, August 24, 13
  7. 7. puppetconf.com #puppetconf Saturday, August 24, 13
  8. 8. 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
  9. 9. puppetconf.com #puppetconf An example: Live Management Saturday, August 24, 13
  10. 10. 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
  11. 11. 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
  12. 12. 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
  13. 13. puppetconf.com #puppetconf What does the future hold for Puppet Enterprise testing? Saturday, August 24, 13
  14. 14. Questions? Branan Purvine-Riley QA Engineer | Puppet Labs @branan Collaborate. Automate. Ship. Saturday, August 24, 13
  15. 15. Follow us on Twitter @puppetlabs youtube.com/puppetlabsinc slideshare.net/puppetlabs Collaborate. Automate. Ship. Saturday, August 24, 13

×