SlideShare a Scribd company logo
Case Study: Building and Managing a CMS Infrastructure for Higher Ed Alozie Nwosu WebServices Group Brown University CIS
Why present a case study? Community.
Brown.edu + Drupal = BrownSites Departmental Website Template Service
Application and Data Integration platform
March 2010 – March 2011: planning through initial deployment
Project team including members from Brown CIS and Public Affairs and University Relations
Platform: Drupal 6, PHP 5, MySQL 4, Apache 1.3
December 2011: version 1.1 w/ ~160 sites (~70 Prod + ~90 Dev/Sandbox)
Drupal Implementation Scale
Brown.edu Home Redesign
Economic Crisis -> Re-org Getting off the Ground: Dumb Luck
Yea carrots!!!
CMS Implementation: The 4 Pillars Know Your Constituents
Identify Your Resources
Choose Your Tools (Wisely)
Plan for Growth
1st Pillar: Know Your Constituents
2nd Pillar: Identify Your Resources
3rd Pillar: Choose Your Tools...wisely
Problem :  Deploy multiple subfolder sites with minimal maintenance
Options: Multiple cores

More Related Content

PPTX
Building a Network of Public School Websites on a Public School Budget
PPT
Creating the Ultimate LMS
PDF
Active Desktop Gadgets And Launch Pad
PPT
Drupal seminar at DDIT Nadiad
PPTX
Developing Custom Applications with Joomla! and Fabrik
PPT
Drupal for Libraries 01/22/09
PPT
Joomla Beginners Overview Of Day
PPT
Joomla Overview
Building a Network of Public School Websites on a Public School Budget
Creating the Ultimate LMS
Active Desktop Gadgets And Launch Pad
Drupal seminar at DDIT Nadiad
Developing Custom Applications with Joomla! and Fabrik
Drupal for Libraries 01/22/09
Joomla Beginners Overview Of Day
Joomla Overview

What's hot (20)

PPT
Concepts & Platform.E
PPTX
Drupal campchicago2010.rachel.datamigration
PPT
Open Source CMS
PPT
Making something out of nothing: Free software for non-profit organisations
PPT
Drupal for Libraries 05/28/09
PPTX
Citation and Research Software
PPT
Clean out the cobwebs.. Joomla for Libraries (Oct-2008)
PDF
Build custom applications with fabrik
PPTX
Joomla-Content Management System
PDF
Building Custom Applications with Fabrik
PPT
Websites Unlimited - Pay Monthly Websites
PPTX
Cets 2014 kanter wordpress as an lms
PPTX
Streamlining Service for Distance Education Library Users through the New Use...
PPT
Putting The Library Website In Their Hands
PPTX
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
PPTX
ARHU Drupal Presentation 2/3
PPT
Web Server Primer
DOC
Products ETimes (India) deal with
PPTX
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
PPT
Sharepoint referenceportal
Concepts & Platform.E
Drupal campchicago2010.rachel.datamigration
Open Source CMS
Making something out of nothing: Free software for non-profit organisations
Drupal for Libraries 05/28/09
Citation and Research Software
Clean out the cobwebs.. Joomla for Libraries (Oct-2008)
Build custom applications with fabrik
Joomla-Content Management System
Building Custom Applications with Fabrik
Websites Unlimited - Pay Monthly Websites
Cets 2014 kanter wordpress as an lms
Streamlining Service for Distance Education Library Users through the New Use...
Putting The Library Website In Their Hands
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
ARHU Drupal Presentation 2/3
Web Server Primer
Products ETimes (India) deal with
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Sharepoint referenceportal
Ad

Similar to BrownSites: Building and Managing a CMS Infrastructure for Higher Ed (20)

PPTX
Drupalcampchicago2010.rachel.datamigration.
PDF
BrownSites: Year Two
PPT
Roll Your Own Content Management System
PPTX
Drupal 8 Lessons From the Field: Part 3 - The Drupal Backend
PPTX
Ready, Set, Upgrade!
PPTX
WordPress 3.x for the sake of your sanity
PDF
Web Application Development with Yii and PHP 2nd Revised ed. Edition Jeffrey ...
PPT
Starting Up a Cost-Free Library Portal for Small-funded Libraries
PDF
Porting an Open Source Lp Solver to Web Assembly
PDF
Web Application Development with Yii and PHP 2nd Revised ed. Edition Jeffrey ...
PDF
Quiz application system project report..pdf
PPT
Site Manager rocks!
PPT
How To Implement a CMS
PPTX
Effectively manage and scale word press multisite and importance of insights
PPT
Chapter 7)
KEY
Building University Websites with the Drupal Content Management System
PPTX
JavaOne2013 Leveraging Linked Data and OSLC
PPT
From Static To Dynamic
PDF
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
PPTX
Relational Won't Cut It: Architecting Content Centric Apps
Drupalcampchicago2010.rachel.datamigration.
BrownSites: Year Two
Roll Your Own Content Management System
Drupal 8 Lessons From the Field: Part 3 - The Drupal Backend
Ready, Set, Upgrade!
WordPress 3.x for the sake of your sanity
Web Application Development with Yii and PHP 2nd Revised ed. Edition Jeffrey ...
Starting Up a Cost-Free Library Portal for Small-funded Libraries
Porting an Open Source Lp Solver to Web Assembly
Web Application Development with Yii and PHP 2nd Revised ed. Edition Jeffrey ...
Quiz application system project report..pdf
Site Manager rocks!
How To Implement a CMS
Effectively manage and scale word press multisite and importance of insights
Chapter 7)
Building University Websites with the Drupal Content Management System
JavaOne2013 Leveraging Linked Data and OSLC
From Static To Dynamic
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Relational Won't Cut It: Architecting Content Centric Apps
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Machine learning based COVID-19 study performance prediction
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
Review of recent advances in non-invasive hemoglobin estimation
Machine learning based COVID-19 study performance prediction
sap open course for s4hana steps from ECC to s4
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Programs and apps: productivity, graphics, security and other tools
Building Integrated photovoltaic BIPV_UPV.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
NewMind AI Weekly Chronicles - August'25 Week I
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
MYSQL Presentation for SQL database connectivity
Digital-Transformation-Roadmap-for-Companies.pptx

