SlideShare uma empresa Scribd logo
Resolverá o meu problema?
Ir para CLOUD com
arquitetura de MICROSERVICES!
1
$whoami>
ISAAC SOUZA
ENGENHEIRO DE SOFTWARE
Na área de TI desde 1999
e no mundo python desde 2015
2
O QUE VEREMOS HOJE?
⇝ O que levar para Cloud.
⇝ O custo de estar “em casa” e estar na Cloud.
⇝ Segurança e confiabilidade na Cloud.
⇝ Microservices, qual problema resolve.
⇝ Principais características dessa arquitetura.
⇝ Dicas importantes para começar.
3
cloud
o que levar
para ela?
4
SERVIDORES BANCO DE
DADOS
APLICAÇÕES
DO MEU
NEGÓCIO
CÓDIGO
FONTE
INTEGRAÇÃO
CONTÍNUA E
DEPLOY
OUTRAS
APLICAÇÕES,
ARQUIVOS...
O QUE CUSTA CARO e
GERA TRABALHO NA SUA EMPRESA?
5
você conhece a diferença entre?
Infraestrutura
como serviço
Plataforma
como serviço
Software
como serviço
iaas paas saas
6
QUAL CUSTO DE ESTAR “EM CASA”
E ESTAR NA CLOUD?
7
em casa na cloud
⇝ Aquisição de equipamento;
Simulação Hipotética…
AE AH EF M&P
(30.000/36)+(3.000/12)+500+(2*5000) =
R$ 11.500 mês
⇝ Pessoas para manter infra;
⇝ Monitoramento;
⇝ Espaço físico, luz, etc;
⇝ Atualização de hardware;
IAAS / PAAS
⇝ Pessoas focadas no negócio,
menos na infra ;
⇝ Monitoramento (o qual será
mais eficiente);
SAAS
⇝ Custo: licença uso do software.
⇝ Custo: armazenamento e
processamento.
8
você pode começar de
graça!
NOVAS “CLOUDS” ESTÃO SURGINDO !
PESQUISE QUAIS OFERECEM MELHOR PREÇO !
9
SEGURANÇA E CONFIABILIDADE
⇝ A Cloud está mais exposta a ataques?
⇝ Depender de suporte pode ser um problema?
⇝ Já houve casos onde a “Cloud caiu”?
10
MICROSERVICES
essa arquitetura
resolve meus problemas?
11
primeiro, o que é microservices?
12
⇝ É um serviço pequeno!
⇝ Funcionalidades em serviços separados.
⇝ Serviços em processos isolados.
⇝ Processo escalados sobre demanda.
⇝ Faz uso protocolo aberto.
⇝ Cada serviço em um projeto a parte,
talvez até linguagem e time diferente.
bem, e o que busco resolver?
⇝ Dificuldade de manter e evoluir?
⇝ Alto acoplamento?
⇝ Baixa flexibilidade?
⇝ Dificuldade de escalar?
⇝ Baixa produtividade?
⇝ ... 13
se sim…
microservices
pode ajudar!
mas fique atento!
POR QUE FICAR ATENTO?
14
⇝ Serviços são Stateless, não há “sessão” do usuário.
⇝ Uso de transação muda e rollback pode não ser possível.
⇝ Deploy manual com muitos serviços fica inviável.
⇝ Testar fica mais complexo.
⇝ Ausência de versionamento trará o caos!
é importante
se questionar!
e entender...
⇝ Criticidade do seu negócio.
⇝ Em que fase o negócio está.
⇝ Maturidade do seu time.
⇝ A necessidade de fragmentar.
15
⇝ O que precisa ser escalado.
AO ADOTAR MICROSERVICES, CONSIDERE OS PONTOS ABAIXO
16
⇝ API é muito importante, invista tempo nisso!
⇝ Pensar em camadas ainda é válido. Não existe apenas REST.
⇝ Testes garantirão a qualidade, sem eles bugs se multiplicarão.
⇝ CI e CD é fundamental, sem eles os times terão problemas.
⇝ Log centralizado ajudará muito.
⇝ Aprenda a usar ferramentas de cache e mensageria.
AO ADOTAR MICROSERVICES, CONSIDERE OS PONTOS ABAIXO
17
⇝ Fique atento às dependências e integração dos seus microservices.
A B
DC
conclusões
18
MICROSERVICES SÃO BONS
PARA VÁRIOS CENÁRIOS
PORÉM PONDERE SOBRE SEU
NEGÓCIO E SEUS PROBLEMAS
ANTES DE DECIDIR USAR
CLOUD NÃO É MAIS SÓ UMA
APOSTA, É REALIDADE!
ENTENDA COMO ELA FUNCIONA
PARA TER SUCESSO COM ELA
OBRIGADO A TODOS!
E
PERGUNTAS?
isaac@betterdeveloper.net
Slides em:
https://pt.slideshare.net/betterdeveloper
www.betterdeveloper.net

