O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

CI (Continuos Integrations)

124 visualizações

Publicada em

CI (Continuous Integration) pode ajudar bastante em alguns processos durante o desenvolvimento de software. Quando lidamos com a validações de novas features e bugs fixes no projeto sabemos o quanto isso pode ser trabalhoso. Durante o seu deploy, sempre dá aquela impressão que o coração vai parar, certo? Nessa talk eu vou falar como o CI pode trazer mais maturidade e confiança para o time de desenvolvimento da sua empresa e até mesmo para outras áreas.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

CI (Continuos Integrations)

  1. 1. CI E O MUNDO COM MENOS GASTRITE
  2. 2. Quem sou eu... Luiz Felipe Desenvolvedor, netflixzeiro e apaixonado por tecnologia. Pagar.me lflimeira02 luiz-felipe-limeira lflimeira02@gmail.com 2
  3. 3. Evolução da forma como entregamos software 3
  4. 4. “ Problemas atuais no desenvolvimento de software 4
  5. 5. Como garantir entregas mais saudáveis? 5
  6. 6. CI (Continuos Integration) 6
  7. 7. Maneiras de implementar CI 7
  8. 8. Começar de forma simples é melhor do que não começar 8
  9. 9. Melhorando o processo... 9
  10. 10. 10 CD (Continuos Delivery) ● O que é? ● CD no contexto de CI ● Mundo de possibilidades
  11. 11. CI no time de integrações da Pagar.me 11
  12. 12. 12 Começando com o Travis CI https://travis-ci.org/
  13. 13. 13 https://travis-ci.org/profile/
  14. 14. 14
  15. 15. 15
  16. 16. 16 Travis CI no GitHub https://github.com/pagarme/pagarme-magento/pull/318
  17. 17. 17 https://travis-ci.org/pagarme/pagarme-magento/builds/401888337?utm_source=github_status&utm_medium =notification
  18. 18. 18 Vantagens de se utilizar CI ● Confiabilidade na hora de integrar ● Qualidade de código ● Feedback constante e rápido ○ Controlador de versão ○ Bots
  19. 19. 19 Dificuldades ● Tempo de CI muito longo ● Falta de confiança no processo ○ Testes intermitentes ○ Falta de visibilidade nas falhas
  20. 20. 20 Como convencer o "time"?
  21. 21. 21 Mas por que um mundo com menos gastrite?
  22. 22. 22 Links ● https://github.com/pagarme/pagarme-magento ● https://docs.travis-ci.com/user/getting-started/ ● https://circleci.com/docs/2.0/ ● https://jenkins.io/doc/ ● https://github.com/bruli/php-git-hooks ● https://medium.com/trainingcenter/testes-de-aceita%C3%A7%C3%A3 o-com-php-da06054c64dd ● https://github.com/squizlabs/PHP_CodeSniffer ● https://github.com/overtrue/phplint ● https://medium.com/trainingcenter/phpunit-e-cobertura-de-c%C3%B3 digo-uma-breve-introdu%C3%A7%C3%A3o-a-testes-em-php-47c7ffb7 b5ba
  23. 23. THANKS! Perguntas? 23 lflimeira02

×