Desenvolvimento Drupal em Equipe

Post on 02-Jul-2015

280 views 2 download

description

Palestra do Sebas na DrupalPicchu 2014

Transcript of Desenvolvimento Drupal em Equipe

Desarrollo Drupal en EquipoDevOps + Drupal

Sebastian Ferrari

Sebastian FerrariCTO y Co-Founder de Taller

Profile: drupal.org/user/567694

GitHub: github.com/sebas5384

Twitter: twitter.com/sebas5384

CAOS

Bugsfuera de control

Configuración de ambiente

Deploy

Sorpresa!

Mantenimiento

Te encontras así?

que hacer?

para que? desarrollo eficiente evitar desperdício

Cultura DevOps

Cultura es importante!

Sea exigente con su código

DevOpsCulture Automation

Hora humana deve ser aprovechada

para criar!

Hora máquina deve ser aprovechada

para procesos repetitivos

Errar es humano

...cierto?

Automation

● Test: Git hooks, Cucumber, Watir, Gherkin, Selenium

● Jenkins, Travis

● Pupper, Chef, Ubuntu Juju

● GitFlow

Ambientes

LOCALdesarrollo diário, inestable

DEVintegraciones casi constantes

QAvalidación y test

de nuevas features

STAGEintegración de nuevas features

con el ultimo estable en producción

PRODUCTIONambiente de producción

cliente está viendo

Entrega continua

Deploys diarios

DevOpsCulture Automation

Monitoring

Monitoring

● New Relic● JMeter● Nagios o Lcinga (fork)● Zabbix● Google Analytics● Kanban● El Tracker (in-progress)

DevOpsCulture Automation

MonitoringShare

Share

● Comunicación constante● Code review● Repositorio con feature de interacción:

○ GitHub○ Beanstalk○ BitBucket

Tiempo de implementación

~1 año

Gracias!preguntas?