drupal as a platform · 2016. 7. 19. · in business since 2008 drupal 5.2x. new initiative module...

24
Drupal as a Platform A love affair with automation

Upload: others

Post on 23-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Drupal as a PlatformA love affair with automation

Page 2: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Crowd ParticipationIs mandatory

Page 3: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

nLightened DesignCo Host Talking Drupalhttp://talkingdrupal.com/liveIn business since 2008 Drupal 5.2x

Page 4: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

New InitiativeModule Release Task Force (MRTF)

Module Release Police

Version of Drupal Contrib Alliance [VODCA]

Thanks bayousoft and IRC

Page 5: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Technology - Then

Page 6: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Technology - Now

Page 7: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

What do people hire us for?Content StrategyInformation ArchitectureSEOProject ManagementDesign

Experience!

Page 8: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

In the beginning there was FTPHow not to build a Drupal site

Next there was SSHCLI - a little better!

Page 9: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Drush - a breath of fresh airI don't even see the modules anymore

Page 10: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

The seed is plantedYou have begun to automate tasks

Repetitive Site PrepRepetitive FeaturesMany one time clientsBudget

Client's encouragement

Page 11: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Where are you going?Distributions

nLight Start

Page 12: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Build your own

Page 13: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Business AdvantagesConsistencyKnown Starting pointRapid internal prototypingClient CollaborationInline DocumentationRAPID REFUSAL**Security updates**

Page 14: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Choosing FeaturesTo Feature or not to Feature

What needs to change?How often does it change?How long does it take to change?

Page 15: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Scoping Features

Know your audienceKnow your teamKnow your technologyDRYFuture considerations

Page 16: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Scoping ThemingIt’s trickier than you think!

What to handle in CSSWhat to handle in PreprocessingWhat to handle elsewhere

Choosing a base theme

Page 17: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

ToolsDrupalGitProfile BuilderFeaturesStrongarmChecklist APIFAQNode Export

Page 18: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Tips Tricks and TechniquesDo ● Have multiple dev environments

○ To check fresh installs○ To check upgrade path

● Use version control● Have a deployment strategy

Do not!● Recreate features from enabled features● Override Features [without feature override]● Fix bugs on live sites

Page 19: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Contributing &Deployment

Page 20: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

End Point

TraditionalDrupal Managed

Page 21: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Ok, what is Aegir?

● Drupal GUI control panel● For drupal by drupal● Tightly integrated with drush

Page 22: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

What is it continued...● Install drupal sites by creating a node● Create multi-server sites● Create and control multiple code bases● Allow Clients to create websites with no

“back end” exposure● Fool-proof Update method

http://aegir.nlightstar.com

Page 23: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Beyond the DistributionGalaxy@btopro Bryan Ollendyke● Next logical step● elms Project abstraction

https://github.com/btoprohttps://github.com/btopro/galaxy/galaxyhttps://github.com/btopro/elmsln-vagrant

Page 24: Drupal as a Platform · 2016. 7. 19. · In business since 2008 Drupal 5.2x. New Initiative Module Release Task Force (MRTF) Module Release Police Version of Drupal Contrib Alliance

Thank you!

Questions?