SlideShare a Scribd company logo
THE DRUPAL ECOSYSTEM
FOR DRUPAL SERVICES
How to Productize your Drupal services

Drupal Camp Dubai | November 30 2013
www.vardot.com
Tuesday, 03, December 2013
Mohammed J. Razem
CEO & Founder at Vardot
m.razem@vardot.com
@moerazem
d.o/user/255384

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
In Context

Web Products &
Web Services

Tuesday, 03, December 2013
Products vs. Services
Products

Services

• Develop once, sell

• Need a new “project”

• Maintain one system

• Maintain multiple

• Focused teams - can

• Harder to get same

multiple

run Agile easily

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013

every time
“projects”

quality; multiple
teams
Productizing Services

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
What do we want to
achieve?

• Reduce “Total Cost of Ownership” for
the customer

• Reduce “Operational Costs” for the
vendor

• Provide higher quality standards
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
In Context

Drupal Project’s Most
Time Consuming
Phases
Tuesday, 03, December 2013
Drupal Project Life Span

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
Drupal Project Life Span
1

Site Building, Development & Theming

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
Drupal Project Life Span
1
2

Site Building, Development & Theming
Launch, and After-launch Monitoring

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
Drupal Project Life Span
1
2

Site Building, Development & Theming
Launch, and After-launch Monitoring

How to use Drupal effectively in each phase
to productize?

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
Drupal Project Life Span
1

Site Building, Development & Theming

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

• Have a “Features Server”

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

• Have a “Features Server”
• Use “Drush”

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

• Have a “Features Server”
• Use “Drush”
• Use a streamlined development

environment - such as “Acquia Cloud”

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

‣

Build and configure your own Go Kit

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

‣
‣

Build and configure your own Go Kit
Build once, for each vertical, use to many!

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

‣
‣
‣

Build and configure your own Go Kit
Build once, for each vertical, use to many!
No need to reconfigure Drupal every time
you have a new project

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

‣
‣
‣

Build and configure your own Go Kit

‣

Packaged and maintained through
drupal.org

Build once, for each vertical, use to many!
No need to reconfigure Drupal every time
you have a new project

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

‣

Examples:

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

‣

Examples:

‣

Drupal Commons

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

‣

Examples:

‣
‣

Drupal Commons
Open Scholar

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

‣

Examples:

‣
‣
‣

Drupal Commons
Open Scholar
Open Public

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

‣

Examples:

‣
‣
‣
‣

Drupal Commons
Open Scholar
Open Public
Varbase - saved 32 hours
for each project

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

• Have a “Features Server”
• Use “Drush”
• Use “Acquia Cloud” for stream-lined
development

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Have a “Features Server”

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Have a “Features Server”
‣

Package multiple functions that can be
used on multiple sites

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Have a “Features Server”
‣

Package multiple functions that can be
used on multiple sites

‣

Do it once, use for many

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Have a “Features Server”
‣

Package multiple functions that can be
used on multiple sites

‣
‣

Do it once, use for many
Can be versioned

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Have a “Features Server”
‣

Package multiple functions that can be
used on multiple sites

‣
‣
‣

Do it once, use for many
Can be versioned
More like Apps

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Have a “Features Server”
‣

Package multiple functions that can be
used on multiple sites

‣
‣
‣
‣

Do it once, use for many
Can be versioned
More like Apps
Easier deployment; Saves development
time!!

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Have a “Features Server”

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Have a “Features Server”
‣

Examples:

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Have a “Features Server”
‣

Examples:

‣

News section

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Have a “Features Server”
‣

Examples:

‣
‣

News section
Promotion slider

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Have a “Features Server”
‣

Examples:

‣
‣
‣

News section
Promotion slider
Microsite builder

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Have a “Features Server”
‣

Examples:

‣
‣
‣

News section
Promotion slider
Microsite builder

• http://features.drupal.vardot.com saved hundreds of hours

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

• Have a “Features Server”
• Use “Drush”
• Use “Acquia Cloud” for stream-lined
development

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Use “Drush”

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Use “Drush”
‣

Swiss knife of Drupal

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Use “Drush”
‣
‣

Swiss knife of Drupal
Speeds up development by 4x

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Use “Drush”
‣
‣
‣

Swiss knife of Drupal
Speeds up development by 4x
Managing multiple environment from one
place

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Use “Drush”
‣
‣
‣

Swiss knife of Drupal

‣

Easy Drupal updates - with backups

Speeds up development by 4x
Managing multiple environment from one
place

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”

• Have a “Features Server”
• Use “Drush”
• Use a streamlined development

