SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Como a arquitetura de microserviços
vai guiar o desenvolvimento no futuro
RSJUG Guilherme Elias
@guilhermelias
Guilherme Elias
● Desenvolvedor
● Bacharel em Sistemas de Informação
● Entusiasta tecnológico
● Sistemas/Arquiteturas em cloud
● Lean
RSJUG
Agenda
● Do monolítico à convenção por serviços
● A cultura de microserviços
● Serverless e futuro . . .
RSJUG
Do Monolítico
à
convenção por serviços
RSJUG
Monolítico Vs. Microserviços
RSJUG
RSJUG
RSJUG
RSJUG
Vs.
Monolítico Vs. Microserviços
RSJUG
RSJUG
#Isolamento #Desacoplamento
#Composicao #Coesao #Integracao
#ServicosAutonomos #Resiliencia
Convenções …
RSJUG
antigas …
RSJUG
atuais …
#Descentralizacao #Dados #EndPointS
#Componentização #DeploysIndependentes
#GerenciamentoFacilitado #Automacao
#TestesAutomatizados #Pipelines
RSJUG
www.martinfowler.com
RSJUG
A cultura
de
microserviços
RSJUG
Manifesto Reativo - reactivemanifesto.org
https://reactivemanifesto.org
RSJUG
Twelve Factor App - 12factor.net
… entregar mais que uma app
entregar um serviço profissional ...
https://12factor.net
RSJUG
Continuous Deployment / Delivery
http://continuousdelivery.com
RSJUG
Immutable Infrastructure
RSJUG
Conteinerização
www.docker.com
RSJUG
https://www.devopsdays.org
RSJUG
Aplicações
serverless
The Future of your Production Environment is Serverless …
Jeremy Edberg - Keynote QCon Sp 2017
RSJUG
… 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
BaaS - Backend as a service (*Mobile)
https://firebase.google.com
RSJUG
https://firebase.google.com
RSJUG
FaaS - Function as a service
AWS Lambda
https://aws.amazon.com/lambda
RSJUG
FaaS - Function as a service
Google Cloud
Functions
https://cloud.google.com/functions
RSJUG
RSJUG
… Infrastructure LESS
RSJUG
RSJUG
samnewman.io microservices.io martinfowler.com
Dicas e Referências …
Como a arquitetura de microserviços
vai guiar o desenvolvimento no futuro
RSJUG Guilherme Elias
@guilhermelias

Mais conteúdo relacionado

Destaque

Anti-Adblock fall campaign in France for IAB & GESTE with Adback, Adblock ana...
Anti-Adblock fall campaign in France for IAB & GESTE with Adback, Adblock ana...Anti-Adblock fall campaign in France for IAB & GESTE with Adback, Adblock ana...
Anti-Adblock fall campaign in France for IAB & GESTE with Adback, Adblock ana...Adback.co
 
The signs and symptoms of Clinical Depression
The signs and symptoms of Clinical DepressionThe signs and symptoms of Clinical Depression
The signs and symptoms of Clinical DepressionHerrick Lipton
 
Suffering from Major Depressive Disorder
Suffering from Major Depressive DisorderSuffering from Major Depressive Disorder
Suffering from Major Depressive DisorderRachelVira
 
Genética: Polialelia e 2ª Lei de Mendel
Genética: Polialelia e 2ª Lei de MendelGenética: Polialelia e 2ª Lei de Mendel
Genética: Polialelia e 2ª Lei de MendelFelipe Haeberlin
 
Reino fungi características
Reino fungi característicasReino fungi características
Reino fungi característicasFelipe Haeberlin
 

Destaque (6)

Anti-Adblock fall campaign in France for IAB & GESTE with Adback, Adblock ana...
Anti-Adblock fall campaign in France for IAB & GESTE with Adback, Adblock ana...Anti-Adblock fall campaign in France for IAB & GESTE with Adback, Adblock ana...
Anti-Adblock fall campaign in France for IAB & GESTE with Adback, Adblock ana...
 
The signs and symptoms of Clinical Depression
The signs and symptoms of Clinical DepressionThe signs and symptoms of Clinical Depression
The signs and symptoms of Clinical Depression
 
Suffering from Major Depressive Disorder
Suffering from Major Depressive DisorderSuffering from Major Depressive Disorder
Suffering from Major Depressive Disorder
 
Genética: Polialelia e 2ª Lei de Mendel
Genética: Polialelia e 2ª Lei de MendelGenética: Polialelia e 2ª Lei de Mendel
Genética: Polialelia e 2ª Lei de Mendel
 
Reino fungi características
Reino fungi característicasReino fungi características
Reino fungi características
 
1 números e quantidades
1 números e quantidades1 números e quantidades
1 números e quantidades
 

Semelhante a Como microserviços guiarão o futuro

Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções Edgar Silva
 
