qcon são paulo 2018 11/05/2018 · gestão de regras do modelo comercial ura can cadastro...

26
QCon São Paulo 2018 11/05/2018

Upload: others

Post on 12-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

QCon São Paulo 2018 11/05/2018

Page 2: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Palestrantes

IT Manager

Gerente de Tecnologia Digital na Natura, responsável pela transformação da Infraestrutura na Natura

e líder da área de DevOps/Cloud e SRE.

[email protected]

LinkedIn: https://www.linkedin.com/in/filipe-jaske-56614b23

Sysadmin DevOps

Arquiteto Cloud e Sysadmin Devops na Natura, responsável pela plataforma Kubernetes e Docker,

participação ativa no design das aplicações voltadas para microsserviço.

[email protected]

LinkedIn: https://www.linkedin.com/in/giovanejr

Page 3: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos
Page 4: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Natura&CO

Page 5: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Natura&CO

Page 6: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Benefícios

• Maior acurácia e

acompanhamento de

performance do time em

campo.

• Empoderamento da líder

e estrutura comercial

dinâmica.

• Gestão de objetivos e

metas em foco.

Desafio

• Nova estratégia e

modelo comercial.

• Motores de cálculo e

remuneração da

estrutura comercial

em near-realtime.

• Plataformas

modernas e

acessíveis.

+1.5 MMConsultoras de Beleza

+5.4KLíderes de negócio

Consultoria de Beleza Natura

Page 7: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Campanhas Remuneração Plano Carreira Marco CarreiraPerformance

Analytics

Força de Vendas

Gestão de Regras do Modelo Comercial

CANURA

Cadastro

TreinamentoEncontro

CRM

Capta Web

Loja

Vendas (Pedidos)

BI

Motor de Processamento de Eventos

Flexibilidade

Escalabilidade

Confiabilidade

Agilidade

Variabilidade

Veracidade

Parametrização de mecânicas e indicadores

Construção deindicadores

Near real-time

CRM

E-commerce

Plano de Carreira

Campanhas

Marco de Carreira

Apuração de Venda

Remuneração

Processando Indicadores...Processando Campanhas...Processando Remuneração...Processando Plano de Carreira ...Processando Marco de Carreira...

4K pedidos processados a cada 1 segundo.

Gerando Relatórios...

Desafios do Modelo de Negócio

Page 8: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Transformação Digital

Page 9: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos
Page 10: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Containers

Page 11: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

SchedulingDecide onde devemos fazer o deploy dos containers

Lifecycle and healthMantém os containers rodando a despeito de falhas

DiscoveryLocaliza outros containers na rede

MonitoringVisibilidade de como os containers estão rodando

Segurança/GovernançaControla quem pode fazer o que, quando e como

ScalingEscala os containers Up e Down

PersistênciaMantém os dados além do ciclo de vida do container

AgregaçãoCompor Aplicações com multiplos containers

$ docker build -t app:v1 .

$ docker run app:v1

Page 12: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Campanhas Remuneração Plano Carreira Marco CarreiraPerformance

Analytics

Força de Vendas

Gestão de Regras do Modelo Comercial

CANURA

Cadastro

TreinamentoEncontro

CRM

Capta Web

Loja

Vendas (Pedidos)

BI

Motor de Processamento de Eventos

Flexibilidade

Escalabilidade

Confiabilidade

Agilidade

Variabilidade

Veracidade

Parametrização de mecânicas e indicadores

Construção deindicadores

Near real-time

CRM

E-commerce

Plano de Carreira

Campanhas

Marco de Carreira

Apuração de Venda

Remuneração

Processando Indicadores...Processando Campanhas...Processando Remuneração...Processando Plano de Carreira ...Processando Marco de Carreira...

4K pedidos processados a cada 1 segundo.

Gerando Relatórios...

Desafios do Modelo de Negócio

Page 13: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

API Gateway

SVC + Kube-proxy

Deploy RC DSOneagent

Jenkins

Slave

Natura Data Center

ETL

Express Route

Elasticsearch

Graylog

Registry

Azure

Data Lake

Page 14: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Escalabilidade

Confiabilidade

Agilidade

Page 15: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

API Gateway

SVC + Kube-proxy

Deploy RC DSOneagent

JenkinsSlave

Natura Data Center

Direct Connect

Registry

NLBVPC Link

Elasticsearch

Graylog

AWS

Page 16: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Kubernetes OperationsLink: https://github.com/kubernetes/kops

Principais features- Auto Scaling- Self Healing- Rolling-update cluster- Criação de diferentes Instance Groups- Permite utilização de instância spot- Additional *

KOPS

Page 17: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

API Gateway

SVC + Kube-proxy

Deploy RC DSOneagent

JenkinsSlave

Natura Data Center

Direct Connect

Registry

NLBVPC Link

Elasticsearch

Graylog

AWS

Page 18: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Visão Global

API Gateway

Route53

SaaS Services

Natura Data Center

AuthAuth

Page 19: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos
Page 20: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Exposição e Segurança

Annotations- Domain no route53- Security Group- Certificado SSL- Proxy Protocol

Page 21: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Exposição e Segurança

Perímetro- API Gateway (Autenticação/Autorização)- JWT- Cloud Front + WAF- CDN- SSL- Security Group

Hardening- Imagens base

- S.O- Middleware- Aplicação

DevSecOps

Page 22: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

CI/CD + Log Driver

Mais de 2000 deploys por mês

Criação automática de

pipelines e ambientes

Rea

l-T

ime

Da

ta In

tegra

tio

n

Page 23: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos
Page 24: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos
Page 25: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

Impacto na Mídia e Reconhecimento

Page 26: QCon São Paulo 2018 11/05/2018 · Gestão de Regras do Modelo Comercial URA CAN Cadastro Treinamento Encontro CRM Capta Web Loja Vendas (Pedidos) BI Motor de Processamento de Eventos

QCon São Paulo 2018