Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

Software Delivery
What would you say you do here?

Beginning
  • Dom -- QA
  • Engineering did the software packaging
  • PE Installer written by a contractor
  • No real packaging of FOSS
  • Puppet Enterprise at 1.0

    Release Engineering born
  • Mike -- RelEng
  • RelEng does software packaging
  • PE Installer taken over
  • Puppet Enterprise at 1.1
    added

    Real infrastrcture improvements

    Interns to full-time

  • Haus
  • Justin


  • 1.2, 2.0 and 2.5 Puppet Enterprise

    New Platforms, new versions, new features

  • Added Debian Squeeze
  • Live Management
  • Windows Support
  • Cloud Provisioner
  • Upgrade Testing
  • Uninstaller
  • Real FOSS packages
    Jenkins on internet
    First real pipeline workflows starting to form

    Hired Moses...and later Branan
    Then Scott
    4/7 of team converted from Internship
    Build, Measure, Learn
    Value Stream Representation
  • PE - largest and most time consuming
  • Platform - Fastest moving
  • Forge/Module - involvment growing
  • SQA Mission: SQA provides tooling, frameworks, training and infrastructure to make developers more efficient and better at testing our software.
    SQA
  • Tests PE end-to-end
  • Exploratory testing
  • Pipeline automation
  • Scale testing
  • Prevent regression
  • Owns Quality We all own quality
  • Release Engineering

      Shipped 112 times this year

      3.48 releases per week

      8 PE

      62 finals

      305 package builds (not counting AIX, SLES or Solaris in past 7 days)
    Jenkins
  • 538 jobs in past week
  • Each job touches multiple infrastructure points (between 1-30)
  • 60+ VM hosts for testing
  • 75 PE jobs
  • 143 FOSS jobs
  • Millions of combinations for testing
  • Release Engineering: We create a quality and repeatable experience for deployment of our software products and services.
    RelEng
  • Package Software
  • PE Installer/upgrader
  • Pipeline automation
  • Support Ticket Escalation
  • Platform Expansion
  • Coordinate Security Events
  • Owns Quality We all own quality
  • Current projects

    Quality: Are our users happy?
    Are they recommending our software, our repos, our testing methodologies?

    Thanks for the time. I hope you learned a bit about what we do