amadurecendo equipes com microservices

19
Amadurecendo Equipes com Microservices Ivan Sanchez [email protected] @s4nchez

Upload: sanchezivan

Post on 07-Aug-2015

105 views

Category:

Technology


2 download

TRANSCRIPT

AmadurecendoEquipes comMicroservices

Ivan [email protected]

@s4nchez

Microserviços

"Aplicações pequenas e independentes, focadas em resolver problemas específicos e que colaboram através de interfaces bem definidas"

Alguns benefícios…

• Implementações mais rápidas• Melhor ferramenta para cada problema• Diferentes estratégias de escalonamento• Deploys menores e isolados

… e alguns desafios

• Mais aplicações para manter• Mais dependências no runtime• Mais cenários de falha• Mais necessidade de coordenação

O elefante na sala:

Se já sofremos para criar uma única aplicação, como é que microserviços pode nos ajudar?

Microserviços comoferramenta deaprendizado

Algumas liçõesaprendidas

Lição 1:Automação debuilds, testes,deploys e servidores

Lição 2:DesenvolvimentoOrientado aMétricas

Gerado com ducksboard.com

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

Pact

Lição final:Equipes precisam de habilidadessobrepostas

Obrigado!

@s4nchez

bit.ly/ivan_microservicos