Mobilidade corporativa - Desafios e Tendências
Mobilidade corporativa - Desafios e TendênciasMobilidade corporativa - Desafios e Tendências
Mobilidade corporativa - Desafios e TendênciasEduardo Klein
 
Arquitetura de Microserviços
Arquitetura de MicroserviçosArquitetura de Microserviços
Arquitetura de MicroserviçosNorberto Enomoto
 
Digital Transformation: Como a nuvem da AWS pode ajudar o seu negócio
Digital Transformation: Como a nuvem da AWS pode ajudar o seu negócioDigital Transformation: Como a nuvem da AWS pode ajudar o seu negócio
Digital Transformation: Como a nuvem da AWS pode ajudar o seu negócioAmazon Web Services LATAM
 
Agenda final 13a. conferencia anual do CMG Brasil
Agenda final 13a. conferencia anual do CMG BrasilAgenda final 13a. conferencia anual do CMG Brasil
Agenda final 13a. conferencia anual do CMG BrasilJoao Galdino Mello de Souza
 
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...Felipe Alencar
 
Arquitetura de Microserviços
Arquitetura de MicroserviçosArquitetura de Microserviços
Arquitetura de MicroserviçosNorberto Enomoto
 
DevOps Tour SP 2019
DevOps Tour SP 2019DevOps Tour SP 2019
DevOps Tour SP 2019Edgar Silva
 
Aplicações MultiTenant no Asp.NET Core 2.0
Aplicações MultiTenant no Asp.NET Core 2.0 Aplicações MultiTenant no Asp.NET Core 2.0
Aplicações MultiTenant no Asp.NET Core 2.0 Resource IT
 
GABC 2018 Transformação Digital
GABC 2018 Transformação DigitalGABC 2018 Transformação Digital
GABC 2018 Transformação DigitalPaulo Daniel Nobre
 
Convergência de Arquiteturas de Informação: 6G e Além
Convergência de Arquiteturas de Informação: 6G e AlémConvergência de Arquiteturas de Informação: 6G e Além
Convergência de Arquiteturas de Informação: 6G e AlémAntonio Marcos Alberti
 
The Future of E-Commerce - Enterprise | Ecossistema digital e o futuro da int...
The Future of E-Commerce - Enterprise | Ecossistema digital e o futuro da int...The Future of E-Commerce - Enterprise | Ecossistema digital e o futuro da int...
The Future of E-Commerce - Enterprise | Ecossistema digital e o futuro da int...E-Commerce Brasil
 

Semelhante a Como microserviços guiarão o futuro (20)

Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções
 
Mobilidade corporativa - Desafios e Tendências
Mobilidade corporativa - Desafios e TendênciasMobilidade corporativa - Desafios e Tendências
Mobilidade corporativa - Desafios e Tendências
 
Microservices vs ESB
Microservices vs ESBMicroservices vs ESB
Microservices vs ESB
 
Micro serviços ppt
Micro serviços pptMicro serviços ppt
Micro serviços ppt
 
JUGVale 14 - 14/09/2019
JUGVale 14 - 14/09/2019JUGVale 14 - 14/09/2019
JUGVale 14 - 14/09/2019
 
Arquitetura de Microserviços
Arquitetura de MicroserviçosArquitetura de Microserviços
Arquitetura de Microserviços
 
Pré agenda para o CMG Impact 2019
Pré agenda para o CMG Impact 2019Pré agenda para o CMG Impact 2019
Pré agenda para o CMG Impact 2019
 
13 coelho final-pres
13 coelho final-pres13 coelho final-pres
13 coelho final-pres
 
Digital Transformation: Como a nuvem da AWS pode ajudar o seu negócio
Digital Transformation: Como a nuvem da AWS pode ajudar o seu negócioDigital Transformation: Como a nuvem da AWS pode ajudar o seu negócio
Digital Transformation: Como a nuvem da AWS pode ajudar o seu negócio
 
Oportunidades de Negócios com a Internet das Coisas
Oportunidades de Negócios com a Internet das CoisasOportunidades de Negócios com a Internet das Coisas
Oportunidades de Negócios com a Internet das Coisas
 
Agenda final 13a. conferencia anual do CMG Brasil
Agenda final 13a. conferencia anual do CMG BrasilAgenda final 13a. conferencia anual do CMG Brasil
Agenda final 13a. conferencia anual do CMG Brasil
 
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...
 
Arquitetura de Microserviços
Arquitetura de MicroserviçosArquitetura de Microserviços
Arquitetura de Microserviços
 
DevOps Tour SP 2019
DevOps Tour SP 2019DevOps Tour SP 2019
DevOps Tour SP 2019
 
Aplicações MultiTenant no Asp.NET Core 2.0
Aplicações MultiTenant no Asp.NET Core 2.0 Aplicações MultiTenant no Asp.NET Core 2.0
Aplicações MultiTenant no Asp.NET Core 2.0
 
