SlideShare a Scribd company logo
1 of 58
Download to read offline
Escalando na nuvem
Full stack engineer
@andrehjr
andre.junior@resultadosdigitais.com.br
ANDRÉ JUNIOR
Full stack engineer
@jonatasdp
jonatas.paganini@resultadosdigitais.com.br
JONATAS PAGANINI
5 times de dev
~10 deploys diariamente
2K+ clientes
70M+ de emails/mês
+200 clientes / mês
1 Billion Docs on mongodb
4M+ jobs every day
CRESCIMENTO
Escalar é preciso!
PERFORMANCE
IMPACTO $
Tempo é $
Performance é $
Heroku
AUTO SCALERS
MICRO SERVICES
não perca TEMPO
Não reinvente a roda
REAL CASE
keen.io
> 300M to migrate
First TRY RUBY
Second NODE.JS
Third GO GO GO!!!
Third GO GO GO!!!
> 300M ~ 10 hours
WE CAN'T STOP!
ø Downtime
MIGRATIONS
Customer FIRST
SMOOTHLY
ADAPTATIVE
REVERSIBLE
Gerenciando RISCOS
Know your weakness
MINIMIZE incêndios
SERVIÇOS
&
PESSOAS
Continuous DELIVERY
COMO FAZEMOS ??
Circle CI/Code Climate
CODE REVIEW
Quality Assurance
Hubot to deploy
MONITORAMENTO
NEW RELIC to profile
LIBRATO for metrics
ROLLBAR to track errors
LOGENTRIES for logs
SLACK for team
@andrehjr | @jonatasdp
http://shipit.resultadosdigitais.com.br
We're hiring! ;)
QUESTIONS?

More Related Content

Similar to Escalando na nuvem de forma segura e eficiente

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
 
Arquitetura Híbrida - Do Back-end ao Front-end com .NET Core, Vue.js, Electro...
Arquitetura Híbrida - Do Back-end ao Front-end com .NET Core, Vue.js, Electro...Arquitetura Híbrida - Do Back-end ao Front-end com .NET Core, Vue.js, Electro...
Arquitetura Híbrida - Do Back-end ao Front-end com .NET Core, Vue.js, Electro...Jaime Eugenio
 
Fórum E-Commerce Brasil | A revolução digital no agronegócio: como as marcas ...
Fórum E-Commerce Brasil | A revolução digital no agronegócio: como as marcas ...Fórum E-Commerce Brasil | A revolução digital no agronegócio: como as marcas ...
Fórum E-Commerce Brasil | A revolução digital no agronegócio: como as marcas ...E-Commerce Brasil
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negóciostdc-globalcode
 
Big Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade onlineBig Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade onlineTiago Peczenyj
 
TDC São Paulo 2015 Trilha Web - Otimizando a performance do front-end em uma ...
TDC São Paulo 2015 Trilha Web - Otimizando a performance do front-end em uma ...TDC São Paulo 2015 Trilha Web - Otimizando a performance do front-end em uma ...
TDC São Paulo 2015 Trilha Web - Otimizando a performance do front-end em uma ...andrehjr
 
XP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anosXP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anosAnderson Silveira
 
TDC 2015 - Otimizando a performance do front end
TDC 2015 - Otimizando a performance do front endTDC 2015 - Otimizando a performance do front end
TDC 2015 - Otimizando a performance do front endandrehjr
 
Premier IT Produtividade em Foco
Premier IT Produtividade em FocoPremier IT Produtividade em Foco
Premier IT Produtividade em FocoJorge Biesczad Jr.
 

Similar to Escalando na nuvem de forma segura e eficiente (11)

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?
 
Arquitetura Híbrida - Do Back-end ao Front-end com .NET Core, Vue.js, Electro...
Arquitetura Híbrida - Do Back-end ao Front-end com .NET Core, Vue.js, Electro...Arquitetura Híbrida - Do Back-end ao Front-end com .NET Core, Vue.js, Electro...
Arquitetura Híbrida - Do Back-end ao Front-end com .NET Core, Vue.js, Electro...
 
3 Telas e uma nuvem
3 Telas e uma nuvem3 Telas e uma nuvem
3 Telas e uma nuvem
 
Fórum E-Commerce Brasil | A revolução digital no agronegócio: como as marcas ...
Fórum E-Commerce Brasil | A revolução digital no agronegócio: como as marcas ...Fórum E-Commerce Brasil | A revolução digital no agronegócio: como as marcas ...
Fórum E-Commerce Brasil | A revolução digital no agronegócio: como as marcas ...
 
TDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de NegóciosTDC2016SP - Trilha Análise de Negócios
TDC2016SP - Trilha Análise de Negócios
 
Big Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade onlineBig Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade online
 
TDC São Paulo 2015 Trilha Web - Otimizando a performance do front-end em uma ...
TDC São Paulo 2015 Trilha Web - Otimizando a performance do front-end em uma ...TDC São Paulo 2015 Trilha Web - Otimizando a performance do front-end em uma ...
TDC São Paulo 2015 Trilha Web - Otimizando a performance do front-end em uma ...
 
Arq ti 2019 orofino
Arq ti 2019 orofinoArq ti 2019 orofino
Arq ti 2019 orofino
 
XP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anosXP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anos
 
TDC 2015 - Otimizando a performance do front end
TDC 2015 - Otimizando a performance do front endTDC 2015 - Otimizando a performance do front end
TDC 2015 - Otimizando a performance do front end
 