environment - such as “Acquia Cloud”

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Use a streamlined development

environment - such as “Acquia Cloud”

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Use a streamlined development

environment - such as “Acquia Cloud”

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Use a streamlined development

environment - such as “Acquia Cloud”

‣

Multi-Drupal environments for development
and production

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Use a streamlined development

environment - such as “Acquia Cloud”

‣

Multi-Drupal environments for development
and production

‣

Enforces streamlined standard development

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Use a streamlined development

environment - such as “Acquia Cloud”

‣

Multi-Drupal environments for development
and production

‣
‣

Enforces streamlined standard development
Installation Profiles and Drush integration

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
1

Site Building, Development & Theming

• Use a streamlined development

environment - such as “Acquia Cloud”

‣

Multi-Drupal environments for development
and production

‣
‣
‣

Enforces streamlined standard development
Installation Profiles and Drush integration
Has an API to extend, and build your own
workflow

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
Drupal Project Life Span

2

Launch, and After-launch Monitoring

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
2

Launch, and After-launch Monitoring

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
2

Launch, and After-launch Monitoring

• Almost 100 items to check before launch

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
2

Launch, and After-launch Monitoring

• Almost 100 items to check before launch
‣

SEO

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
2

Launch, and After-launch Monitoring

• Almost 100 items to check before launch
‣
‣

SEO
Performance

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
2

Launch, and After-launch Monitoring

• Almost 100 items to check before launch
‣
‣
‣

SEO
Performance
Security

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
2

Launch, and After-launch Monitoring

• Almost 100 items to check before launch
‣
‣
‣
‣

SEO
Performance
Security
Best practices

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
2

Launch, and After-launch Monitoring

• Almost 100 items to check before launch
‣
‣
‣
‣
‣

SEO
Performance
Security
Best practices
Accessibility

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
2

Launch, and After-launch Monitoring

• Almost 100 items to check before launch
‣
‣
‣
‣
‣
‣

SEO
Performance
Security
Best practices
Accessibility
Theme and design

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
2

Launch, and After-launch Monitoring

• Create your own
“Checklist”

‣
‣

Requires manual check

‣

Very customized

Can not be used for
monitoring

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
2

Launch, and After-launch Monitoring

• Use “Production Check”
module

‣
‣
‣

Digitalize your checklist

‣

Periodically check and keep
on monitoring your site

‣

Keep your website updated

Customizable and hookable
One click validation before
launch

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
2

Launch, and After-launch Monitoring

• Use “Production Check”
module

‣

One dashboard for
all sites

‣

Host on our own
“monitor” server

‣

Integrates with Nagios
for instant alerts via
email, SMS, Twitter DM

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
2

Launch, and After-launch Monitoring

• Use “Acquia Insight”
‣

Monitors over 80 conf,
performance and security
settings

‣

Provides overall score for
performance, SEO,
security and best-practices

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
Bottom line...
Use & invest in the right tools
(Features, Installation Profiles,
Production Monitor, Streamlined Dev
Environment)
It will save everybody’s time and money

Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
Thank You!
Any questions?
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013

More Related Content

PDF
Hw09 Whats New From Cloudera
PDF
OpenCms All Dressed Up with skinnDriva
KEY
Wordpress 101 presentation - Canadian Association of Labour Media (CALM)
PDF
Going to the Cloud: Ask the Expert Webcast
PDF
Open cms days 2013 - all dressed up_release
PDF
A New Theme Layer for Drupal 8
PPTX
The Benefits of Having Nerds On Site Monitoring Your Technology
PPT
Khulisa Management Services- ECD Site Monitoring Instrument
Hw09 Whats New From Cloudera
OpenCms All Dressed Up with skinnDriva
Wordpress 101 presentation - Canadian Association of Labour Media (CALM)
Going to the Cloud: Ask the Expert Webcast
Open cms days 2013 - all dressed up_release
A New Theme Layer for Drupal 8
The Benefits of Having Nerds On Site Monitoring Your Technology
Khulisa Management Services- ECD Site Monitoring Instrument

Viewers also liked (16)

