Your SlideShare is downloading. ×
The Drupal Ecosystem for Drupal Services
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

The Drupal Ecosystem for Drupal Services

1,959
views

Published on

The Drupal Ecosystem for Drupal Services. …

The Drupal Ecosystem for Drupal Services.
How to Productize your Drupal services.

Published in: Technology, Business

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,959
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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