Você está na página 1de 14

Microservices em cloud,

por onde começar?


Vantagens e desafios.
Fabiano Teichmann
Desenvolvedor há mais de cinco
anos, comecei sendo
desenvolvedor bem root .
Configurando servidor e
alterando arquivos em produção
com Vim, e passei por toda a
revolução que a cloud e novas
tecnologias trouxeram. Hoje sou
dev na Ambev Tech onde
trabalho com microservices.
Já fui root
Arquitetura monolítica
Aplicações monolíticas
● Aplicações monolíticas não é necessariamente um
problema ou ruim.
● Sua origem vem dos mainframes e ou data center
onde o gerenciamento de servidores e bancos de
dados era uma função muito custosa
Porque monólitos?
● Agilidade de subir uma POC
● Facilidade de entendimento do funcionamento por
novos devs.
● Infraestrutura mais simples.
● Mais fácil testar a aplicação como um todo.
Entretanto
● Mais difícil escalabilidade.
● Código único onde uma alteração pode quebrar o
sistema como um todo.
● Com o tempo fica mais difícil dar manutenibilidade
e ter novas features.
● Preso a uma linguagem de programação.
Evolução Devops
Microservice
Microservice e cloud

● Facilidade de escalabilidade.
● Cada aplicação tem uma responsabilidade única
● Aplicações assíncronas
● Facilidade de criar refazer adicionar novos MS
Pontos de atenção

● É preciso ter deploy automatizado para que haja


produtividade.
● Se torna mais complexo testar
● Curva de aprendizado mais demorado para novos
devs
● Dificuldade de encontrar problemas e risco de
processos se perderem no meio do caminho
Estratégias para trabalhar com
MS
● Ferramentas de CI/CD
● Monitoramento de logs
● Implementar testes de integração para garantir
qualidade.
● Escolher uma boa arquitetura ex Event Sourcing,
Event Driven
Não reinvente a roda explore sua
plataforma de cloud
Contato
https://www.linkedin.com/in/fabiano-teichmann/

fabiano.geek@gmail.com

Você também pode gostar