Building a Common DrupalPlatform for Your OrganizationUsing Drupal 7Erik WebbSenior Technical ConsultantAcquia
Agenda What is a “platform”? Types of platforms Achieving buy-in from customers Leveraging Drupal Acquia platforms
What is a “platform”?Going Beyond the Buzzword
http://www.bp.com/browsebytheme.do?contentId=7002593&categoryId=9001237&currentPage=2
http://soundlandscapes.wordpress.com/2011/01/21/amsterdam-central-station/
“A hardware and/or software architecture that serves as a     foundation or base.”        - PC Magazine                   ...
“A platform is a system that can be programmed and therefore customized byoutside developers -- users -- and in that way, ...
Goals Make people more efficient Emphasize collaboration over isolation Increase the speed of innovation Decrease risk thro...
Types of Platforms Infrastructure as a Service (IaaS)   Managed servers only Platform as a Service (PaaS)   Optimized confi...
College of      College of                 Training       Theming          Student                     InternalCollege of ...
Examples of platforms Performance infrastructure from a hosting provider Container hosting from a cloud service Localized ...
Buy-in from CustomersAddition by Subtraction
Difficulties of Buy-in  Common problem affecting internal- and external-billed  clients  Cultural shift in many organizati...
Tradeoffs Lower maintenance costs compared to less flexibility Shared features updates compared to fixed release timeframes ...
“What’s in It for Me?” Benefit from shared resources with varying web traffic Less total lines of code (development) to main...
Leveraging DrupalScaling and Extending
Installation Profiles  Pre-defined configurations    Sample content    Content types and Views    Branding and style    guid...
Simple site                                              Internal               College of        College of              ...
Open App Standard     An App is an installable package which solves a   concrete task specific use-case.The complexity of i...
Why apps make sense for platforms Drupal modules create opportunities, not functionalities Apps within a single platform c...
Apps                 Contents                University of      CAS              CAS                Drupal SSO        modu...
Acquia platformsAcquia Cloud and Drupal Gardens
Acquia Cloud High performance         Optimized for Drupal Fully managed platform   Simplified Drupal Unparalleled develope...
Managed CloudWhat is Managed Cloud?                      What do you get?  Built on EC2, Acquia Managed Cloud          Sin...
Enterprise Drupal Gardens Management dashboard   Feature-rich site Unified member          templates management            ...
The only OpenSaaS website publishing        platform available for the enterprise.!!   Create and deploy compelling online...
Questions?
Upcoming SlideShare
Loading in …5
×

Building a Common Drupal Platform for Your Organization Using Drupal 7

2,870
-1

Published on

Building a Common Drupal Platform for Your Organization Using Drupal 7

  1. 1. Building a Common DrupalPlatform for Your OrganizationUsing Drupal 7Erik WebbSenior Technical ConsultantAcquia
  2. 2. Agenda What is a “platform”? Types of platforms Achieving buy-in from customers Leveraging Drupal Acquia platforms
  3. 3. What is a “platform”?Going Beyond the Buzzword
  4. 4. http://www.bp.com/browsebytheme.do?contentId=7002593&categoryId=9001237&currentPage=2
  5. 5. http://soundlandscapes.wordpress.com/2011/01/21/amsterdam-central-station/
  6. 6. “A hardware and/or software architecture that serves as a foundation or base.” - PC Magazine “Yes, Apples Mac and Windows are platforms, but so, too, are Internet-based“It is a set of stable interfaces and apps like Facebook.”protocols provided by the platform provider so the rest of the world - John C. Dvorak has a sandbox to innovate and create the next generation of computing applications.” - Dr. Jeffrey Jaffe
  7. 7. “A platform is a system that can be programmed and therefore customized byoutside developers -- users -- and in that way, adapted to countless needs andniches that the platforms originaldevelopers could not have possibly contemplated, much less had time to accommodate.” - Marc Andreessen
  8. 8. Goals Make people more efficient Emphasize collaboration over isolation Increase the speed of innovation Decrease risk through repeatability Help businesses be more successful
  9. 9. Types of Platforms Infrastructure as a Service (IaaS) Managed servers only Platform as a Service (PaaS) Optimized configurations, deployed bundles Software as a Service (SaaS) Fully managed installation User-level configuration only
  10. 10. College of College of Training Theming Student InternalCollege of data developers College of Coding SSO Design Drupal login Cloud CurrentUniversityHosting of Theme Drupal .NETCollege of Takes College of Content Hosting payments College of College of Translation Security
  11. 11. Examples of platforms Performance infrastructure from a hosting provider Container hosting from a cloud service Localized sites for a global company Regional publications for a publishing company Artist and movie sites for a media company
  12. 12. Buy-in from CustomersAddition by Subtraction
  13. 13. Difficulties of Buy-in Common problem affecting internal- and external-billed clients Cultural shift in many organizations Move from project-oriented to service-oriented offerings Shared ownership of content and functionality Joining budgets and initiatives is scary Overall loss of control in day-to-day management
  14. 14. Tradeoffs Lower maintenance costs compared to less flexibility Shared features updates compared to fixed release timeframes Less internal resources needed compared to less direct quality control Unlimited resources contradicts "platforms" Pooling expert resources creates efficiency
  15. 15. “What’s in It for Me?” Benefit from shared resources with varying web traffic Less total lines of code (development) to maintain and support Common code base allows for easier testing and QA Centralized personnel grows expertise faster Documentation can be created and shared
  16. 16. Leveraging DrupalScaling and Extending
  17. 17. Installation Profiles Pre-defined configurations Sample content Content types and Views Branding and style guidelines User management Security by default Future updates Developed like a normal Drupal module
  18. 18. Simple site Internal College of College of Training Theming site College of College of Coding Design University of Drupal College of College of Content Hosting College of College of Multimedia Translation Security site Multilingual site
  19. 19. Open App Standard An App is an installable package which solves a concrete task specific use-case.The complexity of its installation should be hidden as much as possible keeping the process uniform and simple.The goal of the App concept is to make extending the functionality of a Drupal site with discrete functions in a polished, “user friendly” way its main goal.
  20. 20. Why apps make sense for platforms Drupal modules create opportunities, not functionalities Apps within a single platform can be very specific Empower non-technical users to add enhancements Remove risk of misconfigurations and support costs Centralized deployment and management Voluntary distribution model
  21. 21. Apps Contents University of CAS CAS Drupal SSO module settings University of LDAPUniversity of LDAP User Drupal Drupal Directory settings View Views University of Solr Solr Drupal Search module settings
  22. 22. Acquia platformsAcquia Cloud and Drupal Gardens
  23. 23. Acquia Cloud High performance Optimized for Drupal Fully managed platform Simplified Drupal Unparalleled developer infrastructure experience
  24. 24. Managed CloudWhat is Managed Cloud? What do you get? Built on EC2, Acquia Managed Cloud Single support number & process for is a highly-available, elastic hosting all hosting and application support. environment that gives customers one Fully redundant, high-availability single support number to call for their environment at all hardware entire Drupal infrastructure. configuration levels Automated monitoring of more than 25 system statistics On-demand elasticity to respond to planned or unexpected bursts in traffic 24x7 hosting operations and Drupal application emergency support (Web, Email, Phone) A full Enterprise level Acquia Network subscription (search, advisory support, etc)
  25. 25. Enterprise Drupal Gardens Management dashboard Feature-rich site Unified member templates management No code to update No servers to manage
  26. 26. The only OpenSaaS website publishing platform available for the enterprise.!!   Create and deploy compelling online experiences!!   Reduce the operational cost of maintaining websites!!   No vendor lock-in!
  27. 27. Questions?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×