Drush Deployment Manager: Deployment Made Easy

455 views

Published on

Published in: Internet, Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
455
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Drush Deployment Manager: Deployment Made Easy

  1. 1. DrupalCamp Manila April 26-27, 2014 Smart Communications TowerSmart Communications Tower Makati City, Philippines
  2. 2. {{ Drush Deployment ModuleDrush Deployment Module } :} : Deployment Made EasyDeployment Made Easy Gerald Z. Villorente DevOps Engineer | Drupal Developer | Open-Source EnthusiastDevOps Engineer | Drupal Developer | Open-Source Enthusiast Gerald Z. Villorente DevOps Engineer | Drupal Developer | Open-Source EnthusiastDevOps Engineer | Drupal Developer | Open-Source Enthusiast
  3. 3. About MeAbout Me  Open-source advocateOpen-source advocate  Learned how to power on and operate a PC in 2005Learned how to power on and operate a PC in 2005  Became system administrator in 2007Became system administrator in 2007  Became web developer in 2009Became web developer in 2009  Drupalista since 2011Drupalista since 2011  Drupal Developer at CNN Travel | KiteSystems 2011-2013Drupal Developer at CNN Travel | KiteSystems 2011-2013  DevOps Engineer at BodogNation | Novenix Corp. 2013-2014DevOps Engineer at BodogNation | Novenix Corp. 2013-2014 About MeAbout Me  Open-source advocateOpen-source advocate  Learned how to power on and operate a PC in 2005Learned how to power on and operate a PC in 2005  Became system administrator in 2007Became system administrator in 2007  Became web developer in 2009Became web developer in 2009  Drupalista since 2011Drupalista since 2011  Drupal Developer at CNN Travel | KiteSystems 2011-2013Drupal Developer at CNN Travel | KiteSystems 2011-2013  DevOps Engineer at BodogNation | Novenix Corp. 2013-2014DevOps Engineer at BodogNation | Novenix Corp. 2013-2014
  4. 4. About MeAbout Me  Started to learn how to use computer in 2005Started to learn how to use computer in 2005  I became a computer technician in 2007I became a computer technician in 2007  I became a Web Developer in 2009I became a Web Developer in 2009  Drupalista since 2011Drupalista since 2011  Drupal Developer at CNN Travel | KiteSystems 2011-2013Drupal Developer at CNN Travel | KiteSystems 2011-2013  DevOps Engineer at BodogNation 2013-2014DevOps Engineer at BodogNation 2013-2014  Drupal Engineer and Mutant at X-Team 2014-presentDrupal Engineer and Mutant at X-Team 2014-present About MeAbout Me  Started to learn how to use computer in 2005Started to learn how to use computer in 2005  I became a computer technician in 2007I became a computer technician in 2007  I became a Web Developer in 2009I became a Web Developer in 2009  Drupalista since 2011Drupalista since 2011  Drupal Developer at CNN Travel | KiteSystems 2011-2013Drupal Developer at CNN Travel | KiteSystems 2011-2013  DevOps Engineer at BodogNation 2013-2014DevOps Engineer at BodogNation 2013-2014  Drupal Engineer and Mutant at X-Team 2014-presentDrupal Engineer and Mutant at X-Team 2014-present Drupal Engineer and Mutant atDrupal Engineer and Mutant at X-TeamX-Team 2014-present2014-present (A global development team of 100+ carefully chosen specialists. )(A global development team of 100+ carefully chosen specialists. )
  5. 5. About You  Dev EngineerDev Engineer  Ops EngineerOps Engineer  DevOps EngineerDevOps Engineer  Deployment EngineerDeployment Engineer  Build EngineerBuild Engineer  Web ArchitectWeb Architect  Not a Graphic Designer (you hate CLI!)Not a Graphic Designer (you hate CLI!) About You  Dev EngineerDev Engineer  Ops EngineerOps Engineer  DevOps EngineerDevOps Engineer  Deployment EngineerDeployment Engineer  Build EngineerBuild Engineer  Web ArchitectWeb Architect  Not a Graphic Designer (you hate CLI!)Not a Graphic Designer (you hate CLI!)
  6. 6.  What is deployment?What is deployment?  Importance of proper deployment?Importance of proper deployment?  Why we created the Drush “Deployment Manager” module?Why we created the Drush “Deployment Manager” module?  How to contribute?How to contribute?  What is deployment?What is deployment?  Importance of proper deployment?Importance of proper deployment?  Why we created the Drush “Deployment Manager” module?Why we created the Drush “Deployment Manager” module?  How to contribute?How to contribute? Agenda:
  7. 7. is all of the activities that make a software system available for useis all of the activities that make a software system available for use - Wikipedia- Wikipedia is all of the activities that make a software system available for useis all of the activities that make a software system available for use - Wikipedia- Wikipedia What is Deployment?
  8. 8. What is your deploymentWhat is your deployment strategy?strategy? What is your deploymentWhat is your deployment strategy?strategy?
  9. 9. Importance of ProperImportance of Proper DeploymentDeployment Importance of ProperImportance of Proper DeploymentDeployment
  10. 10. Reduce the Risk of FailureReduce the Risk of FailureReduce the Risk of FailureReduce the Risk of Failure Why Proper Deployment is Important?
  11. 11. Eliminate the ComplexityEliminate the ComplexityEliminate the ComplexityEliminate the Complexity Why Proper Deployment is Important?
  12. 12. Peace of MindPeace of MindPeace of MindPeace of Mind Why Proper Deployment is Important?
  13. 13. Drush Deployment ManagerDrush Deployment Manager A tool created by superheroes for superheroes.A tool created by superheroes for superheroes. Drush Deployment ManagerDrush Deployment Manager A tool created by superheroes for superheroes.A tool created by superheroes for superheroes.
  14. 14. Wikimedia
  15. 15. Why we created the DrushWhy we created the Drush “Deployment Manager”“Deployment Manager” module?module? Why we created the DrushWhy we created the Drush “Deployment Manager”“Deployment Manager” module?module?
  16. 16. Unify the deploymentUnify the deployment processprocess Unify the deploymentUnify the deployment processprocess Why we created Drush Deployment?
  17. 17. Get rid of deploymentGet rid of deployment complexitycomplexity Get rid of deploymentGet rid of deployment complexitycomplexity Why we created Drush Deployment?
  18. 18. Bring “Drupal Way”Bring “Drupal Way” deployment experiencedeployment experience Bring “Drupal Way”Bring “Drupal Way” deployment experiencedeployment experience Why we created Drush Deployment?
  19. 19. Current FeaturesCurrent FeaturesCurrent FeaturesCurrent Features
  20. 20. Deploy Tag (Git)Deploy Tag (Git)Deploy Tag (Git)Deploy Tag (Git)
  21. 21. Rebuild CacheRebuild CacheRebuild CacheRebuild Cache
  22. 22. Clone RepositoryClone RepositoryClone RepositoryClone Repository
  23. 23. ConfigurationConfiguration deployment.drushrc.phpdeployment.drushrc.php ConfigurationConfiguration deployment.drushrc.phpdeployment.drushrc.php
  24. 24. Integrations with OtherIntegrations with Other ModulesModules Integrations with OtherIntegrations with Other ModulesModules
  25. 25. Cache WarmerCache WarmerCache WarmerCache Warmer
  26. 26. Road MapRoad MapRoad MapRoad Map
  27. 27. Docker IntegrationDocker IntegrationDocker IntegrationDocker Integration
  28. 28. Vagrant IntegrationVagrant IntegrationVagrant IntegrationVagrant Integration
  29. 29. Rollback SuppotRollback Suppot hook_rollback_Nhook_rollback_N Rollback SuppotRollback Suppot hook_rollback_Nhook_rollback_N
  30. 30. SVNSVNSVNSVN
  31. 31. Questions?Questions?Questions?Questions?
  32. 32. Thank YouThank YouThank YouThank You

×