O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
JUnit Experience
JUnit Experience
Carregando em…3
×

Confira estes a seguir

1 de 40 Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito! (20)

Anúncio

Mais recentes (20)

Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!

  1. 1. Desenvolvimento de builds automizados com Jenkins Em Busca do build Perfeito!
  2. 2. Quem somos? Guilherme Silveira Elias • Desenvolvedor na • Entusiasta tecnológico • Fã de Agile MMA :-) • Atua nas comunidades de usuários • Formado em Sistemas de Informação @guilhermelias
  3. 3. Quem somos? Robson Bittencourt • Desenvolvedor na • Procura estar aprendendo sempre • Jovem faixa branca em Agile • Curte debater sobre Engenharia de Software • Graduando em Sistemas de Informação @rluizv
  4. 4. Entrega Contínua e adiantada de valor agregado!!!
  5. 5. Fluxo de Entrega Incremental
  6. 6. Sopa de letrinhas … não vivemos sem elas :-) C.I. - Continuous Integration C.D. - Continuous Delivery
  7. 7. Principais diferenças? C.I. - Continuous Integration … Builds frequentes … Pequenas integrações … validação Constante
  8. 8. CONTINUOUS INTEGRATION
  9. 9. #ChuckNorrisPlugin Integrar Código Continuamente - Feedback contínuo … - integridade a cada novo commit ...
  10. 10. Boas práticas ... Mecanismos de prevenção a bugs Testes Unitários ... - Na correção de bugs; - Em novas funcionalidades; - Sempre … XP!
  11. 11. #BabyStepsGame!! @JezHumble Falando em integrar código ... - Quantas vezes você integra código por dia? - O que é um tempo aceitável entre commits? …. O QUÃO ÁGIL seu time é?
  12. 12. c.d. - CONTINUOUS DELIVERY
  13. 13. Principais diferenças? C.D - Continuous Delivery … validações Recorrentes … Testes de aceitação … Entregas consistentes … Entregas constantes
  14. 14. One click deploy
  15. 15. Boas práticas de delivery ➔ Trunked base development ➔ Feature toggle ➔ DB deployment ➔ Bluegreen Deployment ➔ Paralel deployment ➔ Bootstrap #DesignPatterns
  16. 16. E o planejamento do deploy?
  17. 17. Mas o que eu faço com o meu integrador?? Tá para tudo!! mas e o integrador?
  18. 18. Que tal dar nome a um servidor … Integrador server :-) Ou então usa a criatividade !!
  19. 19. #Automacao #Infraestrutura #cloud DEVOPS
  20. 20. Se dói … pratica! Se praticar … vai automatizar! Automação ■
  21. 21. programador poliglota
  22. 22. Boas práticas ... TESTES DE ACEITAÇÃO
  23. 23. Todo inicio é doloroso … mas #pensamentosistemico
  24. 24. análise estática de código - Métricas Acompanhar a evolução do código ...
  25. 25. Crie um ambiente de prevenções #Dica: Acima de tudo descontraçÃo ... “VAMO QUEBRA TUDO!”
  26. 26. FÔLEGO !!
  27. 27. Build a cada novo commit ... Servidor de Integração Contínua ■
  28. 28. #PENSAMENTOSISTEMICO
  29. 29. Cultura da Melhoria Continua - Iniciativas - Criatividade
  30. 30. CULTURA CIPAT
  31. 31. #multidisciplinaridade #comprometimento #move the people around #poliglotismo #auto gestão #continuous learning TeamWork !
  32. 32. jenkins … o escolhido!!
  33. 33. Rápido e prático de usar! > java -jar jenkins.war
  34. 34. rest api
  35. 35. html publisher !
  36. 36. Fácil plugabilidade!!
  37. 37. nice to have plug-ins # Git # Pipeline # Sonar # Chuck Norris :-) # IRC
  38. 38. github.com/robsonbittencourt/automated-tasks-example github.com/gelias/automated-tasks-example-acceptance
  39. 39. referências - http://www.infoq.com/br/interviews/martin-fowler-agile-brazil - http://jenkins-ci.org - http://umovme.cc - http://codingbyexample.org
  40. 40. @guilhermelias OBRIGADO! @rluizv http://umovmelabs.cc http://codingbyexample.org http://pingosdeagilidade.com.br

×