SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
Kubernetes: Orquestrando o maior e-commerce
alimentar do Brasil
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Como assim e-commerce alimentar?
http://www.paodeacucar.com http://www.deliveryextra.com.br
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Pão de Açúcar e Delivery Extra
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
What a busy year!
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Assim chegamos ao nosso ambiente atual
• Pão de açúcar em arquitetura 100% API;
• Delivery Extra com frontend sendo migrado para arquitetura 100% API;
• Ambiente Hibrido entre On Promisse e Cloud, em vias de se tornar 100% Cloud;
• Entre 6 e 10 milhões de Requests dia nas APIs, somando ambos os ambientes.
• Entre 100 e 300 mil usuários únicos por dia, somando ambos os ambientes.
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Kubernetes is popular, open and growing
• Kubernetes 1.0 - July 21, 2015
• Kubernetes 1.1 - November 9, 2015
• Kubernetes 1.2 - March 17, 2016
• Kubernetes 1.3 - July 1, 2016
• Kubernetes 1.4 - September 20, 2016
• Kubernetes 1.5 - November 28, 2016
• Kubernetes 1.6 - March 22, 2017
• Kubernetes 1.7 - June 30, 2017
• Kubernetes 1.8 – September 27, 2017 (to be)
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Como	provisionamos	
nossos	ambientes?
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Ambiente On Promisse
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Ambiente AWS
KOPS
ECR
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
O que rodamos em nossos clusters?
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Pipeline de CI/CD
ECR
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Como monitoramos os ambientes?
PROMETHEUS
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Os desafios ao ter chegado até aqui.
• Docker em ambiente on promisse pode ser desafiador e sujeito a falhas causadas por
mudanças na infraestrutura correlata.
• O pipeline de Integração Continua nem sempre é simples e rápido.
• Quais os valores de limite de memória e CPU devo utilizar em meus PODS?
• Health check sempre!
• Quem vai sustentar esse ambiente?
• Kubernetes na AWS é fantástico, mas cuidado para não remover ELBs e Volumes
provisionados por Persistentes Volumes sem querer.
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Rodrigo Fior Kuntzer
rodrigo.kuntzer@cwi.com.br
https://joind.in/talk/adbf9

Mais conteúdo relacionado

Semelhante a Kub Orq e-com Brasil

DDD, CQRS, and Domain Events
DDD, CQRS, and Domain EventsDDD, CQRS, and Domain Events
DDD, CQRS, and Domain EventsGiovani Decusati
 
Palestra Torquebox - JUDCON SP 2013
Palestra Torquebox - JUDCON SP 2013Palestra Torquebox - JUDCON SP 2013
Palestra Torquebox - JUDCON SP 2013Rubem Azenha
 
Global Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - PaulovichGlobal Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - PaulovichAndré Paulovich
 
Building Scalable Applications
Building Scalable ApplicationsBuilding Scalable Applications
Building Scalable Applicationsracx
 
Acerto talk - Descobrindo o poder do Cloud Computing
Acerto talk - Descobrindo o poder do Cloud ComputingAcerto talk - Descobrindo o poder do Cloud Computing
Acerto talk - Descobrindo o poder do Cloud ComputingAndré Paulovich
 
Gestão da cadeia de abastecimento versão final
Gestão da cadeia de abastecimento versão finalGestão da cadeia de abastecimento versão final
Gestão da cadeia de abastecimento versão finalcarneiro62
 
Escalando para os primeiros 10 milhoes de usuarios
Escalando para os primeiros 10 milhoes de usuariosEscalando para os primeiros 10 milhoes de usuarios
Escalando para os primeiros 10 milhoes de usuariosAmazon Web Services LATAM
 
Introdução ao ASP .NET Web API
Introdução ao ASP .NET Web APIIntrodução ao ASP .NET Web API
Introdução ao ASP .NET Web APIVinicius Mussak
 
Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...
Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...
Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...Luis Cipriani
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformAndré Paulovich
 
Ecossistema Microsoft por trás dos maiores apps de saúde do Brasil
Ecossistema Microsoft por trás dos maiores apps de saúde do BrasilEcossistema Microsoft por trás dos maiores apps de saúde do Brasil
Ecossistema Microsoft por trás dos maiores apps de saúde do BrasilAlexandre Tarifa
 
NoSQL Onde Vivem e Como se Alimentam ?
NoSQL Onde Vivem e Como se Alimentam ? NoSQL Onde Vivem e Como se Alimentam ?
NoSQL Onde Vivem e Como se Alimentam ? Alvaro Viebrantz
 

Semelhante a Kub Orq e-com Brasil (20)

DDD, CQRS, and Domain Events
DDD, CQRS, and Domain EventsDDD, CQRS, and Domain Events
DDD, CQRS, and Domain Events
 
Palestra Torquebox - JUDCON SP 2013
Palestra Torquebox - JUDCON SP 2013Palestra Torquebox - JUDCON SP 2013
Palestra Torquebox - JUDCON SP 2013
 
Construindo um sistema distribuido usando rest
Construindo um sistema distribuido usando restConstruindo um sistema distribuido usando rest
Construindo um sistema distribuido usando rest
 
Global Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - PaulovichGlobal Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - Paulovich
 
Building Scalable Applications
Building Scalable ApplicationsBuilding Scalable Applications
Building Scalable Applications
 
