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.

Agile Trends Gov 2017 - Do repositório à producao

239 views

Published on

Slides da talk que fiz no Agile Trends Gov 2017 mostrando como automatizar 100% do processo de deploy de aplicações do repositório de código fonte ao ambiente de produção.

Published in: Software
  • Be the first to comment

Agile Trends Gov 2017 - Do repositório à producao

  1. 1. Do repositório à produção: descomplicando a implantação de software
  2. 2. Problemas
  3. 3. Precisa ser documentado
  4. 4. É tedioso e repetitivo
  5. 5. É leeeeeento
  6. 6. Quanto maior o tempo, maior o desperdício
  7. 7. Ninguém dorme
  8. 8. Quem encontra o erro?
  9. 9. Como devem ser as entregas? 1. Confiáveis 2. Rápidas 3. Baratas 4. Previsíveis 5. Frequentes
  10. 10. Jidoka
  11. 11. Entregar frequentemente software funcionando, de poucas semanas a poucos meses, com preferência à menor escala de tempo. “ ” Manifesto Ágil
  12. 12. Do que precisamos? Integração Contínua Pipeline de Implantação
  13. 13. Integração Contínua “Prática para manter o software em um estado funcional o tempo todo” – Jez Humble Mudança no código Compilação Testes Automatizados
  14. 14. Pipeline de Implantação “Manifestação automatizada do processo de levar o software do controle de versão até os usuários” – Jez Humble
  15. 15. Pipeline de Implantação “Manifestação automatizada do processo de levar o software do controle de versão até os usuários” – Jez Humble
  16. 16. Estágios de um Pipeline de Implantação ESTÁGIO DE COMMIT compilação testes de unidade criação de binários análises de código artefatos
  17. 17. Estágios de um Pipeline de Implantação ESTÁGIO DE COMMIT compilação testes de unidade criação de binários análises de código artefatos ESTÁGIO DE TESTES DE ACEITAÇÃO configuração implantação smoke tests testes de aceitação
  18. 18. Estágios de um Pipeline de Implantação ESTÁGIO DE COMMIT compilação testes de unidade criação de binários análises de código artefatos ESTÁGIO DE TESTES DE ACEITAÇÃO configuração implantação smoke tests testes de aceitação ESTÁGIO DE TESTES MANUAIS configuração implantação smoke tests testes de aceitação do usuário
  19. 19. Estágios de um Pipeline de Implantação ESTÁGIO DE COMMIT compilação testes de unidade criação de binários análises de código artefatos ESTÁGIO DE TESTES DE ACEITAÇÃO configuração implantação smoke tests testes de aceitação ESTÁGIO DE TESTES MANUAIS configuração implantação smoke tests testes de aceitação do usuário PRODUÇÃO configuração implantação smoke tests
  20. 20. Estágios de um Pipeline de Implantação ESTÁGIO DE COMMIT compilação testes de unidade criação de binários análises de código artefatos ESTÁGIO DE TESTES DE ACEITAÇÃO configuração implantação smoke tests testes de aceitação ESTÁGIO DE TESTES MANUAIS configuração implantação smoke tests testes de aceitação do usuário PRODUÇÃO configuração implantação smoke tests DICA: Comece pequeno!
  21. 21. Ferramentas de CI 1. VSTS ou TFS 2. Jenkins 3. GoCD 4. Travis CI 5. Circle CI 6. AWS Code Pipeline 7. Bamboo 8. TeamCity 9. CodeShip 10. GitLab CI
  22. 22. Uma pipeline real
  23. 23. Uma pipeline real
  24. 24. Análise de código
  25. 25. ChatOps
  26. 26. ChatOps
  27. 27. ChatOps
  28. 28. ChatOps
  29. 29. ChatOps
  30. 30. ChatOps
  31. 31. ChatOps
  32. 32. ChatOps
  33. 33. ChatOps
  34. 34. ChatOps
  35. 35. ChatOps
  36. 36. E para o Gov?
  37. 37. E para o Gov? o Qualidade o Frequência o Segurança o Confiabilidade
  38. 38. www.digix.com.br @stefanohs stefanohs@gmail.com Obrigado!

×