Boas práticas para deploy contínuo com drupal
-
Upload
renato-vasconcellos-gomes -
Category
Technology
-
view
261 -
download
0
Transcript of Boas práticas para deploy contínuo com drupal
● O que é Continuous Deployment
● Ferramentas & Modulos
● Fluxo de desenvolvimento
● Dicas & Referências
Agenda
AvisoEsta apresentação está direcionada para pessoas
que desejam começar ou ter contato com algumas lições aprendidas na minha
experiência com Continuous Deployment.
Se você já tem domínio dos princípios de devops e tem experiência avançada com Drupal talvez
você já conheça o que está por vir.
“Colocação de equipamentos e tropas no
campo de batalha.”
www.webopedia.com/TERM/D/deploy.html
“Instalar, testar e implementar uma
aplicação ou sistema de computador.”
www.webopedia.com/TERM/D/deploy.htm
Continuous Deploymentin 5 steps
Eric Ries - O'Reilly Radarhttp://lb.cm/dploy5stps
ATs são um conjunto de regras/disciplinas/processos que a
equipe concorda em seguir, sem falhas, para torná-los mais eficientes e aumentar a qualidade do trabalho.
Vignesh Murthyhttps://www.scrumalliance.org/community/articles/2014/january/work-agreements-scrum-team
Padrões de codificação
drupal.org/coding-standards1
Escolha o seu preferido
● Jenkins
● CircleCI
● Codeship
● Strider CD
● Dploy
● Travis CI
● Gitlab CI
● Other
Recap.
Develop.
Test/QA
http://dltj.org/article/software-development-practice/http://spacebug.com/effective_development_environments/
ProductionUAT/Staging
Drupal DevelopmentVirtual Machine
drupalvm.com
github.com/revagomes/drupal-boilerplate
github.com/sebas5384/charm-drupal
Perfís de instalação& Distribuições
drupal.org/documentation/build/distributions
Modulo Strongarmdrupal.org/project/strongarm
Modulo Featuresdrupal.org/project/features
drupal.org/documentation/modules/features
Modulo Default Configdrupal.org/project/defaultconfig
Modulo personalizado de Deployment
befused.com/drupal/site-deployment-module
ModuloConfiguration Management
drupal.org/project/configuration
Modulo Deploydrupal.org/project/deploy
Modulos WF Toolsdrupal.org/project/wf_tools
Git Workflow
atlassian.com/git/workflows
A successful git branch model?
Vincent Driessennvie.com/posts/a-successful-git-branching-model
Git flowWorkflow
Git flowhttps://github.com/nvie/gitflow
Git flow cheat sheethttp://danielkummer.github.io/git-flow-cheatsheet/
.git/Hooks
git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
Modulo Coderdrupal.org/project/coder
Script PAReviewdrupal.org/project/pareviewsh
ModuloDrupal Code Quality
drupal.org/project/dcq
Joseph Yodelslideshare.net/yodamann/pragmatic-not-dogmatic-tdd-agile2012
Joseph Yodelslideshare.net/yodamann/pragmatic-not-dogmatic-tdd-agile2012
Joseph Yodelslideshare.net/yodamann/pragmatic-not-dogmatic-tdd-agile2012
Simple Testdrupal.org/project/simpletest
PHP Unitphpunit.de
drupal.org/phpunit
ModuloBehat Extension
drupal.org/project/drupalextension
Barbor(BDD Framework)
github.com/barbor/barbor
Jasmine(BDD Framework)
github.com/jasmine/jasmine
Deixe seu feedback!latinamerica2015.drupal.org/session/best-practices-continuous-deployment-drupal