Devops @ Princeton: How we track, maintain, and deploy hundreds of sites

Princeton's Web Development Services runs well over 300 Drupal sites of varying complexity, creating some unique challenges for our developers to manage. In this session you'll learn about:

  • Our custom Symfony application used for:
    • Collecting statistics
    • Managing off-site backups
    • Provisioning/deprovisioning sites
    • Syncing data between site environments
  • Our release process, including:
    • Release/sprint planning
    • How we manage issues
    • Our git workflow
    • Manual & automated testing process
    • User acceptance testing
    • Code deployments
  • How we're architecting the next generation of our Drupal platform to be more powerful, flexible, and maintainable

Both Drupal 7 and Drupal 8 will be discussed in this presentation.

Who Should Attend

  • Back-end Developers
  • Decision Makers
  • Site Builders
  • Sys Admins




  • Brian Osborne