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

Viewers also liked

River monitoring site 7
River monitoring site 7River monitoring site 7
River monitoring site 7John Hoopman
 
Presentation Mrs.Smolka Ursula, Ramboll: costs and benefits when monitoring s...
Presentation Mrs.Smolka Ursula, Ramboll: costs and benefits when monitoring s...Presentation Mrs.Smolka Ursula, Ramboll: costs and benefits when monitoring s...
Presentation Mrs.Smolka Ursula, Ramboll: costs and benefits when monitoring s...
Torben Haagh
 
Building and Monitoring Services at Lithium
Building and Monitoring Services at LithiumBuilding and Monitoring Services at Lithium
Building and Monitoring Services at Lithium
Paul Cichonski
 
LabVIEW Based Monitoring the Building in wireless communication
LabVIEW Based Monitoring the Building in wireless communicationLabVIEW Based Monitoring the Building in wireless communication
LabVIEW Based Monitoring the Building in wireless communication
Sathish Kumar
 
Site Operation Manual for a Typical Air Monitoring Site
Site Operation Manual for a Typical Air Monitoring SiteSite Operation Manual for a Typical Air Monitoring Site
Site Operation Manual for a Typical Air Monitoring Site
TAMUK
 
Nagios Conference 2013 - Thomas Dunbar - Building Technology for Storage Syst...
Nagios Conference 2013 - Thomas Dunbar - Building Technology for Storage Syst...Nagios Conference 2013 - Thomas Dunbar - Building Technology for Storage Syst...
Nagios Conference 2013 - Thomas Dunbar - Building Technology for Storage Syst...
Nagios
 
How to build a budget transparency site: 5 easy steps
How to build a budget transparency site: 5 easy steps How to build a budget transparency site: 5 easy steps
How to build a budget transparency site: 5 easy steps
Lucy Chambers
 
Big Data and Social Monitoring: Building Meaningful Relationships
Big Data and Social Monitoring: Building Meaningful RelationshipsBig Data and Social Monitoring: Building Meaningful Relationships
Big Data and Social Monitoring: Building Meaningful Relationships
Emanuela Zaccone
 
Low power wireless sensor network for building monitoring
Low power wireless sensor network for building monitoringLow power wireless sensor network for building monitoring
Low power wireless sensor network for building monitoringecwayerode
 
How to Efficiently and Effectively Balance Central Monitoring with On-Site Mo...
How to Efficiently and Effectively Balance Central Monitoring with On-Site Mo...How to Efficiently and Effectively Balance Central Monitoring with On-Site Mo...
How to Efficiently and Effectively Balance Central Monitoring with On-Site Mo...
Target Health, Inc.
 
#lspe Building a Monitoring Framework using DTrace and MongoDB
#lspe Building a Monitoring Framework using DTrace and MongoDB#lspe Building a Monitoring Framework using DTrace and MongoDB
#lspe Building a Monitoring Framework using DTrace and MongoDB
dan-p-kimmel
 
Experience from Phase 3 Study Using Risk- Based Monitoring and eSource Method...
Experience from Phase 3 Study Using Risk- Based Monitoring and eSource Method...Experience from Phase 3 Study Using Risk- Based Monitoring and eSource Method...
Experience from Phase 3 Study Using Risk- Based Monitoring and eSource Method...
Target Health, Inc.
 
ECD monitoring instrument
ECD monitoring instrumentECD monitoring instrument
ECD monitoring instrument
Khulisa Management Services
 
Notes to support the presentation 'Introduction to the Visual Infusion Phlebi...
Notes to support the presentation 'Introduction to the Visual Infusion Phlebi...Notes to support the presentation 'Introduction to the Visual Infusion Phlebi...
Notes to support the presentation 'Introduction to the Visual Infusion Phlebi...
ivteam
 
Meeting Enrollment Goals in a Competitive Environment
Meeting Enrollment Goals in a Competitive EnvironmentMeeting Enrollment Goals in a Competitive Environment
Meeting Enrollment Goals in a Competitive Environment
jbarag
 
Exploring the AmIHEALTH paradigm. Monitoring in Healthcare: Building mHealth ...
Exploring the AmIHEALTH paradigm. Monitoring in Healthcare: Building mHealth ...Exploring the AmIHEALTH paradigm. Monitoring in Healthcare: Building mHealth ...
Exploring the AmIHEALTH paradigm. Monitoring in Healthcare: Building mHealth ...
Jesús Fontecha
 

