Conference News & Coverage
Sponsors

Diamond Sponsors

  • Fotango
  • Intel
  • Microsoft

Gold Sponsors

  • Dell Inc.
  • Hewlett Packard
  • IBM
  • Mozilla Corporation

Silver Sponsors

  • ActiveState
  • Autodesk
  • Google
  • Greenplum
  • Ingres
  • Novell, Inc.
  • NYTimes.com
  • OpSource
  • Rearden Commerce
  • SnapLogic
  • ThoughtWorks
  • Ticketmaster

Sponsors & Exhibitors

For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse

For Media Partnership opportunities, please contact Avila Reese

Download the OSCON Sponsor/Exhibitor Prospectus (PDF).

Conference News

To stay abreast of Conference news and to receive email notification when registration opens, please sign up here.

Press & Media

For media-related inquiries, contact Dawn Applegate at

Program Ideas

Drop us a line at and tell us who and/or what would make OSCON a must-attend event.

User Groups & Professional Associations

For user group and professional association related inquiries, contact Marsee Henon at

Session

Care and Feeding of Large Web Applications

Perrin Harkins, Senior Engineer, Plus Three

Track: Perl
Date: Wednesday, July 25
Time: 11:35am - 12:20pm
Location: Portland 256

It all started out so simple, but somewhere along the line your web app turned into a beast. How do you keep it under control as it expands across multiple machines, multiple versions, and client customizations?

This talk will examine how open source tools were used to manage a large, modern, Perl web application through three years of major growth and change. Topics will include:

  • Leveraging version control and branching strategies.
  • Managing large sets of CPAN modules, some with local changes.
  • Creating an automated build system.
  • Testing strategies for a complicated database application and a modern web UI.
  • Automating data migration during upgrades.
  • Isolating client-specific changes from core code with a plugin system.

We'll talk about worked, where the common wisdom failed us, and what practical lessons you can take from our experience.