Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Using Drupal    DistributionsBuilding a multi-site platform
Audience• Developers• Site Owners• Management
Interested Parties• Management / Organization• Site Owners• Operations• In House Development• Vendors
What is a Platform•   Hosting infrastructure•   LAMP•   Drupal•   Drupal Distribution•   Site•   Organization
Why Platforms• Efficiency• Scalability• Security
Efficiency• Standardization of operations• Consistency of environment• Training
Scalability• Automation• Replication
Security• Less to test• Automation in tests
Choice of the PastMany CMSs        Single CMSMore Flexible   Less FlexibleLess Efficient   More Efficient
Goal of Platforms  Flexibility                Platforms                   Efficiency
Distributions• Drupal core is small• Drupal contrib is huge• Distributions are a good  starting point
Contributed
OpenPublic
Media Room
Staff Profile
Blogs
Services and Resources
Apps
openpublicapp.com
Drupal as a         Platform• Multiple methods for hosting multiple sites  and sharing content• Integration of external se...
Multiple Sites• Multi site• Domain module• Virtual sites
Sharing Content• Single DB• Feeds• RSS
Integrating Services• Twitter• Disqus• Facebook• Internal Data Services
Extending Drupal• Modules• Configuration• Apps
Modules
Features
Apps
Designing A Platform• What can site owners do• What can vendors do• What needs does it support
Site Owners• Installing modules• Installing apps• Access to platform components• Deploying custom code• Staging environments
Vendors• Controlling access• Sandbox activity• Auditing changes
Managing A Platform• Change management• Site isolation• Security
When Things Go         Wrong• Deployment of change through code• Version control systems• Integration systems
What Distributions      Teach Us• Build Efficiency• Change Tracking• Make files• Install profiles• Module Curation• Customiza...
Questions
Upcoming SlideShare
Loading in …5
×

Drupal distributions to build a platform

917 views

Published on

Learn how to use Drupal distributions to build a multi-site platform. A technical session by Frank Febbraro and Chris Johnson of Phase2 Technology presented at OpenGovDC on June 14, 2011.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Drupal distributions to build a platform

  1. 1. Using Drupal DistributionsBuilding a multi-site platform
  2. 2. Audience• Developers• Site Owners• Management
  3. 3. Interested Parties• Management / Organization• Site Owners• Operations• In House Development• Vendors
  4. 4. What is a Platform• Hosting infrastructure• LAMP• Drupal• Drupal Distribution• Site• Organization
  5. 5. Why Platforms• Efficiency• Scalability• Security
  6. 6. Efficiency• Standardization of operations• Consistency of environment• Training
  7. 7. Scalability• Automation• Replication
  8. 8. Security• Less to test• Automation in tests
  9. 9. Choice of the PastMany CMSs Single CMSMore Flexible Less FlexibleLess Efficient More Efficient
  10. 10. Goal of Platforms Flexibility Platforms Efficiency
  11. 11. Distributions• Drupal core is small• Drupal contrib is huge• Distributions are a good starting point
  12. 12. Contributed
  13. 13. OpenPublic
  14. 14. Media Room
  15. 15. Staff Profile
  16. 16. Blogs
  17. 17. Services and Resources
  18. 18. Apps
  19. 19. openpublicapp.com
  20. 20. Drupal as a Platform• Multiple methods for hosting multiple sites and sharing content• Integration of external services or components
  21. 21. Multiple Sites• Multi site• Domain module• Virtual sites
  22. 22. Sharing Content• Single DB• Feeds• RSS
  23. 23. Integrating Services• Twitter• Disqus• Facebook• Internal Data Services
  24. 24. Extending Drupal• Modules• Configuration• Apps
  25. 25. Modules
  26. 26. Features
  27. 27. Apps
  28. 28. Designing A Platform• What can site owners do• What can vendors do• What needs does it support
  29. 29. Site Owners• Installing modules• Installing apps• Access to platform components• Deploying custom code• Staging environments
  30. 30. Vendors• Controlling access• Sandbox activity• Auditing changes
  31. 31. Managing A Platform• Change management• Site isolation• Security
  32. 32. When Things Go Wrong• Deployment of change through code• Version control systems• Integration systems
  33. 33. What Distributions Teach Us• Build Efficiency• Change Tracking• Make files• Install profiles• Module Curation• Customization
  34. 34. Questions

×