Viewers also liked (16)

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

Similar to The Drupal Ecosystem for Drupal Services

Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingDrupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingAcquia
 
Deploying atlassian tools in the enterprise - Dione Technology
Deploying atlassian tools in the enterprise - Dione TechnologyDeploying atlassian tools in the enterprise - Dione Technology
Deploying atlassian tools in the enterprise - Dione TechnologyMatthew Cobby
 
Dcamp ldn presentation
Dcamp ldn presentationDcamp ldn presentation
Dcamp ldn presentationa_c_m
 
Sand camp beginner drupal development
Sand camp beginner drupal developmentSand camp beginner drupal development
Sand camp beginner drupal developmentmeghsweet
 
Global azure bootcamp 2018 aarhus denmark - kickoff
Global azure bootcamp 2018   aarhus denmark - kickoffGlobal azure bootcamp 2018   aarhus denmark - kickoff
Global azure bootcamp 2018 aarhus denmark - kickoff
Peter Selch Dahl
 
Global Azure Bootcamp 2018 Aarhus Denmark - Kickoff
Global Azure Bootcamp 2018 Aarhus Denmark - KickoffGlobal Azure Bootcamp 2018 Aarhus Denmark - Kickoff
Global Azure Bootcamp 2018 Aarhus Denmark - Kickoff
Peter Selch Dahl
 
Hong Kong Drupal User Group - Introduction of Drush
Hong Kong Drupal User Group - Introduction of DrushHong Kong Drupal User Group - Introduction of Drush
Hong Kong Drupal User Group - Introduction of Drush
Francis Yan
 
Views Mini-Course, Part III: How to Back Up Your Views Safely
Views Mini-Course, Part III: How to Back Up Your Views SafelyViews Mini-Course, Part III: How to Back Up Your Views Safely
Views Mini-Course, Part III: How to Back Up Your Views SafelyAcquia
 
Wordcamp v2 craig deveson cloudsafe365
Wordcamp v2 craig deveson cloudsafe365Wordcamp v2 craig deveson cloudsafe365
Wordcamp v2 craig deveson cloudsafe365WordCamp New Zealand
 
Global Azure Bootcamp 2019 - Aarhus
Global Azure Bootcamp 2019 - AarhusGlobal Azure Bootcamp 2019 - Aarhus
Global Azure Bootcamp 2019 - Aarhus
Peter Selch Dahl
 
Boost your theming skills
Boost your theming skillsBoost your theming skills
Boost your theming skills
Artem Shymko
 
Boost your theming skills - Artem Shymko
Boost your theming skills - Artem ShymkoBoost your theming skills - Artem Shymko
Boost your theming skills - Artem Shymko
DrupalCampDN
 
Introduction into Drupal site building
Introduction into Drupal site buildingIntroduction into Drupal site building
Introduction into Drupal site building
Iztok Smolic
 
Choosing a backend for your mobile app? Don’t roll the dice!
Choosing a backend for your mobile app? Don’t roll the dice!Choosing a backend for your mobile app? Don’t roll the dice!
Choosing a backend for your mobile app? Don’t roll the dice!
Codemotion
 
Hong kong drupal user group dec13th responsive web design for dummy
Hong kong drupal user group dec13th responsive web design for dummyHong kong drupal user group dec13th responsive web design for dummy
Hong kong drupal user group dec13th responsive web design for dummy
Ann Lam
 
Drupal distributions and installation profiles
Drupal distributions and installation profilesDrupal distributions and installation profiles
Drupal distributions and installation profilesAndrei Jechiu
 
Srijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an IntroductionSrijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an Introduction
Srijan Technologies
 
Intro to Drush
Intro to DrushIntro to Drush
Intro to Drush
Carson Black
 
Drupal case study: Sydney Living Museums by Bullseye
Drupal case study: Sydney Living Museums by BullseyeDrupal case study: Sydney Living Museums by Bullseye
Drupal case study: Sydney Living Museums by Bullseye
Bullseye
 
Drupal Case Study - Sydney Living Museums #dsw2014
Drupal Case Study - Sydney Living Museums #dsw2014Drupal Case Study - Sydney Living Museums #dsw2014
Drupal Case Study - Sydney Living Museums #dsw2014
Daniel Tome
 

Similar to The Drupal Ecosystem for Drupal Services (20)

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

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 

Recently uploaded (20)

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 

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