PPTX
River monitoring site 7
PDF
Presentation Mrs.Smolka Ursula, Ramboll: costs and benefits when monitoring s...
PPTX
Building and Monitoring Services at Lithium
PDF
LabVIEW Based Monitoring the Building in wireless communication
PDF
Site Operation Manual for a Typical Air Monitoring Site
PPTX
Nagios Conference 2013 - Thomas Dunbar - Building Technology for Storage Syst...
PDF
How to build a budget transparency site: 5 easy steps
PDF
Big Data and Social Monitoring: Building Meaningful Relationships
DOCX
Low power wireless sensor network for building monitoring
PDF
How to Efficiently and Effectively Balance Central Monitoring with On-Site Mo...
PDF
#lspe Building a Monitoring Framework using DTrace and MongoDB
PDF
Experience from Phase 3 Study Using Risk- Based Monitoring and eSource Method...
PDF
ECD monitoring instrument
PDF
Notes to support the presentation 'Introduction to the Visual Infusion Phlebi...
PDF
Meeting Enrollment Goals in a Competitive Environment
PPTX
Exploring the AmIHEALTH paradigm. Monitoring in Healthcare: Building mHealth ...
River monitoring site 7
Presentation Mrs.Smolka Ursula, Ramboll: costs and benefits when monitoring s...
Building and Monitoring Services at Lithium
LabVIEW Based Monitoring the Building in wireless communication
Site Operation Manual for a Typical Air Monitoring Site
Nagios Conference 2013 - Thomas Dunbar - Building Technology for Storage Syst...
How to build a budget transparency site: 5 easy steps
Big Data and Social Monitoring: Building Meaningful Relationships
Low power wireless sensor network for building monitoring
How to Efficiently and Effectively Balance Central Monitoring with On-Site Mo...
#lspe Building a Monitoring Framework using DTrace and MongoDB
Experience from Phase 3 Study Using Risk- Based Monitoring and eSource Method...
ECD monitoring instrument
Notes to support the presentation 'Introduction to the Visual Infusion Phlebi...
Meeting Enrollment Goals in a Competitive Environment
Exploring the AmIHEALTH paradigm. Monitoring in Healthcare: Building mHealth ...
Ad

Similar to The Drupal Ecosystem for Drupal Services (20)

PDF
Drupal for Project Managers, Part 3: Launching
PDF
Deploying atlassian tools in the enterprise - Dione Technology
PDF
Dcamp ldn presentation
PDF
Sand camp beginner drupal development
PPTX
Global Azure Bootcamp 2018 Aarhus Denmark - Kickoff
PPTX
Global azure bootcamp 2018 aarhus denmark - kickoff
PDF
Hong Kong Drupal User Group - Introduction of Drush
PDF
Views Mini-Course, Part III: How to Back Up Your Views Safely
PPTX
Wordcamp v2 craig deveson cloudsafe365
PPTX
Global Azure Bootcamp 2019 - Aarhus
PPT
Boost your theming skills
PPT
Boost your theming skills - Artem Shymko
PDF
Introduction into Drupal site building
PDF
Choosing a backend for your mobile app? Don’t roll the dice!
ODP
Hong kong drupal user group dec13th responsive web design for dummy
PDF
Drupal distributions and installation profiles
PDF
Srijan's Drupal Support Services - an Introduction
KEY
Intro to Drush
PDF
Drupal Case Study - Sydney Living Museums #dsw2014
PDF
Drupal case study: Sydney Living Museums by Bullseye
Drupal for Project Managers, Part 3: Launching
Deploying atlassian tools in the enterprise - Dione Technology
Dcamp ldn presentation
Sand camp beginner drupal development
Global Azure Bootcamp 2018 Aarhus Denmark - Kickoff
Global azure bootcamp 2018 aarhus denmark - kickoff
Hong Kong Drupal User Group - Introduction of Drush
Views Mini-Course, Part III: How to Back Up Your Views Safely
Wordcamp v2 craig deveson cloudsafe365
Global Azure Bootcamp 2019 - Aarhus
Boost your theming skills
Boost your theming skills - Artem Shymko
Introduction into Drupal site building
Choosing a backend for your mobile app? Don’t roll the dice!
Hong kong drupal user group dec13th responsive web design for dummy
Drupal distributions and installation profiles
Srijan's Drupal Support Services - an Introduction
Intro to Drush
Drupal Case Study - Sydney Living Museums #dsw2014
Drupal case study: Sydney Living Museums by Bullseye
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Cloud computing and distributed systems.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
cuic standard and advanced reporting.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPT
Teaching material agriculture food technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
MIND Revenue Release Quarter 2 2025 Press Release
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Chapter 3 Spatial Domain Image Processing.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Assigned Numbers - 2025 - Bluetooth® Document
sap open course for s4hana steps from ECC to s4
Cloud computing and distributed systems.
Building Integrated photovoltaic BIPV_UPV.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Digital-Transformation-Roadmap-for-Companies.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
A comparative analysis of optical character recognition models for extracting...
cuic standard and advanced reporting.pdf
Empathic Computing: Creating Shared Understanding
Mobile App Security Testing_ A Comprehensive Guide.pdf
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
Unlocking AI with Model Context Protocol (MCP)
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
MIND Revenue Release Quarter 2 2025 Press Release

