desenvolvimento drupal em equipe

37
Desarrollo Drupal en Equipo DevOps + Drupal Sebastian Ferrari

Upload: taller

Post on 02-Jul-2015

277 views

Category:

Technology


2 download

DESCRIPTION

Palestra do Sebas na DrupalPicchu 2014

TRANSCRIPT

Page 1: Desenvolvimento Drupal em Equipe

Desarrollo Drupal en EquipoDevOps + Drupal

Sebastian Ferrari

Page 2: Desenvolvimento Drupal em Equipe

Sebastian FerrariCTO y Co-Founder de Taller

Profile: drupal.org/user/567694

GitHub: github.com/sebas5384

Twitter: twitter.com/sebas5384

Page 3: Desenvolvimento Drupal em Equipe

CAOS

Page 4: Desenvolvimento Drupal em Equipe

Bugsfuera de control

Page 5: Desenvolvimento Drupal em Equipe

Configuración de ambiente

Page 6: Desenvolvimento Drupal em Equipe

Deploy

Page 7: Desenvolvimento Drupal em Equipe

Sorpresa!

Page 8: Desenvolvimento Drupal em Equipe
Page 9: Desenvolvimento Drupal em Equipe

Mantenimiento

Page 10: Desenvolvimento Drupal em Equipe

Te encontras así?

Page 11: Desenvolvimento Drupal em Equipe

que hacer?

Page 12: Desenvolvimento Drupal em Equipe
Page 13: Desenvolvimento Drupal em Equipe

para que? desarrollo eficiente evitar desperdício

Page 14: Desenvolvimento Drupal em Equipe
Page 15: Desenvolvimento Drupal em Equipe

Cultura DevOps

Page 16: Desenvolvimento Drupal em Equipe
Page 17: Desenvolvimento Drupal em Equipe

Cultura es importante!

Page 18: Desenvolvimento Drupal em Equipe

Sea exigente con su código

Page 19: Desenvolvimento Drupal em Equipe

DevOpsCulture Automation

Page 20: Desenvolvimento Drupal em Equipe

Hora humana deve ser aprovechada

para criar!

Page 21: Desenvolvimento Drupal em Equipe

Hora máquina deve ser aprovechada

para procesos repetitivos

Page 22: Desenvolvimento Drupal em Equipe

Errar es humano

...cierto?

Page 23: Desenvolvimento Drupal em Equipe

Automation

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

● Jenkins, Travis

● Pupper, Chef, Ubuntu Juju

● GitFlow

Page 24: Desenvolvimento Drupal em Equipe

Ambientes

Page 25: Desenvolvimento Drupal em Equipe

LOCALdesarrollo diário, inestable

Page 26: Desenvolvimento Drupal em Equipe

DEVintegraciones casi constantes

Page 27: Desenvolvimento Drupal em Equipe

QAvalidación y test

de nuevas features

Page 28: Desenvolvimento Drupal em Equipe

STAGEintegración de nuevas features

con el ultimo estable en producción

Page 29: Desenvolvimento Drupal em Equipe

PRODUCTIONambiente de producción

cliente está viendo

Page 30: Desenvolvimento Drupal em Equipe

Entrega continua

Page 31: Desenvolvimento Drupal em Equipe

Deploys diarios

Page 32: Desenvolvimento Drupal em Equipe

DevOpsCulture Automation

Monitoring

Page 33: Desenvolvimento Drupal em Equipe

Monitoring

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

Page 34: Desenvolvimento Drupal em Equipe

DevOpsCulture Automation

MonitoringShare

Page 35: Desenvolvimento Drupal em Equipe

Share

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

○ GitHub○ Beanstalk○ BitBucket

Page 36: Desenvolvimento Drupal em Equipe

Tiempo de implementación

~1 año

Page 37: Desenvolvimento Drupal em Equipe

Gracias!preguntas?