SlideShare una empresa de Scribd logo
1 de 20
Drupal Con Review Presented by: Akilah Jackson, Office of Information Technology  Megan Weng, Arts and Humanities
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 Francisco http://sf2010.drupal.org
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
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 month 14.24 million visits per months 132,650 visits per hour peak 539,000 visits on peak day 2.4 million pages per day peak Over 70k users All on a single mid range server
Performance Number of modules shouldn’t matter Average site has 120 modules Consider module performance when over 200 modules PHP fastCGI Apache fastCGI Apache MPM worker memCache
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.)
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)
Maintenance Drush  (Drupal Shell) Dmitri Gaskin Drush as a utility for administering site Bulk update and install modules, patches Copy database and site installation Alias multiple sites for quick referencing Good example, staging server, production server Clear Cache
Maintenance Aegir – selection of modules for hosting drupal sites Drush script Provision script Hosting module Hostmaser install profile Eldir theme Nagios – module for integrating monitoring Munin – module for integrating monitoring
Universities Case Studies in Academia: Drupal at ASU & Johns Hopkins Knowledge for Health Arizona State University (ASU) Centralized deployment of Drupal Campus-wide CMS John Hopkins University (JHU) Decentralized deployment of Drupal Drupal LMS
Short list of Universities using Drupal North Texas Duke Oregon State Michigan State University of Nevada Bradley University Stanford University University of Delaware  ,[object Object]
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
Theme Development 80% of theming steps 0 & 1 Image taken from Lullabot training 4/18/2010
Theme Development Grid Systems CSS frameworks for building a website’s layout Saves time Saves money Reduces frustration (minimize browser compatibility issues) Divided into columns Most sites are 12-16 columns Examples 960 Omega Blueprint
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

Más contenido relacionado

Similar a Highlights from DrupalCon2010 SF

PHPNW Drupal as a Framework
PHPNW Drupal as a FrameworkPHPNW Drupal as a Framework
PHPNW Drupal as a Frameworkdigital006
 
How to Build a Scalable Platform for Today's Publishers
How to Build a Scalable Platform for Today's PublishersHow to Build a Scalable Platform for Today's Publishers
How to Build a Scalable Platform for Today's PublishersDick Olsson
 
Drupal at ICF International
Drupal at ICF InternationalDrupal at ICF International
Drupal at ICF InternationalIan Carnaghan
 
How to Migrate, Manage and Centralize your Web Infrastructure with Drupal
How to Migrate, Manage and Centralize your Web Infrastructure with DrupalHow to Migrate, Manage and Centralize your Web Infrastructure with Drupal
How to Migrate, Manage and Centralize your Web Infrastructure with DrupalAcquia
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime Collegeguest08bc36
 
Drupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeDrupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeGeshan Manandhar
 
Sworks drupal
Sworks drupalSworks drupal
Sworks drupalSworks
 
Drupal Presentation @ the Higher Education Web Symposium
Drupal Presentation @ the Higher Education Web SymposiumDrupal Presentation @ the Higher Education Web Symposium
Drupal Presentation @ the Higher Education Web SymposiumZivtech, LLC
 
Introduction to Big Data, MapReduce, its Use Cases, and the Ecosystems
Introduction to Big Data, MapReduce, its Use Cases, and the EcosystemsIntroduction to Big Data, MapReduce, its Use Cases, and the Ecosystems
Introduction to Big Data, MapReduce, its Use Cases, and the EcosystemsJongwook Woo
 
Doing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsDoing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsThom Bunting
 
A Quick Look at Drupal
A Quick Look at DrupalA Quick Look at Drupal
A Quick Look at Drupalsheenadonnelly
 
AgriDrupal: general presentation
AgriDrupal: general presentationAgriDrupal: general presentation
AgriDrupal: general presentationValeria Pesce
 
Hadoop Adminstration with Latest Release (2.0)
Hadoop Adminstration with Latest Release (2.0)Hadoop Adminstration with Latest Release (2.0)
Hadoop Adminstration with Latest Release (2.0)Edureka!
 
Integrating Drupal & Fedora
Integrating Drupal & FedoraIntegrating Drupal & Fedora
Integrating Drupal & FedoraDon Gourley
 
Drupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source AppDrupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source ApplittleMAS
 
DrupalDeveloper
DrupalDeveloperDrupalDeveloper
DrupalDeveloperRaju J
 

Similar a Highlights from DrupalCon2010 SF (20)

PHPNW Drupal as a Framework
PHPNW Drupal as a FrameworkPHPNW Drupal as a Framework
PHPNW Drupal as a Framework
 
How to Build a Scalable Platform for Today's Publishers
How to Build a Scalable Platform for Today's PublishersHow to Build a Scalable Platform for Today's Publishers
How to Build a Scalable Platform for Today's Publishers
 
Drupal by Gaurav Boudh
Drupal by Gaurav BoudhDrupal by Gaurav Boudh
Drupal by Gaurav Boudh
 
Drupal at ICF International
Drupal at ICF InternationalDrupal at ICF International
Drupal at ICF International
 
AgriDrupal general-presentation
AgriDrupal general-presentationAgriDrupal general-presentation
AgriDrupal general-presentation
 