Mais conteúdo relacionado

Mais procurados

[Campus code] Boas práticas em Rails
[Campus code] Boas práticas em Rails[Campus code] Boas práticas em Rails
[Campus code] Boas práticas em Rails
fabio perrella
 
99% serverless, mais aquele 1% legado
99% serverless, mais aquele 1% legado99% serverless, mais aquele 1% legado
99% serverless, mais aquele 1% legado
mestredemon
 
Ruby on rails porque usar rails?!
Ruby on rails   porque usar rails?!Ruby on rails   porque usar rails?!
Ruby on rails porque usar rails?!
João Carlos Ottobboni
 
Componentes Transformers: Combinando o melhor de cada framework
Componentes Transformers: Combinando o melhor de cada frameworkComponentes Transformers: Combinando o melhor de cada framework
Componentes Transformers: Combinando o melhor de cada framework
Flávio Lisboa
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visage
jesuinoPower
 
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer CirclesReact e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
José Barbosa
 
POG nunca mais - SOLISC
POG nunca mais - SOLISCPOG nunca mais - SOLISC
POG nunca mais - SOLISC
Paulino Michelazzo
 
Machucando o código - Técnicas para escrever um código com uma maior legibil...
Machucando o código - Técnicas para escrever um código com uma maior legibil...Machucando o código - Técnicas para escrever um código com uma maior legibil...
Machucando o código - Técnicas para escrever um código com uma maior legibil...
Vinícius Krolow
 
Conectando jBPM com o mundo - TDC 2014 SP
Conectando jBPM com o mundo - TDC 2014 SPConectando jBPM com o mundo - TDC 2014 SP
Conectando jBPM com o mundo - TDC 2014 SP
jesuinoPower
 
O papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareO papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de software
Leonardo Zanivan
 
Introdução ao LiveOak
Introdução ao LiveOakIntrodução ao LiveOak
Introdução ao LiveOak
jesuinoPower
 
Qualidade no desenvolvimento de sistemas
Qualidade no desenvolvimento de sistemasQualidade no desenvolvimento de sistemas
Qualidade no desenvolvimento de sistemas
Joao Galdino Mello de Souza
 
Metodos ageis thinkingdifferent
Metodos ageis thinkingdifferentMetodos ageis thinkingdifferent
Metodos ageis thinkingdifferent
Paulo Igor Alves Godinho
 
Joomla! do desktop ao datacenter
Joomla! do desktop ao datacenterJoomla! do desktop ao datacenter
Joomla! do desktop ao datacenter
Paulino Michelazzo
 
Groovy stack
Groovy stackGroovy stack
Groovy stack
Leonardo Silva
 
O Spring está morto! Viva o Spring!
O Spring está morto! Viva o Spring!O Spring está morto! Viva o Spring!
O Spring está morto! Viva o Spring!
Josenaldo de Oliveira Matos Filho
 
Além do MVP com PHP - TDC POA 2015
Além do MVP com PHP  - TDC POA 2015Além do MVP com PHP  - TDC POA 2015
Além do MVP com PHP - TDC POA 2015
Romeu Mattos
 
JavaFX 2
JavaFX 2JavaFX 2
JavaFX 2
jesuinoPower
 
A saga do desenvolvedor java
A saga do desenvolvedor javaA saga do desenvolvedor java
A saga do desenvolvedor java
Josenaldo de Oliveira Matos Filho
 
Durable functionsmvp conf2020
Durable functionsmvp conf2020Durable functionsmvp conf2020
Durable functionsmvp conf2020
Ewerton Rodrigues Jordão
 

Mais procurados (20)

[Campus code] Boas práticas em Rails
[Campus code] Boas práticas em Rails[Campus code] Boas práticas em Rails
[Campus code] Boas práticas em Rails
 
