O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Drupal DevOps - Melbourne DevOps July 2013

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 18 Anúncio

Mais Conteúdo rRelacionado

Semelhante a Drupal DevOps - Melbourne DevOps July 2013 (20)

Mais de Chris Ward (20)

Anúncio

Mais recentes (20)

Drupal DevOps - Melbourne DevOps July 2013

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

Notas do Editor

  • 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

×