How to Migrate, Manage and Centralize your Web Infrastructure with Drupal
How to Migrate, Manage and Centralize your Web Infrastructure with DrupalHow to Migrate, Manage and Centralize your Web Infrastructure with Drupal
How to Migrate, Manage and Centralize your Web Infrastructure with Drupal
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime College
 
Drupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeDrupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime College
 
Drupal
DrupalDrupal
Drupal
 
Sworks drupal
Sworks drupalSworks drupal
Sworks drupal
 
Drupal Presentation @ the Higher Education Web Symposium
Drupal Presentation @ the Higher Education Web SymposiumDrupal Presentation @ the Higher Education Web Symposium
Drupal Presentation @ the Higher Education Web Symposium
 
Introduction to Big Data, MapReduce, its Use Cases, and the Ecosystems
Introduction to Big Data, MapReduce, its Use Cases, and the EcosystemsIntroduction to Big Data, MapReduce, its Use Cases, and the Ecosystems
Introduction to Big Data, MapReduce, its Use Cases, and the Ecosystems
 
Doing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsDoing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via Distributions
 
A Quick Look at Drupal
A Quick Look at DrupalA Quick Look at Drupal
A Quick Look at Drupal
 
AgriDrupal: general presentation
AgriDrupal: general presentationAgriDrupal: general presentation
AgriDrupal: general presentation
 
Hadoop Adminstration with Latest Release (2.0)
Hadoop Adminstration with Latest Release (2.0)Hadoop Adminstration with Latest Release (2.0)
Hadoop Adminstration with Latest Release (2.0)
 
Integrating Drupal & Fedora
Integrating Drupal & FedoraIntegrating Drupal & Fedora
Integrating Drupal & Fedora
 
Drupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source AppDrupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source App
 
DrupalDeveloper
DrupalDeveloperDrupalDeveloper
DrupalDeveloper
 
Drupal
DrupalDrupal
Drupal
 

Highlights from DrupalCon2010 SF

  • 1. Drupal Con Review Presented by: Akilah Jackson, Office of Information Technology Megan Weng, Arts and Humanities
  • 2. 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 Francisco http://sf2010.drupal.org
  • 3. 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
  • 4. 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 month 14.24 million visits per months 132,650 visits per hour peak 539,000 visits on peak day 2.4 million pages per day peak Over 70k users All on a single mid range server
  • 5. Performance Number of modules shouldn’t matter Average site has 120 modules Consider module performance when over 200 modules PHP fastCGI Apache fastCGI Apache MPM worker memCache
  • 6. 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.)
  • 7. 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)
  • 8. Maintenance Drush (Drupal Shell) Dmitri Gaskin Drush as a utility for administering site Bulk update and install modules, patches Copy database and site installation Alias multiple sites for quick referencing Good example, staging server, production server Clear Cache
  • 9. Maintenance Aegir – selection of modules for hosting drupal sites Drush script Provision script Hosting module Hostmaser install profile Eldir theme Nagios – module for integrating monitoring Munin – module for integrating monitoring
  • 10. Universities Case Studies in Academia: Drupal at ASU & Johns Hopkins Knowledge for Health Arizona State University (ASU) Centralized deployment of Drupal Campus-wide CMS John Hopkins University (JHU) Decentralized deployment of Drupal Drupal LMS
  • 11.
  • 15. University of North Carolina at Chapel Hill
  • 17. Wake Forest University Join Drupal in Education group
  • 18. Theme Development 80% of theming steps 0 & 1 Image taken from Lullabot training 4/18/2010
  • 19. Theme Development Grid Systems CSS frameworks for building a website’s layout Saves time Saves money Reduces frustration (minimize browser compatibility issues) Divided into columns Most sites are 12-16 columns Examples 960 Omega Blueprint
  • 20. 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
  • 21. Whitehouse.gov Launch in 3 months 100s of thousands of unique visitors/day 1 million+ pages views/day 100k+ peak concurrent live streams 15k+ contact/email submissions/day Infrastructure 60+ servers for production + disaster recovering RedHat Enterprise Linux 5, MySQL Puppet, Nagio, CDN, memcache, …etc Admin access separate from the public facing site
  • 22. The Future of Drupal Drupal 7 CCK goes away becomes part of core code. Refashioned as Fields API Better support for Postgres databases Better support for WYSIWYG editors Popular modules should migrate More semantic web development Sessions to watch : Drupal 7: What you need to know The State of Drupal
  • 23.
  • 24. DRUSH
  • 25. The state of Drupal as a Web Application & Product Platform
  • 26. Case Studies in Academia: Drupal at ASU & Johns Hopkins Knowledge for Health
  • 27. 2.4 million page views per day, 60 M per month, one server!
  • 28.
  • 29. 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
  • 30. Megan’s Takeaways Drupal is not only a CMS, but a platform Things to try Module: Features, Organic Groups, Drush (depending availability), Quick Tab 960, Omega theme Things to look into/watch out for Intranet/Portal: Open Atrium Modules: Quiz, Project Version Control Systems: Subversion, Git Provisioning Systems: Aegir/Puppet Non-SQL database: Cassandra, Mongo DB