O Drupal possui muitas coisas que tornam nosso trabalho do dia-a-dia muito mais fácil e permite focarmos nossos esforços no que realmente irá agregar valor para o cliente. Apesar disso antes que estas funcionalidades estejam publicadas precisamos fazer uma coisa que assusta muitos drupaleiros. Essa tarefa é conhecida como Deploy.
Como muitas das configurações ficam armazenadas no banco de dados, o processo de replicação dessas configurações para outros ambientes se torna uma aventura para muitos desenvolvedores. Apesar de todas as dificuldades existem muitos módulos que nos ajudam nessa tarefa e esta apresentação pretende elencar alguns dos mais importantes e apresentar técnicas de como eles podem ser utilizados para otimizar este o processo.
Esta palestra pretende apresentar de maneira prática alguns dos métodos mais utilizados para a execução de deploy.
Será abordado:
- Strongarm
- Features
- Deploy
- hook_update_N()
- Configuration Management
- Git e git flow