This document discusses the Drush Deployment Manager module, which aims to simplify and standardize the Drupal deployment process. It provides an overview of deployment in general and the importance of a proper deployment strategy. The module unifies the deployment process, eliminates complexity, and brings a "Drupal Way" experience. It currently supports deploying from Git tags, rebuilding caches, cloning repositories, and configuration via deployment.drushrc.php. Integrations with other modules, cache warming, Docker/Vagrant support, and rollbacks are planned for the future. The presentation encourages contributions to further develop the module.
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. 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. 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. 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. 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. What is your deploymentWhat is your deployment
strategy?strategy?
What is your deploymentWhat is your deployment
strategy?strategy?
10. Importance of ProperImportance of Proper
DeploymentDeployment
Importance of ProperImportance of Proper
DeploymentDeployment
11. Reduce the Risk of FailureReduce the Risk of FailureReduce the Risk of FailureReduce the Risk of Failure
Why Proper Deployment is Important?
12. Eliminate the ComplexityEliminate the ComplexityEliminate the ComplexityEliminate the Complexity
Why Proper Deployment is Important?
13. Peace of MindPeace of MindPeace of MindPeace of Mind
Why Proper Deployment is Important?
14. 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.
16. 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?
17. Unify the deploymentUnify the deployment
processprocess
Unify the deploymentUnify the deployment
processprocess
Why we created Drush Deployment?
18. Get rid of deploymentGet rid of deployment
complexitycomplexity
Get rid of deploymentGet rid of deployment
complexitycomplexity
Why we created Drush Deployment?