Premier IT Produtividade em Foco
Premier IT Produtividade em FocoPremier IT Produtividade em Foco
Premier IT Produtividade em Foco
 

More from Jônatas Paganini

Extracting a Rails Engine to a separated application
Extracting a Rails Engine to a separated applicationExtracting a Rails Engine to a separated application
Extracting a Rails Engine to a separated applicationJônatas Paganini
 
Onboarding developers on a ful remote environment
Onboarding developers on a ful remote environmentOnboarding developers on a ful remote environment
Onboarding developers on a ful remote environmentJônatas Paganini
 
TDC Floripa 2018 Dev Tests - weak specs
TDC Floripa 2018 Dev Tests - weak specsTDC Floripa 2018 Dev Tests - weak specs
TDC Floripa 2018 Dev Tests - weak specsJônatas Paganini
 
Floripa on Rails - dev workflow
Floripa on Rails - dev workflowFloripa on Rails - dev workflow
Floripa on Rails - dev workflowJônatas Paganini
 
Ensinando e aprendendo com desafios
Ensinando e aprendendo com desafiosEnsinando e aprendendo com desafios
Ensinando e aprendendo com desafiosJônatas Paganini
 
Go Lang migrating billions of documents
Go Lang  migrating billions of documentsGo Lang  migrating billions of documents
Go Lang migrating billions of documentsJônatas Paganini
 
Otimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testesOtimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testesJônatas Paganini
 
XP - eXtreme Programming - 2010
XP - eXtreme Programming - 2010XP - eXtreme Programming - 2010
XP - eXtreme Programming - 2010Jônatas Paganini
 
Apresentação sobre Rails - 2010
Apresentação sobre Rails - 2010Apresentação sobre Rails - 2010
Apresentação sobre Rails - 2010Jônatas Paganini
 
Otimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testesOtimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testesJônatas Paganini
 
4 ferramentas para acompanhar seu app em produção pelo slack
4 ferramentas para acompanhar seu app em produção pelo slack4 ferramentas para acompanhar seu app em produção pelo slack
4 ferramentas para acompanhar seu app em produção pelo slackJônatas Paganini
 
Quando descobri que era programador
Quando descobri que era programadorQuando descobri que era programador
Quando descobri que era programadorJônatas Paganini
 
ø Downtime migrations - Ruby Conf 2015
ø Downtime migrations  - Ruby Conf 2015ø Downtime migrations  - Ruby Conf 2015
ø Downtime migrations - Ruby Conf 2015Jônatas Paganini
 
Dicas para uma boa impressão 3D
Dicas para uma boa impressão 3DDicas para uma boa impressão 3D
Dicas para uma boa impressão 3DJônatas Paganini
 

More from Jônatas Paganini (19)

Extracting a Rails Engine to a separated application
Extracting a Rails Engine to a separated applicationExtracting a Rails Engine to a separated application
Extracting a Rails Engine to a separated application
 
Onboarding developers on a ful remote environment
Onboarding developers on a ful remote environmentOnboarding developers on a ful remote environment
Onboarding developers on a ful remote environment
 
TDC Floripa 2018 Dev Tests - weak specs
TDC Floripa 2018 Dev Tests - weak specsTDC Floripa 2018 Dev Tests - weak specs
TDC Floripa 2018 Dev Tests - weak specs
 
Floripa on Rails - dev workflow
Floripa on Rails - dev workflowFloripa on Rails - dev workflow
Floripa on Rails - dev workflow
 
Ensinando e aprendendo com desafios
Ensinando e aprendendo com desafiosEnsinando e aprendendo com desafios
Ensinando e aprendendo com desafios
 
Go Lang migrating billions of documents
Go Lang  migrating billions of documentsGo Lang  migrating billions of documents
Go Lang migrating billions of documents
 
Otimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testesOtimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testes
 
XP - eXtreme Programming - 2010
XP - eXtreme Programming - 2010XP - eXtreme Programming - 2010
XP - eXtreme Programming - 2010
 
Apresentação sobre Rails - 2010
Apresentação sobre Rails - 2010Apresentação sobre Rails - 2010
Apresentação sobre Rails - 2010
 
Tech for non techs
Tech for non techsTech for non techs
Tech for non techs
 
Otimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testesOtimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testes
 
4 ferramentas para acompanhar seu app em produção pelo slack
4 ferramentas para acompanhar seu app em produção pelo slack4 ferramentas para acompanhar seu app em produção pelo slack
4 ferramentas para acompanhar seu app em produção pelo slack
 
Concurrency in Ruby
Concurrency in RubyConcurrency in Ruby
Concurrency in Ruby
 
Quando descobri que era programador
Quando descobri que era programadorQuando descobri que era programador
Quando descobri que era programador
 
Life hacks for productivity
Life hacks for productivityLife hacks for productivity
Life hacks for productivity
 
ø Downtime migrations - Ruby Conf 2015
ø Downtime migrations  - Ruby Conf 2015ø Downtime migrations  - Ruby Conf 2015
ø Downtime migrations - Ruby Conf 2015
 
Life hacks for productivity
Life hacks for productivityLife hacks for productivity
Life hacks for productivity
 
Dicas para uma boa impressão 3D
Dicas para uma boa impressão 3DDicas para uma boa impressão 3D
Dicas para uma boa impressão 3D
 
ø Downtime migrations
ø Downtime migrationsø Downtime migrations
ø Downtime migrations