Palestra sobre a Orquestração com Kubernetes do ambiente produtivo dos maiores e-commerces alimentares do Brasil.
Apresentado no DevOps Day Porto Alegre em 05/08/2017.
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