Desarrollo



en equipo



HOLA!


Sebastian Ferrari

CTO y Co-Founder de Taller


Profile: //drupal.org/user/567694 

Slides: //slid.es/sebastianferrari

Github: //github.com/sebas5384

Twitter: //twitter.com/sebas5384

  

 CAOS 


Bugs fuera de control

Configuración de ambiente

Deploy


Sorpresa !!


 

Mantenimiento









Te encuentras asi ?!

...que hacer ?


Para que?




Desarrollo eficiente

evitar desperdício

DevOps


Culture


Cultura es importante!!!

Sea exigente con su código !!


DevOps

    Culture
    Automation

    Hora humana

    deve ser
    aprovechada

    para CRIAR

    Hora máquina

    deve ser
    aprovechada para

    executar
    processos     
    repetitivos

    Errar
    es

    humano

    ... cierto?

    Automation

    • Test: Git hooks, Cucumber,
      Watir, Gherkin, Selenium, ...

    • Jenkins, Travis, ...

    • Puppet, Chef, Ubuntu Juju, ...

    • GitFlow

    Ambientes


    • LOCAL
      - Desarrollo diário, inestable.
    • DEV
      - Integraciones casi constantes.
    • QA
      - Validación y test de nuvas features.
    • STAGE
      - Integración de novas features
      con el último estable en producción.
    • PRODUCTION
      - Ambiente de producción, cliente está viendo.

    Entrega contínua

    Deploys diários

    DevOps

      Culture
      Automation
      Monitoring

      Monitoring


      • New Relic
      • JMeter
      • Nagios ou Lcinga(fork)
      • Zabbix
      • Google Analytics
      • Kanban
      • El Traquer (in-progress)

      DevOps

        Culture
        Automation
        Monitoring
        Share

        Share


        • Comunicación constante

        • Code review

        • Repositório con feature de interacción:

          - GitHub

          - Beanstalk

          - BitBucket

        Tempo de implementação

        ~ 1 ano



        Gracias!!

        preguntas?
        questions?

        Desenvolvimento Drupal em equipe

        By Sebastian Ferrari

        Desenvolvimento Drupal em equipe

        • 2,287