Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Entrega Contínua - Continuous Delivery

Entrega Contínua - Continuous Delivery

Palestra apresentada no Maringá Agile 2013 e no TDC2013 em Florianópolis

Continuous Delivery (Entrega Contínua) está conquistando uma grande popularidade, misturando tópicos que envolvem os movimentos de Desenvolvimento Ágil e DevOps. O objetivo é um só: entregar software de valor aos clientes de modo previsível, rápido e confiável. Com Entrega Contínua torna-se possível entregar software (atualizar em produção) várias vezes por hora, e não mais uma vez a cada dois meses, duas semanas, uma semana? Mas como fazê-lo? Por onde começar? Quais são as ferramentas necessárias?

Edson Yanaga

May 26, 2013
Tweet

More Decks by Edson Yanaga

Other Decks in Technology

Transcript

  1. Entrega Contínua
    (Continuous Delivery)
    Edson Yanaga
    @edsonyanaga
    [email protected]

    View full-size slide

  2. Edson Yanaga
    • Bacharel em Ciência da Computação/UEM
    • Mestre em Engenharia Elétrica/UTFPR
    • Desenvolvedor Java desde 1997
    • Administrador Unix desde 1999
    • Líder Técnico na Produtec desde 2012
    • Instrutor Líder da GlobalCode desde 2012

    View full-size slide

  3. Certificações
    • Oracle Certified Professional, Java Platform,
    Enterprise Edition 6 Enterprise JavaBeans
    Developer
    • Sun Certified Enterprise Architect for the Java
    Platform,Enterprise Edition 5 (i)
    • Certified ScrumMaster
    • Sun Certified Developer for Java Web Services 5
    • Sun Certified Specialist for NetBeans IDE
    • Sun Certified Web Component Developer for J2EE
    1.4
    • Sun Certified Programmer for Java 2 Platform 1.4

    View full-size slide

  4. Quanto tempo o
    usuário leva para
    receber o resultado
    de uma linha de
    código?

    View full-size slide

  5. Melhoria Contínua

    View full-size slide

  6. Reduzir o custo, tempo e o
    risco de entregar
    mudanças incrementais
    aos usuários

    View full-size slide

  7. Rápido Feedback

    View full-size slide

  8. Deployment pipeline

    View full-size slide

  9. Version
    Control

    View full-size slide

  10. Unit
    Tests
    Version
    Control

    View full-size slide

  11. Acceptanc
    Tests
    Unit
    Tests
    Version
    Control

    View full-size slide

  12. User
    Acceptan
    Tests
    Acceptance
    Tests
    Unit
    Tests

    View full-size slide

  13. User
    Acceptance
    Tests
    Acceptance
    Tests Release

    View full-size slide

  14. User
    Acceptance
    Tests
    Release!

    View full-size slide

  15. Atualizar versão?

    View full-size slide

  16. Trabalho em
    Equipe
    Desenvolvedores
    &
    Administradores

    View full-size slide

  17. Automatize e ganhe tempo!

    View full-size slide

  18. Versionamento

    View full-size slide

  19. Diminua os branches

    View full-size slide

  20. Edson Yanaga
    [email protected]
    @edsonyanaga
    www.yanaga.com.br

    View full-size slide