99% serverless, mais aquele 1% legado
99% serverless, mais aquele 1% legado99% serverless, mais aquele 1% legado
99% serverless, mais aquele 1% legado
 
Ruby on rails porque usar rails?!
Ruby on rails   porque usar rails?!Ruby on rails   porque usar rails?!
Ruby on rails porque usar rails?!
 
Componentes Transformers: Combinando o melhor de cada framework
Componentes Transformers: Combinando o melhor de cada frameworkComponentes Transformers: Combinando o melhor de cada framework
Componentes Transformers: Combinando o melhor de cada framework
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visage
 
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer CirclesReact e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
 
POG nunca mais - SOLISC
POG nunca mais - SOLISCPOG nunca mais - SOLISC
POG nunca mais - SOLISC
 
Machucando o código - Técnicas para escrever um código com uma maior legibil...
Machucando o código - Técnicas para escrever um código com uma maior legibil...Machucando o código - Técnicas para escrever um código com uma maior legibil...
Machucando o código - Técnicas para escrever um código com uma maior legibil...
 
Conectando jBPM com o mundo - TDC 2014 SP
Conectando jBPM com o mundo - TDC 2014 SPConectando jBPM com o mundo - TDC 2014 SP
Conectando jBPM com o mundo - TDC 2014 SP
 
O papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareO papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de software
 
Introdução ao LiveOak
Introdução ao LiveOakIntrodução ao LiveOak
Introdução ao LiveOak
 
Qualidade no desenvolvimento de sistemas
Qualidade no desenvolvimento de sistemasQualidade no desenvolvimento de sistemas
Qualidade no desenvolvimento de sistemas
 
Metodos ageis thinkingdifferent
Metodos ageis thinkingdifferentMetodos ageis thinkingdifferent
Metodos ageis thinkingdifferent
 
Joomla! do desktop ao datacenter
Joomla! do desktop ao datacenterJoomla! do desktop ao datacenter
Joomla! do desktop ao datacenter
 
Groovy stack
Groovy stackGroovy stack
Groovy stack
 
O Spring está morto! Viva o Spring!
O Spring está morto! Viva o Spring!O Spring está morto! Viva o Spring!
O Spring está morto! Viva o Spring!
 
Além do MVP com PHP - TDC POA 2015
Além do MVP com PHP  - TDC POA 2015Além do MVP com PHP  - TDC POA 2015
Além do MVP com PHP - TDC POA 2015
 
JavaFX 2
JavaFX 2JavaFX 2
JavaFX 2
 
A saga do desenvolvedor java
A saga do desenvolvedor javaA saga do desenvolvedor java
A saga do desenvolvedor java
 
Durable functionsmvp conf2020
Durable functionsmvp conf2020Durable functionsmvp conf2020
Durable functionsmvp conf2020
 

Semelhante a Ir para cloud com arquitetura de microservices resolverá o meu problema?

TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?
Rafael Salerno de Oliveira
 
Road show de comunidades técnicas infra - publico
Road show de comunidades técnicas   infra - publicoRoad show de comunidades técnicas   infra - publico
Road show de comunidades técnicas infra - publico
Fabio Hara
 
Cloud computing, quais vantagens reais?
Cloud computing, quais vantagens reais?Cloud computing, quais vantagens reais?
Cloud computing, quais vantagens reais?
Isaac de Souza
 
Escala Já!
Escala Já!Escala Já!
Escala Já!
Lucas Mousinho
 
DODFLN19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre agili...
DODFLN19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre agili...DODFLN19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre agili...
DODFLN19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre agili...
taty paya
 
DevOps - Operação contínua
DevOps - Operação contínuaDevOps - Operação contínua
DevOps - Operação contínua
Luís Cesar Teodoro
 
TDC 2019 Cloud - Liberte sua arquitetura com cloud native
TDC 2019 Cloud - Liberte sua arquitetura com cloud nativeTDC 2019 Cloud - Liberte sua arquitetura com cloud native
TDC 2019 Cloud - Liberte sua arquitetura com cloud native
André Paulovich
 
Solução de erp na nuvem controle e eficiência sempre em mãos
Solução de erp na nuvem controle e eficiência sempre em mãosSolução de erp na nuvem controle e eficiência sempre em mãos
Solução de erp na nuvem controle e eficiência sempre em mãos
Rafael Sales
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Giovani Elísio Silva
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma
Alessandro Almeida
 
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud ComputingPaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
CI&T
 
