Drupal DevOps - Melbourne DevOps July 2013
Upcoming SlideShare
Loading in...5
×
 

Drupal DevOps - Melbourne DevOps July 2013

on

  • 399 views

What's the workflow for DevOps in Drupal?

What's the workflow for DevOps in Drupal?

We look at tools, tips and examples.

Statistics

Views

Total Views
399
Views on SlideShare
399
Embed Views
0

Actions

Likes
1
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • I’m not a devops guy. The surface of topics, there are many schools of thoughts. An introduction
  • It has good icons
  • Why put up so many barriers, why make it so difficult and cloud it in problems…Now follows a selection of miscellaneous tips in no particular order.
  • My presentation will be mainly around nfp as that’s an industry I know, but the same can apply everywhere.It’s also a brief overview, I have longer, more detailed versions of this talk.
  • My presentation will be mainly around nfp as that’s an industry I know, but the same can apply everywhere.It’s also a brief overview, I have longer, more detailed versions of this talk.
  • Use Sandbox site – Create Blog content type, create view and image style. Then feature universally unique identifier
  • Demo – drupal and civiCacheUpdateArchive / backupImage-flushCronmodules
  • Show config example and how commands might work
  • Drush make generateRecreate site with fileShow a profile worx demodrush make --working-copy=true https://dl.dropboxusercontent.com/u/580102/worx_stub.makeUses stub file to install drupal then can pull in latest profile from repo, every time recreates new site of custom code.Content will be lost, there are other ways we could manage this
  • DemoPlatform / site / toolsThe process we use
  • Why put up so many barriers, why make it so difficult and cloud it in problems…Now follows a selection of miscellaneous tips in no particular order.
  • Vagrant for spinning up VMs, Puppet for controlling them through aegir and drush
  • Specific tips

Drupal DevOps - Melbourne DevOps July 2013 Drupal DevOps - Melbourne DevOps July 2013 Presentation Transcript

  • Drupal DevOps Decoupling, Demystifying and Decomplicating Chris Ward - @chrischinch
  • Why use a CMS? Why reinvent the wheel? Existing body of knowledge Requirement
  • Why Drupal? CMS/CMF/Framework? Learning curve Powers BIG sites Growing Less bad for DevOps meetup.com/drupalmelbourne
  • So what’s the problem?
  • flickr.com/photos/30222677@N04/51346884
  • How can Drupal help? Features Profiles Drush Drush Aliases Drush Make Aegir Other tools…
  • Starting at the end… Drupal 8 Symfony Configuration Management
  • Features Package configuration into reusable and deployable bundles. UUID for content Not the only approach… ‘Apps’
  • Drush Command Line Drupal Simplifies many, many tasks Extended by other modules
  • Drush Aliases The same features as before On any site/server
  • Drush Make / Profiles Create sites on the command line Specify Core, Modules, Features and more Profiles are your custom starting point Distributions
  • Tying it together… Aegir Control panel and Deployment tool for Drupal Utilises all the components touched upon
  • Questions so far?
  • Other tools
  • Testing Simpletest Selenium Automated testing with • Jenkins • Behat
  • DevOp Goodness Vagrant Puppet Devel Backup & Migrate Acquia Dev Desktop Acquia Dev cloud Pantheon
  • Optimising Default levels Boost Memcache Varnish Nginx MariaDB, MongoDB Many specific tips
  • Questions? Chris Ward @chrischinch Look for ‘Chris Chinchilla’ on LinkedIn, G+ etc