44
Building a Common Drupal Platform for Your Organization Using Drupal 7 Erik Webb Senior Technical Consultant Acquia

Building a Common Drupal Platform for Your Organization Using Drupal 7

  • Upload
    acquia

  • View
    1.722

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 2: Building a Common Drupal Platform for Your Organization Using Drupal 7

Agenda

What is a “platform”?Types of platformsAchieving buy-in from customersLeveraging DrupalAcquia platforms

Page 3: Building a Common Drupal Platform for Your Organization Using Drupal 7

What is a “platform”?Going Beyond the Buzzword

Page 4: Building a Common Drupal Platform for Your Organization Using Drupal 7

http://www.bp.com/browsebytheme.do?contentId=7002593&categoryId=9001237&currentPage=2

Page 5: Building a Common Drupal Platform for Your Organization Using Drupal 7

http://soundlandscapes.wordpress.com/2011/01/21/amsterdam-central-station/

Page 6: Building a Common Drupal Platform for Your Organization Using Drupal 7

“A hardware and/or software architecture that serves as a

foundation or base.”

Page 7: Building a Common Drupal Platform for Your Organization Using Drupal 7

“A hardware and/or software architecture that serves as a

foundation or base.” “Yes, Apple's Mac and Windows are platforms, but so, too, are Internet-based

apps like Facebook.”- John C. Dvorak

Page 8: Building a Common Drupal Platform for Your Organization Using Drupal 7

“A hardware and/or software architecture that serves as a

foundation or base.” “Yes, Apple's Mac and Windows are platforms, but so, too, are Internet-based

apps like Facebook.”- John C. Dvorak

“It is a set of stable interfaces and protocols provided by the

platform provider so the rest of the world has a sandbox to innovate and create the

next generation of computing applications.”

Page 9: Building a Common Drupal Platform for Your Organization Using Drupal 7

“A 'platform' is a system that can be programmed and therefore customized by

outside developers -- users -- and in that way, adapted to countless needs and

niches that the platform's original developers could not have possibly

contemplated, much less had time to accommodate.”

- Marc Andreessen

Page 10: Building a Common Drupal Platform for Your Organization Using Drupal 7

Goals

Make people more efficientEmphasize collaboration over isolationIncrease the speed of innovationDecrease risk through repeatabilityHelp businesses be more successful

Page 11: Building a Common Drupal Platform for Your Organization Using Drupal 7

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 installationUser-level configuration only

Page 12: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Page 13: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Cloud Hosting

Page 14: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Cloud Hosting

Drupal

Page 15: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Cloud Hosting

Drupal

.NET

Page 16: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Cloud Hosting

Drupal

.NET

Current Theme

Page 17: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Cloud Hosting

Drupal

.NET

Current Theme

SSO login

Page 18: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Cloud Hosting

Drupal

.NET

Current Theme

SSO login

Internal developers

Page 19: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Cloud Hosting

Drupal

.NET

Current Theme

SSO login

Internal developers

Student data

Page 20: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Cloud Hosting

Drupal

.NET

Current Theme

SSO login

Internal developers

Student data

Takes payments

Page 21: Building a Common Drupal Platform for Your Organization Using Drupal 7

Examples of platforms

Performance infrastructure from a hosting providerContainer hosting from a cloud service

Localized sites for a global companyRegional publications for a publishing company

Artist and movie sites for a media company

Page 22: Building a Common Drupal Platform for Your Organization Using Drupal 7

Buy-in from CustomersAddition by Subtraction

Page 23: Building a Common Drupal Platform for Your Organization Using Drupal 7

Difficulties of Buy-in

Common problem affecting internal- and external-billed clientsCultural shift in many organizations

Move from project-oriented to service-oriented offerings

Shared ownership of content and functionalityJoining budgets and initiatives is scaryOverall loss of control in day-to-day management

Page 24: Building a Common Drupal Platform for Your Organization Using Drupal 7

Tradeoffs

Lower maintenance costs compared to less flexibilityShared features updates compared to fixed release timeframesLess internal resources needed compared to less direct quality control