DODPOA19_Arrancada - o que este esporte pode nos ensinar sobre agilidade e pe...
DODPOA19_Arrancada - o que este esporte pode nos ensinar sobre agilidade e pe...DODPOA19_Arrancada - o que este esporte pode nos ensinar sobre agilidade e pe...
DODPOA19_Arrancada - o que este esporte pode nos ensinar sobre agilidade e pe...
taty paya
 
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing  transformando idéias em aplicações em pouco...De zero a cem em cloud computing  transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
Ricardo Martinelli de Oliveira
 
Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejista
José Roberto Araújo
 
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing  transformando idéias em aplicações em pouco...De zero a cem em cloud computing  transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
Ricardo Martinelli de Oliveira
 
Escalando infra em ops em um ambiente de hiper crescimento
Escalando infra em ops em um ambiente de hiper crescimentoEscalando infra em ops em um ambiente de hiper crescimento
Escalando infra em ops em um ambiente de hiper crescimento
Renan Capaverde
 
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
Joao Galdino Mello de Souza
 
Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...
Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...
Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...
Curso de Sistemas de Informação da Faculdade Avantis
 
Apresentação Institucional
Apresentação InstitucionalApresentação Institucional
Apresentação Institucional
ssuser0c8331
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
André Paulovich
 

Semelhante a Ir para cloud com arquitetura de microservices resolverá o meu problema? (20)

TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?
 
Road show de comunidades técnicas infra - publico
Road show de comunidades técnicas   infra - publicoRoad show de comunidades técnicas   infra - publico
Road show de comunidades técnicas infra - publico
 
Cloud computing, quais vantagens reais?
Cloud computing, quais vantagens reais?Cloud computing, quais vantagens reais?
Cloud computing, quais vantagens reais?
 
Escala Já!
Escala Já!Escala Já!
Escala Já!
 
DODFLN19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre agili...
DODFLN19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre agili...DODFLN19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre agili...
DODFLN19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre agili...
 
DevOps - Operação contínua
DevOps - Operação contínuaDevOps - Operação contínua
DevOps - Operação contínua
 
TDC 2019 Cloud - Liberte sua arquitetura com cloud native
TDC 2019 Cloud - Liberte sua arquitetura com cloud nativeTDC 2019 Cloud - Liberte sua arquitetura com cloud native
TDC 2019 Cloud - Liberte sua arquitetura com cloud native
 
Solução de erp na nuvem controle e eficiência sempre em mãos
Solução de erp na nuvem controle e eficiência sempre em mãosSolução de erp na nuvem controle e eficiência sempre em mãos
Solução de erp na nuvem controle e eficiência sempre em mãos
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma
 
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud ComputingPaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
 
DODPOA19_Arrancada - o que este esporte pode nos ensinar sobre agilidade e pe...
DODPOA19_Arrancada - o que este esporte pode nos ensinar sobre agilidade e pe...DODPOA19_Arrancada - o que este esporte pode nos ensinar sobre agilidade e pe...
DODPOA19_Arrancada - o que este esporte pode nos ensinar sobre agilidade e pe...
 
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing  transformando idéias em aplicações em pouco...De zero a cem em cloud computing  transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
 
Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejista
 
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing  transformando idéias em aplicações em pouco...De zero a cem em cloud computing  transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
 
Escalando infra em ops em um ambiente de hiper crescimento
Escalando infra em ops em um ambiente de hiper crescimentoEscalando infra em ops em um ambiente de hiper crescimento
Escalando infra em ops em um ambiente de hiper crescimento
 
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
 
Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...
Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...
Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...
 
Apresentação Institucional
Apresentação InstitucionalApresentação Institucional
Apresentação Institucional
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
 

Último

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 

Último (6)

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 