Keynote AWS RoadShow Belo Horizonte 2013
Keynote AWS RoadShow Belo Horizonte 2013Keynote AWS RoadShow Belo Horizonte 2013
Keynote AWS RoadShow Belo Horizonte 2013
 
2. migracao do seu website gov-edu-ngo
2. migracao do seu website   gov-edu-ngo2. migracao do seu website   gov-edu-ngo
2. migracao do seu website gov-edu-ngo
 
Acerto talk - Descobrindo o poder do Cloud Computing
Acerto talk - Descobrindo o poder do Cloud ComputingAcerto talk - Descobrindo o poder do Cloud Computing
Acerto talk - Descobrindo o poder do Cloud Computing
 
Como um grande sistema REST funciona
Como um grande sistema REST funcionaComo um grande sistema REST funciona
Como um grande sistema REST funciona
 
Gestão da cadeia de abastecimento versão final
Gestão da cadeia de abastecimento versão finalGestão da cadeia de abastecimento versão final
Gestão da cadeia de abastecimento versão final
 
Escalando para os primeiros 10 milhoes de usuarios
Escalando para os primeiros 10 milhoes de usuariosEscalando para os primeiros 10 milhoes de usuarios
Escalando para os primeiros 10 milhoes de usuarios
 
Abaas - Advanced Beer-as-a-Service
Abaas - Advanced Beer-as-a-ServiceAbaas - Advanced Beer-as-a-Service
Abaas - Advanced Beer-as-a-Service
 
Introdução ao ASP .NET Web API
Introdução ao ASP .NET Web APIIntrodução ao ASP .NET Web API
Introdução ao ASP .NET Web API
 
Keynote AWS Roadshow Campinas 2013
Keynote AWS Roadshow Campinas 2013Keynote AWS Roadshow Campinas 2013
Keynote AWS Roadshow Campinas 2013
 
Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...
Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...
Alexandria: um Sistema de Sistemas para Publicação de Conteúdo Digital utiliz...
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud Platform
 
Ecossistema Microsoft por trás dos maiores apps de saúde do Brasil
Ecossistema Microsoft por trás dos maiores apps de saúde do BrasilEcossistema Microsoft por trás dos maiores apps de saúde do Brasil
Ecossistema Microsoft por trás dos maiores apps de saúde do Brasil
 
NoSQL Onde Vivem e Como se Alimentam ?
NoSQL Onde Vivem e Como se Alimentam ? NoSQL Onde Vivem e Como se Alimentam ?
NoSQL Onde Vivem e Como se Alimentam ?
 
Rodando SAP na AWS
Rodando SAP na AWSRodando SAP na AWS
Rodando SAP na AWS
 
Vantagens da Nova Certificação Cisco
Vantagens da Nova Certificação CiscoVantagens da Nova Certificação Cisco
Vantagens da Nova Certificação Cisco
 

Kub Orq e-com Brasil

  • 1. Kubernetes: Orquestrando o maior e-commerce alimentar do Brasil
  • 2. São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Como assim e-commerce alimentar? http://www.paodeacucar.com http://www.deliveryextra.com.br
  • 3. São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Pão de Açúcar e Delivery Extra
  • 4. São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul What a busy year!
  • 5. São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Assim chegamos ao nosso ambiente atual • Pão de açúcar em arquitetura 100% API; • Delivery Extra com frontend sendo migrado para arquitetura 100% API; • Ambiente Hibrido entre On Promisse e Cloud, em vias de se tornar 100% Cloud; • Entre 6 e 10 milhões de Requests dia nas APIs, somando ambos os ambientes. • Entre 100 e 300 mil usuários únicos por dia, somando ambos os ambientes.
  • 6. São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Kubernetes is popular, open and growing • Kubernetes 1.0 - July 21, 2015 • Kubernetes 1.1 - November 9, 2015 • Kubernetes 1.2 - March 17, 2016 • Kubernetes 1.3 - July 1, 2016 • Kubernetes 1.4 - September 20, 2016 • Kubernetes 1.5 - November 28, 2016 • Kubernetes 1.6 - March 22, 2017 • Kubernetes 1.7 - June 30, 2017 • Kubernetes 1.8 – September 27, 2017 (to be)
  • 7. São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Como provisionamos nossos ambientes?
  • 8. São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Ambiente On Promisse
  • 9. São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Ambiente AWS KOPS ECR
  • 10. São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul O que rodamos em nossos clusters?
  • 11. São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Pipeline de CI/CD ECR
  • 12. São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Como monitoramos os ambientes? PROMETHEUS
  • 13. São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Os desafios ao ter chegado até aqui. • Docker em ambiente on promisse pode ser desafiador e sujeito a falhas causadas por mudanças na infraestrutura correlata. • O pipeline de Integração Continua nem sempre é simples e rápido. • Quais os valores de limite de memória e CPU devo utilizar em meus PODS? • Health check sempre! • Quem vai sustentar esse ambiente? • Kubernetes na AWS é fantástico, mas cuidado para não remover ELBs e Volumes provisionados por Persistentes Volumes sem querer.
  • 14. São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Rodrigo Fior Kuntzer rodrigo.kuntzer@cwi.com.br https://joind.in/talk/adbf9