BrownSites: Building and Managing a CMS Infrastructure for Higher Ed

Editor's Notes

  • #3: [Community] Higher Ed + Technology: - low cross communication - low system compatibility Drupal Community: - strong + awesome!!! - shared knowledge helped us succeed - we wanted to give back
  • #5: cms implementation projects can range from individual site/application to organization-wide platform. On the Coffee cup scale: large to jumbo. Characteristics of large-jumbo: - across organization, - centralized support (training, documentation, upgrades), - common platform for app development ("forms", "databases", app templates), - integration with enterprise systems (APIs).
  • #6: 1) Economic Crisis => Organization Reorg - Senior Administration + Brown Corporation mandate for resource consolidation - translation: reduce need for technical specialists in departments by providing better centrally-supported tools 2) Brown Corporation mandate for Brown.edu Home redesign/upgrade - provide new look and feel for Brown.edu - better showcase news, evemts, and integrate multimedia - improve maintenance tools for more responsive updates – provide automation and integration with other systems where possible
  • #7: The carrot: a system that upgrades the design of the site and makes site easier to maintain. diminishes the effects of... The stick: a) approval required for hiring of external resources for department website design and development. b) some department technical personnel/functions absorbed into CIS (university's IT department)
  • #8: 4 Pillars ["maaaarble columns!"] of CMS Implementation CMS Implementation big undertaking. Core team of 8. Planning started Feb 2010. Pilot sites launched Feb 2011. Bulk of development Sept 2010 through January 2011. For success: 1) Constituents: audience, stakeholders, users. Needs, wants, constraints. 2) Resources: team members, skill sets, existing/projected infrastructure. In-house vs. external resources. Constraints: Budget? Time? Personnel? Other? 3) Tools: start learning early. Build test sites. Online articles and videos. Webinars and training sessions. Identify technical challenges early. Leave room to experiment. 4) Growth: Be prepared. Gradual deployment. Support? Training? Platform performance and scaling?
  • #9: Who are your constituents? What are their needs? Constraints? Overlaps? Conflicts? Identify and target key requirements. Identify potential collaborators - especially Pilot and Early Adopters. (focus of WebServices Design Team.) Two initial roll-outs: a) Pilot - tested rollout process and training. b) Early adopters - system enhancements, retest deployment and training, initial implementation request process. Key stakeholders: who's got leverage? Who will support (with funding or clout)? Upper level support (directives from upper IT management, budgeting, university governance and strategy?). For BrownSites project: Mike Pickett (CIO), Plan for Academic Enrichment, the Brown Corporation (redesign and re-org).
  • #10: Who's the team? What tools and skills are already in place? What tools and skills are needed? BrownSites Personnel: 11 person web services team (7 fulltime + 4 interns). 3 members of UNIX Admin Team. 2 person computer education team. 1 member of the Help Desk. 3 members of Public Affairs and University Relations (PAUR). Infrastructure: Running Apache (version), PHP (version: ), and MySQL (version: ) on Linux. Prior Drupal installations for today@brown and news@brown (PAUR). Pilot department site projects in 2009 & early 2010 (PTP, BME, GradSchool).
  • #11: Drupal = Flexibility => (near) Infinite Possibility Rubber Meet Road: Modules, Techniques Important stuff: - Platform: MultiSite vs. MultiCore, DB Prefix - Deployment Automation - Usability Accommodations/Enhancements - Data Integration: Bedework, Banner
  • #16: Use the information gathered from learning about constituents, resources and tools to prepare for the issues of deployment process, training, support/maintenance, customization, performance/scaling (site count, server traffic, database size,...). What tools can you put in place (server analytics, watchdogs, load testing)? What team member support roles do you need (trainers, help desk, communications, IT directors)? What non-technology resources are needed (communications and outreach, IT policy, customer service strategy/procedures)? For BrownSites, preparations included Boost configuration, database backup (via Backup and Migrate), Disaster Recovery coordination and testing, request process development and stewardship (including training and production launch). Custom development and exceptions: policy, intake, process, prioritizing, charge back.
  • #17: [Elmer's Easy Squeeze]
  • #18: Brownsites version 1.1 (version 1.2 planned release 2/1/2011) ~160 sites deployed (~60 production) Plans: Improve system upgrade process (currently: manual sql dump scrubbing) improvements to request and deployment automation (e.g. better integration btwn request and deploy systems) Automate site decommission Build/Integrate faculty/staff info by dept.