~/talk

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

Talkat DrupalCamp NJ 2019 · on Saturday, 2019-02-02· [devops-and-delivery]
links:none on file
slides:none on file

Princeton runs a custom Symfony application that inventories and provisions sites into Acquia, stores off‑site backups with a restoreable console command, and collects nightly stats for about 280 Drupal-template sites (plus ~40 custom D7 sites and ~25 legacy Roxen sites; ~400 total campus sites). Deployments use Deployer, Bitbucket + Bitbucket Pipelines, Probo, and New Relic; visual checks use BackstopJS and regression catching relies on Behat automated tests (slow but effective) within a monthly release cycle.

AI-written summary · about

  1. 0:00Web Development Services
  2. 17:39Local Dev Environment
  3. 20:14Code workflow • New branch for each feature/bus
  4. 21:42Testing Features & Fixes
  5. 22:42Deploy to Dev Bitbucket pipeline manually triggered 1. Checkout "develop" branch 2. Rum grunt to create build artifact 3. Clone Acqua repo and checkout develop branch 4. Sync build artifact to Acquia repa, commit and push
  6. 25:36Deploy to Test 1. Another Bitbucket pipeline 2. Merge develop' branch into 'stage branch 2. Acquia cloud hook runs
  7. 29:20Deploy to Prod 1. Another Bitbucket pipeline 2. Merge "stage branch into master" branch 3. Push to Acqua 2. Acquia cloud hook runs 3. Monitor New Relie 4. Notify customers Website Wednesday
  8. 30:33Drupal 7 Custom Platform
  9. 49:05Questions?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.