26
Do monolito ao micro serviço Elton Minetto @eminetto http://eltonminetto.net

Do monolito ao micro serviço

Embed Size (px)

Citation preview

Page 1: Do monolito ao micro serviço

Do monolito aomicro serviçoElton Minetto@eminettohttp://eltonminetto.net

Page 2: Do monolito ao micro serviço

AboutGraduação em Ciência de Computação pela Unochapecó e especialização em Ciência da Computação pela UFSC/UNOESC. Autor do livro Frameworks para Desenvolvimento em PHP, co-autor do livro Grid Computing in Research and Education e autor dos e-books Zend Framework na prática, Zend Framework 2 na prática, Iniciando com o Zend Framework 2 e Doctrine na Prática.É co-fundador da Coderockr e do Planrockr

[email protected]

Page 3: Do monolito ao micro serviço
Page 4: Do monolito ao micro serviço

Mainframes

Page 5: Do monolito ao micro serviço
Page 6: Do monolito ao micro serviço

Client-Server

Page 7: Do monolito ao micro serviço
Page 8: Do monolito ao micro serviço

Web

Page 9: Do monolito ao micro serviço
Page 10: Do monolito ao micro serviço

MicroServiços

Page 11: Do monolito ao micro serviço
Page 12: Do monolito ao micro serviço

Case

Page 13: Do monolito ao micro serviço

Planrockr

Page 14: Do monolito ao micro serviço

SaaS que coleta de dados de diversas ferramentas de gerenciamento de projetos e usa big data para facilitar a análise e fornecer insights sobre o projetohttp://planrockr.com

Page 15: Do monolito ao micro serviço

Tecnologias• PHP• MySQL• MongoDB• Go• NodeJS• Docker• React• Mixpanel

Page 16: Do monolito ao micro serviço

Arquitetura

Page 17: Do monolito ao micro serviço
Page 18: Do monolito ao micro serviço

Outras Ferramentas• Bitbucket• Trello• SublimeText• MacOS X• Linux• Amazon AWS• Google Cloud Engine• Buildkite• Deploybot

Page 19: Do monolito ao micro serviço

12 fatores• Codebase• Dependencies• Config• Backing Services• Build, release, run• Processes• Port binding• Concurrency• Disposability• Dev/prod parity• Logs• Admin processes

Page 20: Do monolito ao micro serviço

Desafios

Page 21: Do monolito ao micro serviço

Gerenciar múltiplos repositóriosBackend, frontend, serviços, landing pages

Page 22: Do monolito ao micro serviço

Gerenciar múltiplos ambientesDeveloper, homolog, produção

Page 23: Do monolito ao micro serviço

Gerenciar deploys complexos

Page 24: Do monolito ao micro serviço

Perguntas

Page 25: Do monolito ao micro serviço

Contatohttp://eltonminetto.nethttp://twitter.com/[email protected]

Page 26: Do monolito ao micro serviço

Estamos contratandohttp://bit.ly/vaga-coderockr

http://bit.ly/vaga-compufacil