Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Entrega continua com tecnologias open source

43 views

Published on

Palestra no Agile Trends Floripa 2018

Published in: Software
  • Be the first to comment

  • Be the first to like this

Entrega continua com tecnologias open source

  1. 1. Entrega contínua com tecnologias Open Source Tiago Totti tiagot@dbserver.com.br
  2. 2. Sou líder do time de arquitetura na DBServer Cozinheiro amador nas horas vagas Pai da Luna Tiago Totti tiagot@dbserver.com.br
  3. 3. Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de software de valor. 17 anos atrás
  4. 4. 17 anos atrás
  5. 5. 17 anos atrás Contínua atenção à excelência técnica e bom design, aumentam a agilidade.
  6. 6. 2 Processos 3 Tecnologias1 Pessoas
  7. 7. Trunk Based Development
  8. 8. Feature brances Trunk Based Development
  9. 9. Feature brances Trunk Based Development
  10. 10. Feature brances Trunk Based Development
  11. 11. Integração Contínua
  12. 12. Cultura – Merge/Pull Requests Merge Requests + Code Review
  13. 13. Inspeção Contínua… antes do merge
  14. 14. E depois…
  15. 15. Qualidade é cultural e não negociável
  16. 16. Para garantir a qualidade: Testes!
  17. 17. E execução - Pipelines
  18. 18. E execução - Pipelines
  19. 19. E execução - Pipelines
  20. 20. E execução - Pipelines
  21. 21. E execução - Pipelines
  22. 22. E execução - Pipelines
  23. 23. Pipelines = autonomia
  24. 24. Pipelines de CI / CD • Isolamento de Builds • Pipelines Independentes • Elasticidade • Tudo como código • Pipelines são propriedade dos times
  25. 25. CD - Pipelines Código no trunk
  26. 26. CD - Pipelines Código no trunk Pacote (binário) salvo como um artefato.
  27. 27. Código no trunk Pacote (binário) salvo como um artefato. Artefato implantado CD - Pipelines
  28. 28. Repositório de Artefatos
  29. 29. Ambientes Imutáveis
  30. 30. Ambientes Imutáveis
  31. 31. namespace: test namespace: staging
  32. 32. namespace: test namespace: staging
  33. 33. namespace: test namespace: staging
  34. 34. Mapa de Tecnologias
  35. 35. Muito Obrigado! Tiago Totti tiagot@dbserver.com.br

×