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

Amadurecendo Equipes com Microservices (PT_br)

Amadurecendo Equipes com Microservices (PT_br)

2af6eef5bb903cd0d7530196d942a8c6?s=128

Ivan Sanchez

April 24, 2015
Tweet

Transcript

  1. Amadurecendo Equipes com Microservices Ivan Sanchez ivan@gourame.com @s4nchez

  2. None
  3. Microserviços "Aplicações pequenas e independentes, focadas em resolver problemas específicos

    e que colaboram através de interfaces bem definidas"
  4. Alguns benefícios… • Implementações mais rápidas • Melhor ferramenta para

    cada problema • Diferentes estratégias de escalonamento • Deploys menores e isolados
  5. … e alguns desafios • Mais aplicações para manter •

    Mais dependências no runtime • Mais cenários de falha • Mais necessidade de coordenação
  6. None
  7. None
  8. O elefante na sala: Se já sofremos para criar uma

    única aplicação, como é que microserviços pode nos ajudar?
  9. Microserviços como ferramenta de aprendizado

  10. Algumas lições aprendidas

  11. Lição 1: Automação de builds, testes, deploys e servidores

  12. None
  13. Lição 2: Desenvolvimento Orientado a Métricas

  14. None
  15. Gerado com ducksboard.com

  16. Lição 3: Consumer Driven Contracts e a Lei de Postel

  17. Pact

  18. Lição final: Equipes precisam de habilidades sobrepostas

  19. Obrigado! @s4nchez bit.ly/ivan_microservicos