• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Building a Common Drupal Platform for Your Organization Using Drupal 7
 

Building a Common Drupal Platform for Your Organization Using Drupal 7

on

  • 1,474 views

 

Statistics

Views

Total Views
1,474
Views on SlideShare
1,416
Embed Views
58

Actions

Likes
2
Downloads
27
Comments
0

1 Embed 58

http://www.acquia.com 58

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Building a Common Drupal Platform for Your Organization Using Drupal 7 Building a Common Drupal Platform for Your Organization Using Drupal 7 Presentation Transcript

    • 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 softwarearchitecture that serves as a foundation or base.”
    • “A hardware and/or softwarearchitecture that serves as a foundation or base.” “Yes, Apples Mac and Windows are platforms, but so, too, are Internet-based apps like Facebook.” - John C. Dvorak
    • “A hardware and/or softwarearchitecture that serves as a foundation or base.” “Yes, Apples Mac and Windows are platforms, but so, too, are Internet-based “It is a set of stable interfaces apps like Facebook.” and protocols provided by the - John C. Dvorakplatform provider so the rest ofthe world has a sandbox toinnovate and create the next generation ofcomputing applications.”
    • “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
    • Goals Make people more efficient Emphasize collaboration over isolation Increase the speed of innovation Decrease risk through repeatability Help businesses be more successful
    • 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
    • College of College of Training ThemingCollege of College of Coding Design University of DrupalCollege of College of Content Hosting College of College of Translation Security
    • College of College of Training ThemingCollege of College of Coding Design Cloud UniversityHosting of DrupalCollege of College of Content Hosting College of College of Translation Security
    • College of College of Training ThemingCollege of College of Coding Design Drupal Cloud UniversityHosting of DrupalCollege of College of Content Hosting College of College of Translation Security
    • College of College of Training ThemingCollege of College of Coding Design Drupal Cloud UniversityHosting of Drupal .NETCollege of College of Content Hosting College of College of Translation Security
    • College of College of Training ThemingCollege of College of Coding Design Drupal Cloud CurrentUniversityHosting of Theme Drupal .NETCollege of College of Content Hosting College of College of Translation Security
    • College of College of Training ThemingCollege of College of Coding SSO Design Drupal login Cloud CurrentUniversityHosting of Theme Drupal .NETCollege of College of Content Hosting College of College of Translation Security
    • College of College of Training Theming InternalCollege of developers College of Coding SSO Design Drupal login Cloud CurrentUniversityHosting of Theme Drupal .NETCollege of College of Content Hosting College of College of Translation Security
    • 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 College of Content Hosting College of College of Translation Security
    • 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
    • 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
    • Buy-in from CustomersAddition by Subtraction
    • 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
    • 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
    • “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
    • Leveraging DrupalScaling and Extending
    • 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
    • College of College of Training ThemingCollege of College of Coding Design University of DrupalCollege of College of Content Hosting College of College of Translation Security
    • Simple site College of College of Training Theming College of College of Coding Design University of Drupal College of College of Content Hosting College of College of Translation Security
    • Simple site College of College of Training Theming College of College of Coding Design University of Drupal College of College of Content Hosting College of College of Translation Security Multilingual site
    • 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 Translation Security Multilingual site
    • 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
    • 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.
    • 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
    • Apps ContentsUniversity of Drupal
    • Apps Contents University of CAS CAS Drupal SSO module settingsUniversity of Drupal
    • Apps Contents University of CAS CAS Drupal SSO module settings University of LDAPUniversity of LDAP User Drupal Drupal Directory settings View Views
    • 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
    • Acquia platformsAcquia Cloud and Drupal Gardens
    • Acquia Cloud High performance Optimized for Drupal Fully managed platform Simplified Drupal Unparalleled developer infrastructure experience
    • 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)
    • Enterprise Drupal Gardens Management dashboard Feature-rich site Unified member templates management No code to update No servers to manage
    • 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!
    • Questions?