Sua aplicação nas nuvens com open shift
Sua aplicação nas nuvens com open shiftSua aplicação nas nuvens com open shift
Sua aplicação nas nuvens com open shift
 
Microservices
MicroservicesMicroservices
Microservices
 
GABC 2018 Transformação Digital
GABC 2018 Transformação DigitalGABC 2018 Transformação Digital
GABC 2018 Transformação Digital
 
Convergência de Arquiteturas de Informação: 6G e Além
Convergência de Arquiteturas de Informação: 6G e AlémConvergência de Arquiteturas de Informação: 6G e Além
Convergência de Arquiteturas de Informação: 6G e Além
 
The Future of E-Commerce - Enterprise | Ecossistema digital e o futuro da int...
The Future of E-Commerce - Enterprise | Ecossistema digital e o futuro da int...The Future of E-Commerce - Enterprise | Ecossistema digital e o futuro da int...
The Future of E-Commerce - Enterprise | Ecossistema digital e o futuro da int...
 

Mais de Guilherme Elias

Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!Guilherme Elias
 
Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!Guilherme Elias
 
Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!Guilherme Elias
 
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...Guilherme Elias
 
TDC 2013 Cultura Aprendizagem
TDC 2013 Cultura AprendizagemTDC 2013 Cultura Aprendizagem
TDC 2013 Cultura AprendizagemGuilherme Elias
 
AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1Guilherme Elias
 
APIs, Services, Cloud, Mobile
APIs, Services, Cloud, MobileAPIs, Services, Cloud, Mobile
APIs, Services, Cloud, MobileGuilherme Elias
 
Testes + Automacao + Atitude = Toolkit para a melhoria continua
Testes + Automacao + Atitude = Toolkit para a melhoria continuaTestes + Automacao + Atitude = Toolkit para a melhoria continua
Testes + Automacao + Atitude = Toolkit para a melhoria continuaGuilherme Elias
 
Mais Acão ... Menos "Falação" Resulta em ... Motivacao
Mais Acão ... Menos "Falação"  Resulta em ... MotivacaoMais Acão ... Menos "Falação"  Resulta em ... Motivacao
Mais Acão ... Menos "Falação" Resulta em ... MotivacaoGuilherme Elias
 
Continuous Delivery Trainning
Continuous Delivery TrainningContinuous Delivery Trainning
Continuous Delivery TrainningGuilherme Elias
 
TDD na Veia! Mas o Hello World continua sem cobertura
TDD na Veia! Mas o Hello World continua sem coberturaTDD na Veia! Mas o Hello World continua sem cobertura
TDD na Veia! Mas o Hello World continua sem coberturaGuilherme Elias
 
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(Guilherme Elias
 

Mais de Guilherme Elias (20)

Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!
 
XpConf
XpConfXpConf
XpConf
 
Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!
 
Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!
 
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
 
TDC 2013 Cultura Aprendizagem
TDC 2013 Cultura AprendizagemTDC 2013 Cultura Aprendizagem
TDC 2013 Cultura Aprendizagem
 
Aws dev tools
Aws dev toolsAws dev tools
Aws dev tools
 
Torquebox
TorqueboxTorquebox
Torquebox
 
AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1
 
Agile official
Agile officialAgile official
Agile official
 
APIs, Services, Cloud, Mobile
APIs, Services, Cloud, MobileAPIs, Services, Cloud, Mobile
APIs, Services, Cloud, Mobile
 
Windows Phone
Windows Phone Windows Phone
Windows Phone
 
Iasapoa eca eda
Iasapoa eca edaIasapoa eca eda
Iasapoa eca eda
 
Iasapoa eca eda
Iasapoa eca edaIasapoa eca eda
Iasapoa eca eda
 
Testes + Automacao + Atitude = Toolkit para a melhoria continua
Testes + Automacao + Atitude = Toolkit para a melhoria continuaTestes + Automacao + Atitude = Toolkit para a melhoria continua
Testes + Automacao + Atitude = Toolkit para a melhoria continua
 
Mais Acão ... Menos "Falação" Resulta em ... Motivacao
Mais Acão ... Menos "Falação"  Resulta em ... MotivacaoMais Acão ... Menos "Falação"  Resulta em ... Motivacao
Mais Acão ... Menos "Falação" Resulta em ... Motivacao
 
Continuous Delivery Trainning
Continuous Delivery TrainningContinuous Delivery Trainning
Continuous Delivery Trainning
 
TDD na Veia! Mas o Hello World continua sem cobertura
TDD na Veia! Mas o Hello World continua sem coberturaTDD na Veia! Mas o Hello World continua sem cobertura
TDD na Veia! Mas o Hello World continua sem cobertura
 
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
 
GettingThingsDone
GettingThingsDoneGettingThingsDone
GettingThingsDone
 

Como microserviços guiarão o futuro