SlideShare uma empresa Scribd logo
1 de 69
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

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 LithiumPaul 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 communicationSathish 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 SiteTAMUK
 
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 RelationshipsEmanuela 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 MongoDBdan-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.
 
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 Environmentjbarag
 
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
 

Destaque (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 ...
 

Semelhante a 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 - kickoffPeter 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 - KickoffPeter 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 DrushFrancis 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 - AarhusPeter Selch Dahl
 
Boost your theming skills - Artem Shymko
Boost your theming skills - Artem ShymkoBoost your theming skills - Artem Shymko
Boost your theming skills - Artem ShymkoDrupalCampDN
 
Boost your theming skills
Boost your theming skillsBoost your theming skills
Boost your theming skillsArtem Shymko
 
Introduction into Drupal site building
Introduction into Drupal site buildingIntroduction into Drupal site building
Introduction into Drupal site buildingIztok 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 dummyAnn 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 IntroductionSrijan Technologies
 
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 BullseyeBullseye
 
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 #dsw2014Daniel Tome
 

Semelhante a 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 - Artem Shymko
Boost your theming skills - Artem ShymkoBoost your theming skills - Artem Shymko
Boost your theming skills - Artem Shymko
 
Boost your theming skills
Boost your theming skillsBoost your theming skills
Boost your theming skills
 
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
 

Último

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

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