20
DRUPAL CON REVIEW Presented by: Akilah Jackson, Office of Information Technology Megan Weng, Arts and Humanities

Highlights from DrupalCon2010 SF

Embed Size (px)

DESCRIPTION

Megan Weng and Akilah Jackson present their takeaways from the DrupalCon2010 in San Francisco.

Citation preview

Page 1: Highlights from DrupalCon2010 SF

DRUPAL CON REVIEW

Presented by:

Akilah Jackson, Office of Information Technology

Megan Weng, Arts and Humanities

Page 2: Highlights from DrupalCon2010 SF

What is Drupal Con?

The bi-annual conference about Drupal

Previously held in major cities all over the world, including D.C and Paris last year

This year held in San Francisco and Copenhagen (coming this fall)

Over 3,000 attendees in San Franciscohttp://sf2010.drupal.org

Page 3: Highlights from DrupalCon2010 SF

What is Drupal Con?

Birds of a Feather Session Tracks (64):

Welcome to Drupal (6)Design, Theme, Usability

(13)Providing Professional

Drupal Services (10)Configuration, Set-up &

Administration (7)Under the Hood (19)Leveraging Drupal for your

Business (9)http://sf2010.drupal.org

Page 4: Highlights from DrupalCon2010 SF

Performance 2.4 million page views per day, 60 M per month, one

server! Khalid Baheyeldin, 2bits.com Entertainment Site (over 14k nodes)

61 million page views per month14.24 million visits per months132,650 visits per hour peak539,000 visits on peak day2.4 million pages per day peakOver 70k usersAll on a single mid range server

Page 5: Highlights from DrupalCon2010 SF

PerformanceNumber of modules shouldn’t

matter○ Average site has 120 modules○ Consider module performance

when over 200 modulesPHP fastCGIApache fastCGIApache MPM workermemCache

Page 6: Highlights from DrupalCon2010 SF

Performance: Tools Jmeter – Java based load

testing tool Apache Bench – to tell how

Apache is handling serving of pages

Devel – module for admins that has more detailed performance logs (such as query execution, page loading, etc.)

Page 7: Highlights from DrupalCon2010 SF

Performance: Tools

YSlow for firebug (http://developer.yahoo.com/yslow)

Page Speed – firebug (http://code.Google.com/speed/articles/)

Web Page Test (http://www.webpagetest.org

)

Page 8: Highlights from DrupalCon2010 SF

Maintenance

Drush (Drupal Shell) Dmitri Gaskin Drush as a utility for administering site

Bulk update and install modules, patchesCopy database and site installationAlias multiple sites for quick referencing

○ Good example, staging server, production server

Clear Cache

Page 9: Highlights from DrupalCon2010 SF

Maintenance Aegir – selection of modules

for hosting drupal sitesDrush scriptProvision scriptHosting moduleHostmaser install profileEldir theme

Nagios – module for integrating monitoring

Munin – module for integrating monitoring

Page 10: Highlights from DrupalCon2010 SF

Universities Case Studies in Academia:

Drupal at ASU & Johns Hopkins Knowledge for Health

Arizona State University (ASU)Centralized deployment of DrupalCampus-wide CMS

John Hopkins University (JHU)Decentralized deployment of

DrupalDrupal LMS

Page 11: Highlights from DrupalCon2010 SF

Short list of Universities using Drupal North Texas Duke Oregon State Michigan State University of Nevada Bradley University Stanford University University of Delaware

University of Florida University of Georgia University of Notre Dame University of Pittsburgh University of North Carolina

at Chapel Hill Virginia Tech Wake Forest University

Join Drupal in Education group

Page 12: Highlights from DrupalCon2010 SF

Theme Development 80% of theming steps 0 & 1

Image taken from Lullabot training 4/18/2010

Page 13: Highlights from DrupalCon2010 SF

Theme Development Grid Systems

CSS frameworks for building a website’s layout

Saves timeSaves moneyReduces frustration (minimize browser

compatibility issues)

Divided into columnsMost sites are 12-16 columns

Examples960OmegaBlueprint

Page 14: Highlights from DrupalCon2010 SF

Whitehouse.gov Drupal was specified

Provide a platform to extend Allow full control Open & transparent

Two dedicated teams + 10 agencies & vendors

Drupal 6 performance patches custom features

fault tolerance & contingency planning

Page 15: Highlights from DrupalCon2010 SF

Whitehouse.gov Launch in 3 months

100s of thousands of unique visitors/day1 million+ pages views/day100k+ peak concurrent live streams15k+ contact/email submissions/day

Infrastructure60+ servers for production + disaster recovering RedHat Enterprise Linux 5, MySQLPuppet, Nagio, CDN, memcache, …etcAdmin access separate from the public facing site

Page 16: Highlights from DrupalCon2010 SF

The Future of Drupal Drupal 7

CCK goes away becomes part of core code.○ Refashioned as Fields API

Better support for Postgres databasesBetter support for WYSIWYG editorsPopular modules should migrateMore semantic web development

Sessions to watch :Drupal 7: What you need to knowThe State of Drupal

Page 17: Highlights from DrupalCon2010 SF

Sessions to Reference Make Drupal Run Fast - increase page load

speed DRUSH The state of Drupal as a Web Application &

Product Platform Case Studies in Academia: Drupal at ASU &

Johns Hopkins Knowledge for Health 2.4 million page views per day, 60 M per month,

one server! Aegir Hosting System - one Drupal to rule them

all

Page 18: Highlights from DrupalCon2010 SF

Sessions for Reference Accelerated grid theming using

NineSixty Elevating 960gs in Drupal with the

Omega theme Providing a Scalable Infrastructure for

Whitehouse.gov

Page 19: Highlights from DrupalCon2010 SF

Akilah’s Takeaways The sessions are online, but the value in the conference

was the networking. Many universities are using drupal in innovative ways to

meet their campus needs (see ASU and JHU) It’s not the modules or your graphics it’s the server.

Tuning your server for optimum performance is key. The “in-crowd” communicates via IRC and Twitter

(#drupal) iPhone apps from drupal sites are gaining in popularity Drupal is venturing out into the semantic web world of

Web 3.0

Page 20: Highlights from DrupalCon2010 SF

Megan’s Takeaways Drupal is not only a CMS, but a platform

Things to tryModule: Features, Organic Groups, Drush (depending

availability), Quick Tab960, Omega theme

Things to look into/watch out forIntranet/Portal: Open AtriumModules: Quiz, ProjectVersion Control Systems: Subversion, Git Provisioning Systems: Aegir/PuppetNon-SQL database: Cassandra, Mongo DB