guday 2016 - microserviços e o futuro
TRANSCRIPT
![Page 1: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/1.jpg)
Como a arquitetura de microserviços vai guiar o desenvolvimento no futuro
RSJUG Guilherme Elias
@guilhermelias
![Page 2: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/2.jpg)
Guilherme Elias
● Desenvolvedor ● Bacharel em Sistemas de Informação● Entusiasta tecnológico● Sistemas/Arquiteturas em cloud● Lean
RSJUG
![Page 3: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/3.jpg)
Agenda
● Do monolítico à convenção por serviços
● A cultura de microserviços
● Serverless e futuro . . .
RSJUG
![Page 4: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/4.jpg)
Do Monolítico
à
convenção por serviços
RSJUG
![Page 5: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/5.jpg)
Monolítico Vs. Microserviços
RSJUG
![Page 6: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/6.jpg)
RSJUG
![Page 7: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/7.jpg)
RSJUG
![Page 8: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/8.jpg)
RSJUG
Vs.
![Page 9: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/9.jpg)
Monolítico Vs. Microserviços
RSJUG
![Page 10: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/10.jpg)
RSJUG
![Page 11: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/11.jpg)
#Isolamento #Desacoplamento
#Composicao #Coesao #Integracao
#ServicosAutonomos #Resiliencia
Convenções …
RSJUG
![Page 12: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/12.jpg)
antigas …
RSJUG
![Page 13: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/13.jpg)
atuais … #Descentralizacao #Dados #EndPointS
#Componentização #DeploysIndependentes
#GerenciamentoFacilitado #Automacao
#TestesAutomatizados #Pipelines
RSJUG
![Page 14: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/14.jpg)
www.martinfowler.com
RSJUG
![Page 15: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/15.jpg)
A cultura
de
microserviços
RSJUG
![Page 16: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/16.jpg)
Manifesto Reativo - reactivemanifesto.org
https://reactivemanifesto.org
RSJUG
![Page 17: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/17.jpg)
Twelve Factor App - 12factor.net
… entregar mais que uma app entregar um serviço profissional ...
https://12factor.net
RSJUG
![Page 18: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/18.jpg)
Continuous Deployment / Delivery
http://continuousdelivery.com
RSJUG
![Page 19: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/19.jpg)
Immutable Infrastructure
RSJUG
![Page 20: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/20.jpg)
Conteinerização
www.docker.com
RSJUG
![Page 21: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/21.jpg)
https://www.devopsdays.org
RSJUG
![Page 22: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/22.jpg)
Aplicações serverless
The Future of your Production Environment is Serverless … Jeremy Edberg - Keynote QCon Sp 2017
RSJUG
![Page 23: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/23.jpg)
… Serverless architectures refer to applications that significantly depend on third-party services
(knows as Backend as a Service or "BaaS") or on custom code that's run in ephemeral containers (Function as a Service or "FaaS")
Mike Roberts - http://martinfowler.com/articles/serverless.html
RSJUG
![Page 24: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/24.jpg)
BaaS - Backend as a service (*Mobile)
https://firebase.google.com
RSJUG
![Page 25: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/25.jpg)
https://firebase.google.com
RSJUG
![Page 26: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/26.jpg)
FaaS - Function as a service
AWS Lambda
https://aws.amazon.com/lambda
RSJUG
![Page 27: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/27.jpg)
FaaS - Function as a service
Google Cloud Functions
https://cloud.google.com/functions
RSJUG
![Page 28: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/28.jpg)
RSJUG
![Page 29: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/29.jpg)
… Infrastructure LESS
RSJUG
![Page 30: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/30.jpg)
RSJUG
samnewman.io microservices.io martinfowler.com
Dicas e Referências …
![Page 31: GUDAY 2016 - Microserviços e o futuro](https://reader031.vdocuments.pub/reader031/viewer/2022022201/58a27efb1a28ab891a8b55a1/html5/thumbnails/31.jpg)
Como a arquitetura de microserviços vai guiar o desenvolvimento no futuro
RSJUG Guilherme Elias
@guilhermelias