Ir para cloud com arquitetura de microservices resolverá o meu problema?

  • 1. Resolverá o meu problema? Ir para CLOUD com arquitetura de MICROSERVICES! 1
  • 2. $whoami> ISAAC SOUZA ENGENHEIRO DE SOFTWARE Na área de TI desde 1999 e no mundo python desde 2015 2
  • 3. O QUE VEREMOS HOJE? ⇝ O que levar para Cloud. ⇝ O custo de estar “em casa” e estar na Cloud. ⇝ Segurança e confiabilidade na Cloud. ⇝ Microservices, qual problema resolve. ⇝ Principais características dessa arquitetura. ⇝ Dicas importantes para começar. 3
  • 5. SERVIDORES BANCO DE DADOS APLICAÇÕES DO MEU NEGÓCIO CÓDIGO FONTE INTEGRAÇÃO CONTÍNUA E DEPLOY OUTRAS APLICAÇÕES, ARQUIVOS... O QUE CUSTA CARO e GERA TRABALHO NA SUA EMPRESA? 5
  • 6. você conhece a diferença entre? Infraestrutura como serviço Plataforma como serviço Software como serviço iaas paas saas 6
  • 7. QUAL CUSTO DE ESTAR “EM CASA” E ESTAR NA CLOUD? 7
  • 8. em casa na cloud ⇝ Aquisição de equipamento; Simulação Hipotética… AE AH EF M&P (30.000/36)+(3.000/12)+500+(2*5000) = R$ 11.500 mês ⇝ Pessoas para manter infra; ⇝ Monitoramento; ⇝ Espaço físico, luz, etc; ⇝ Atualização de hardware; IAAS / PAAS ⇝ Pessoas focadas no negócio, menos na infra ; ⇝ Monitoramento (o qual será mais eficiente); SAAS ⇝ Custo: licença uso do software. ⇝ Custo: armazenamento e processamento. 8
  • 9. você pode começar de graça! NOVAS “CLOUDS” ESTÃO SURGINDO ! PESQUISE QUAIS OFERECEM MELHOR PREÇO ! 9
  • 10. SEGURANÇA E CONFIABILIDADE ⇝ A Cloud está mais exposta a ataques? ⇝ Depender de suporte pode ser um problema? ⇝ Já houve casos onde a “Cloud caiu”? 10
  • 12. primeiro, o que é microservices? 12 ⇝ É um serviço pequeno! ⇝ Funcionalidades em serviços separados. ⇝ Serviços em processos isolados. ⇝ Processo escalados sobre demanda. ⇝ Faz uso protocolo aberto. ⇝ Cada serviço em um projeto a parte, talvez até linguagem e time diferente.
  • 13. bem, e o que busco resolver? ⇝ Dificuldade de manter e evoluir? ⇝ Alto acoplamento? ⇝ Baixa flexibilidade? ⇝ Dificuldade de escalar? ⇝ Baixa produtividade? ⇝ ... 13 se sim… microservices pode ajudar! mas fique atento!
  • 14. POR QUE FICAR ATENTO? 14 ⇝ Serviços são Stateless, não há “sessão” do usuário. ⇝ Uso de transação muda e rollback pode não ser possível. ⇝ Deploy manual com muitos serviços fica inviável. ⇝ Testar fica mais complexo. ⇝ Ausência de versionamento trará o caos!
  • 15. é importante se questionar! e entender... ⇝ Criticidade do seu negócio. ⇝ Em que fase o negócio está. ⇝ Maturidade do seu time. ⇝ A necessidade de fragmentar. 15 ⇝ O que precisa ser escalado.
  • 16. AO ADOTAR MICROSERVICES, CONSIDERE OS PONTOS ABAIXO 16 ⇝ API é muito importante, invista tempo nisso! ⇝ Pensar em camadas ainda é válido. Não existe apenas REST. ⇝ Testes garantirão a qualidade, sem eles bugs se multiplicarão. ⇝ CI e CD é fundamental, sem eles os times terão problemas. ⇝ Log centralizado ajudará muito. ⇝ Aprenda a usar ferramentas de cache e mensageria.
  • 17. AO ADOTAR MICROSERVICES, CONSIDERE OS PONTOS ABAIXO 17 ⇝ Fique atento às dependências e integração dos seus microservices. A B DC
  • 18. conclusões 18 MICROSERVICES SÃO BONS PARA VÁRIOS CENÁRIOS PORÉM PONDERE SOBRE SEU NEGÓCIO E SEUS PROBLEMAS ANTES DE DECIDIR USAR CLOUD NÃO É MAIS SÓ UMA APOSTA, É REALIDADE! ENTENDA COMO ELA FUNCIONA PARA TER SUCESSO COM ELA
  • 19. OBRIGADO A TODOS! E PERGUNTAS? isaac@betterdeveloper.net Slides em: https://pt.slideshare.net/betterdeveloper www.betterdeveloper.net