The Drupal Ecosystem for Drupal Services

  • 1. THE DRUPAL ECOSYSTEM FOR DRUPAL SERVICES How to Productize your Drupal services Drupal Camp Dubai | November 30 2013 www.vardot.com Tuesday, 03, December 2013
  • 2. Mohammed J. Razem CEO & Founder at Vardot m.razem@vardot.com @moerazem d.o/user/255384 Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 3. In Context Web Products & Web Services Tuesday, 03, December 2013
  • 4. Products vs. Services Products Services • Develop once, sell • Need a new “project” • Maintain one system • Maintain multiple • Focused teams - can • Harder to get same multiple run Agile easily Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013 every time “projects” quality; multiple teams
  • 5. Productizing Services Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 6. What do we want to achieve? • Reduce “Total Cost of Ownership” for the customer • Reduce “Operational Costs” for the vendor • Provide higher quality standards Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 7. In Context Drupal Project’s Most Time Consuming Phases Tuesday, 03, December 2013
  • 8. Drupal Project Life Span Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 9. Drupal Project Life Span 1 Site Building, Development & Theming Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 10. Drupal Project Life Span 1 2 Site Building, Development & Theming Launch, and After-launch Monitoring Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 11. Drupal Project Life Span 1 2 Site Building, Development & Theming Launch, and After-launch Monitoring How to use Drupal effectively in each phase to productize? Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 12. Drupal Project Life Span 1 Site Building, Development & Theming Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 13. 1 Site Building, Development & Theming Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 14. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 15. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” • Have a “Features Server” Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 16. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” • Have a “Features Server” • Use “Drush” Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 17. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” • Have a “Features Server” • Use “Drush” • Use a streamlined development environment - such as “Acquia Cloud” Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 18. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 19. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” ‣ Build and configure your own Go Kit Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 20. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” ‣ ‣ Build and configure your own Go Kit Build once, for each vertical, use to many! Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 21. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” ‣ ‣ ‣ Build and configure your own Go Kit Build once, for each vertical, use to many! No need to reconfigure Drupal every time you have a new project Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 22. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” ‣ ‣ ‣ Build and configure your own Go Kit ‣ Packaged and maintained through drupal.org Build once, for each vertical, use to many! No need to reconfigure Drupal every time you have a new project Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 23. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 24. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” ‣ Examples: Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 25. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” ‣ Examples: ‣ Drupal Commons Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 26. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” ‣ Examples: ‣ ‣ Drupal Commons Open Scholar Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 27. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” ‣ Examples: ‣ ‣ ‣ Drupal Commons Open Scholar Open Public Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 28. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” ‣ Examples: ‣ ‣ ‣ ‣ Drupal Commons Open Scholar Open Public Varbase - saved 32 hours for each project Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 29. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” • Have a “Features Server” • Use “Drush” • Use “Acquia Cloud” for stream-lined development Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 30. 1 Site Building, Development & Theming • Have a “Features Server” Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 31. 1 Site Building, Development & Theming • Have a “Features Server” ‣ Package multiple functions that can be used on multiple sites Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 32. 1 Site Building, Development & Theming • Have a “Features Server” ‣ Package multiple functions that can be used on multiple sites ‣ Do it once, use for many Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 33. 1 Site Building, Development & Theming • Have a “Features Server” ‣ Package multiple functions that can be used on multiple sites ‣ ‣ Do it once, use for many Can be versioned Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 34. 1 Site Building, Development & Theming • Have a “Features Server” ‣ Package multiple functions that can be used on multiple sites ‣ ‣ ‣ Do it once, use for many Can be versioned More like Apps Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 35. 1 Site Building, Development & Theming • Have a “Features Server” ‣ Package multiple functions that can be used on multiple sites ‣ ‣ ‣ ‣ Do it once, use for many Can be versioned More like Apps Easier deployment; Saves development time!! Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 36. 1 Site Building, Development & Theming • Have a “Features Server” Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 37. 1 Site Building, Development & Theming • Have a “Features Server” ‣ Examples: Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 38. 1 Site Building, Development & Theming • Have a “Features Server” ‣ Examples: ‣ News section Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 39. 1 Site Building, Development & Theming • Have a “Features Server” ‣ Examples: ‣ ‣ News section Promotion slider Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 40. 1 Site Building, Development & Theming • Have a “Features Server” ‣ Examples: ‣ ‣ ‣ News section Promotion slider Microsite builder Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 41. 1 Site Building, Development & Theming • Have a “Features Server” ‣ Examples: ‣ ‣ ‣ News section Promotion slider Microsite builder • http://features.drupal.vardot.com saved hundreds of hours Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 42. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” • Have a “Features Server” • Use “Drush” • Use “Acquia Cloud” for stream-lined development Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 43. 1 Site Building, Development & Theming • Use “Drush” Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 44. 1 Site Building, Development & Theming • Use “Drush” ‣ Swiss knife of Drupal Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 45. 1 Site Building, Development & Theming • Use “Drush” ‣ ‣ Swiss knife of Drupal Speeds up development by 4x Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 46. 1 Site Building, Development & Theming • Use “Drush” ‣ ‣ ‣ Swiss knife of Drupal Speeds up development by 4x Managing multiple environment from one place Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 47. 1 Site Building, Development & Theming • Use “Drush” ‣ ‣ ‣ Swiss knife of Drupal ‣ Easy Drupal updates - with backups Speeds up development by 4x Managing multiple environment from one place Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 48. 1 Site Building, Development & Theming • Invest in “Installation Profiles” for each Vertical - a.k.a “Distributions” • Have a “Features Server” • Use “Drush” • Use a streamlined development environment - such as “Acquia Cloud” Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 49. 1 Site Building, Development & Theming • Use a streamlined development environment - such as “Acquia Cloud” Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 50. 1 Site Building, Development & Theming • Use a streamlined development environment - such as “Acquia Cloud” Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 51. 1 Site Building, Development & Theming • Use a streamlined development environment - such as “Acquia Cloud” ‣ Multi-Drupal environments for development and production Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 52. 1 Site Building, Development & Theming • Use a streamlined development environment - such as “Acquia Cloud” ‣ Multi-Drupal environments for development and production ‣ Enforces streamlined standard development Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 53. 1 Site Building, Development & Theming • Use a streamlined development environment - such as “Acquia Cloud” ‣ Multi-Drupal environments for development and production ‣ ‣ Enforces streamlined standard development Installation Profiles and Drush integration Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 54. 1 Site Building, Development & Theming • Use a streamlined development environment - such as “Acquia Cloud” ‣ Multi-Drupal environments for development and production ‣ ‣ ‣ Enforces streamlined standard development Installation Profiles and Drush integration Has an API to extend, and build your own workflow Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 55. Drupal Project Life Span 2 Launch, and After-launch Monitoring Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 56. 2 Launch, and After-launch Monitoring Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 57. 2 Launch, and After-launch Monitoring • Almost 100 items to check before launch Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 58. 2 Launch, and After-launch Monitoring • Almost 100 items to check before launch ‣ SEO Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 59. 2 Launch, and After-launch Monitoring • Almost 100 items to check before launch ‣ ‣ SEO Performance Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 60. 2 Launch, and After-launch Monitoring • Almost 100 items to check before launch ‣ ‣ ‣ SEO Performance Security Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 61. 2 Launch, and After-launch Monitoring • Almost 100 items to check before launch ‣ ‣ ‣ ‣ SEO Performance Security Best practices Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 62. 2 Launch, and After-launch Monitoring • Almost 100 items to check before launch ‣ ‣ ‣ ‣ ‣ SEO Performance Security Best practices Accessibility Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 63. 2 Launch, and After-launch Monitoring • Almost 100 items to check before launch ‣ ‣ ‣ ‣ ‣ ‣ SEO Performance Security Best practices Accessibility Theme and design Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 64. 2 Launch, and After-launch Monitoring • Create your own “Checklist” ‣ ‣ Requires manual check ‣ Very customized Can not be used for monitoring Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 65. 2 Launch, and After-launch Monitoring • Use “Production Check” module ‣ ‣ ‣ Digitalize your checklist ‣ Periodically check and keep on monitoring your site ‣ Keep your website updated Customizable and hookable One click validation before launch Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 66. 2 Launch, and After-launch Monitoring • Use “Production Check” module ‣ One dashboard for all sites ‣ Host on our own “monitor” server ‣ Integrates with Nagios for instant alerts via email, SMS, Twitter DM Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 67. 2 Launch, and After-launch Monitoring • Use “Acquia Insight” ‣ Monitors over 80 conf, performance and security settings ‣ Provides overall score for performance, SEO, security and best-practices Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 68. Bottom line... Use & invest in the right tools (Features, Installation Profiles, Production Monitor, Streamlined Dev Environment) It will save everybody’s time and money Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013
  • 69. Thank You! Any questions? Drupal Camp Dubai | November 30 2013 Tuesday, 03, December 2013