Unlimited resources contradicts "platforms"Pooling expert resources creates efficiency

Page 25: Building a Common Drupal Platform for Your Organization Using Drupal 7

“What’s in It for Me?”

Benefit from shared resources with varying web trafficLess total lines of code (development) to maintain and supportCommon code base allows for easier testing and QACentralized personnel grows expertise fasterDocumentation can be created and shared

Page 26: Building a Common Drupal Platform for Your Organization Using Drupal 7

Leveraging DrupalScaling and Extending

Page 27: Building a Common Drupal Platform for Your Organization Using Drupal 7

Installation Profiles

Pre-defined configurationsSample contentContent types and ViewsBranding and style guidelinesUser managementSecurity by default

Future updatesDeveloped like a normal Drupal module

Page 28: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Page 29: Building a Common Drupal Platform for Your Organization Using Drupal 7

Simple site

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Page 30: Building a Common Drupal Platform for Your Organization Using Drupal 7

Multilingual site

Simple site

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Page 31: Building a Common Drupal Platform for Your Organization Using Drupal 7

Multilingual site

Internal site

Simple site

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Page 32: Building a Common Drupal Platform for Your Organization Using Drupal 7

Multimedia site

Multilingual site

Internal site

Simple site

University of Drupal

College of Theming

College of Design

College of Security

College of Training

College of Coding

College of Content

College of Translation

College of Hosting

Page 33: Building a Common Drupal Platform for Your Organization Using Drupal 7

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.

Open App Standard

Page 34: Building a Common Drupal Platform for Your Organization Using Drupal 7

Why apps make sense for platforms

Drupal modules create opportunities, not functionalitiesApps within a single platform can be very specific

Empower non-technical users to add enhancementsRemove risk of misconfigurations and support costs

Centralized deployment and managementVoluntary distribution model

Page 35: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

Apps Contents

Page 36: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

University of Drupal SSO

CAS module

CAS settings

Apps Contents

Page 37: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

University of Drupal SSO

CAS module

CAS settings

University of Drupal

Directory

LDAP

Views

LDAP settings

User View

Apps Contents

Page 38: Building a Common Drupal Platform for Your Organization Using Drupal 7

University of Drupal

University of Drupal SSO

CAS module

CAS settings

University of Drupal

Directory

LDAP

Views

LDAP settings

User View

University of Drupal Search

Solr module

Solr settings

Apps Contents

Page 39: Building a Common Drupal Platform for Your Organization Using Drupal 7

Acquia platformsAcquia Cloud and Drupal Gardens

Page 40: Building a Common Drupal Platform for Your Organization Using Drupal 7

Acquia Cloud

High performanceFully managed platformUnparalleled developer experience

Optimized for DrupalSimplified Drupal infrastructure

Page 41: Building a Common Drupal Platform for Your Organization Using Drupal 7

Managed Cloud

What is Managed Cloud?Built on EC2, Acquia Managed Cloud is a highly-available, elastic hosting environment that gives customers one single support number to call for their entire Drupal infrastructure.

What do you get?Single support number & process for all hosting and application support.Fully redundant, high-availability environment at all hardware configuration levelsAutomated monitoring of more than 25 system statisticsOn-demand elasticity to respond to planned or unexpected bursts in traffic24x7 hosting operations and Drupal application emergency support (Web, Email, Phone)A full Enterprise level Acquia Network subscription (search, advisory support, etc)

Page 42: Building a Common Drupal Platform for Your Organization Using Drupal 7

Enterprise Drupal Gardens

Management dashboardUnified member management

Feature-rich site templatesNo code to updateNo servers to manage

Page 43: Building a Common Drupal Platform for Your Organization Using Drupal 7

!   Create and deploy compelling online experiences!!   Reduce the operational cost of maintaining websites!!   No vendor lock-in!

The only OpenSaaS website publishing platform available for the enterprise.!

Page 44: Building a Common Drupal Platform for Your Organization Using Drupal 7

Questions?