Highlights from DrupalCon2010 SF


Published on

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

  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Highlights from DrupalCon2010 SF

  1. 1. Drupal Con Review<br />Presented by:<br />Akilah Jackson, Office of Information Technology <br />Megan Weng, Arts and Humanities<br />
  2. 2. What is Drupal Con?<br />The bi-annual conference about Drupal<br />Previously held in major cities all over the world, including D.C and Paris last year<br />This year held in San Francisco and Copenhagen (coming this fall)<br />Over 3,000 attendees in San Francisco<br />http://sf2010.drupal.org<br />
  3. 3. What is Drupal Con?<br />Birds of a Feather<br />Session Tracks (64):<br />Welcome to Drupal (6)<br />Design, Theme, Usability (13)<br />Providing Professional Drupal Services (10)<br />Configuration, Set-up & Administration (7)<br />Under the Hood (19)<br />Leveraging Drupal for your Business (9)<br />http://sf2010.drupal.org<br />
  4. 4. Performance<br />2.4 million page views per day, 60 M per month, one server!<br />Khalid Baheyeldin, 2bits.com <br />Entertainment Site (over 14k nodes)<br />61 million page views per month<br />14.24 million visits per months<br />132,650 visits per hour peak<br />539,000 visits on peak day<br />2.4 million pages per day peak<br />Over 70k users<br />All on a single mid range server <br />
  5. 5. Performance<br />Number of modules shouldn’t matter<br />Average site has 120 modules<br />Consider module performance when over 200 modules<br />PHP fastCGI<br />Apache fastCGI<br />Apache MPM worker<br />memCache<br />
  6. 6. Performance: Tools<br />Jmeter – Java based load testing tool<br />Apache Bench – to tell how Apache is handling serving of pages<br />Devel – module for admins that has more detailed performance logs (such as query execution, page loading, etc.)<br />
  7. 7. Performance: Tools<br />YSlow for firebug (http://developer.yahoo.com/yslow)<br />Page Speed – firebug (http://code.Google.com/speed/articles/)<br />Web Page Test (http://www.webpagetest.org)<br />
  8. 8. Maintenance<br />Drush (Drupal Shell)<br />Dmitri Gaskin<br />Drush as a utility for administering site<br />Bulk update and install modules, patches<br />Copy database and site installation<br />Alias multiple sites for quick referencing<br />Good example, staging server, production server<br />Clear Cache<br />
  9. 9. Maintenance<br />Aegir – selection of modules for hosting drupal sites<br />Drush script<br />Provision script<br />Hosting module<br />Hostmaser install profile<br />Eldir theme<br />Nagios – module for integrating monitoring<br />Munin – module for integrating monitoring<br />
  10. 10. Universities<br />Case Studies in Academia: Drupal at ASU & Johns Hopkins Knowledge for Health<br />Arizona State University (ASU)<br />Centralized deployment of Drupal<br />Campus-wide CMS<br />John Hopkins University (JHU)<br />Decentralized deployment of Drupal<br />Drupal LMS<br />
  11. 11. Short list of Universities using Drupal<br />North Texas<br />Duke<br />Oregon State<br />Michigan State<br />University of Nevada<br />Bradley University<br />Stanford University<br />University of Delaware <br /><ul><li>University of Florida
  12. 12. University of Georgia
  13. 13. University of Notre Dame
  14. 14. University of Pittsburgh
  15. 15. University of North Carolina at Chapel Hill
  16. 16. Virginia Tech
  17. 17. Wake Forest University </li></ul>Join Drupal in Education group<br />
  18. 18. Theme Development<br />80% of theming steps 0 & 1<br />Image taken from Lullabot training 4/18/2010<br />
  19. 19. Theme Development<br />Grid Systems<br />CSS frameworks for building a website’s layout<br />Saves time<br />Saves money<br />Reduces frustration (minimize browser compatibility issues)<br />Divided into columns<br />Most sites are 12-16 columns<br />Examples<br />960<br />Omega<br />Blueprint<br />
  20. 20. Whitehouse.gov<br />Drupal was specified<br />Provide a platform to extend<br />Allow full control<br />Open & transparent<br />Two dedicated teams + 10 agencies & vendors <br />Drupal 6 <br />performance patches<br />custom features<br />fault tolerance & contingency planning<br />
  21. 21. Whitehouse.gov<br />Launch in 3 months<br />100s of thousands of unique visitors/day<br />1 million+ pages views/day<br />100k+ peak concurrent live streams<br />15k+ contact/email submissions/day<br />Infrastructure<br />60+ servers for production + disaster recovering <br />RedHat Enterprise Linux 5, MySQL<br />Puppet, Nagio, CDN, memcache, …etc<br />Admin access separate from the public facing site<br />
  22. 22. The Future of Drupal<br />Drupal 7<br />CCK goes away becomes part of core code.<br />Refashioned as Fields API<br />Better support for Postgres databases<br />Better support for WYSIWYG editors<br />Popular modules should migrate<br />More semantic web development<br />Sessions to watch :<br />Drupal 7: What you need to know<br />The State of Drupal<br />
  23. 23. Sessions to Reference<br /><ul><li>Make Drupal Run Fast - increase page load speed
  24. 24. DRUSH
  25. 25. The state of Drupal as a Web Application & Product Platform
  26. 26. Case Studies in Academia: Drupal at ASU & Johns Hopkins Knowledge for Health
  27. 27. 2.4 million page views per day, 60 M per month, one server!
  28. 28. Aegir Hosting System - one Drupal to rule them all</li></li></ul><li>Sessions for Reference<br />Accelerated grid theming using NineSixty<br />Elevating 960gs in Drupal with the Omega theme<br />Providing a Scalable Infrastructure for Whitehouse.gov<br />
  29. 29. Akilah’s Takeaways<br />The sessions are online, but the value in the conference was the networking. <br />Many universities are using drupal in innovative ways to meet their campus needs (see ASU and JHU)<br />It’s not the modules or your graphics it’s the server. Tuning your server for optimum performance is key.<br />The “in-crowd” communicates via IRC and Twitter (#drupal)<br />iPhone apps from drupal sites are gaining in popularity<br />Drupal is venturing out into the semantic web world of Web 3.0<br />
  30. 30. Megan’s Takeaways<br />Drupal is not only a CMS, but a platform <br />Things to try<br />Module: Features, Organic Groups, Drush (depending availability), Quick Tab<br />960, Omega theme<br />Things to look into/watch out for<br />Intranet/Portal: Open Atrium<br />Modules: Quiz, Project<br />Version Control Systems: Subversion, Git <br />Provisioning Systems: Aegir/Puppet<br />Non-SQL database: Cassandra, Mongo DB<br />