23
DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO DIOGO GOEBEL

DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO

DIOGO GOEBEL

Page 2: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

@DIOGOGOEBEL

JÁ FUI SYSADMIN e gerente de PRODUTOS

SEMPRE FUI EMPREENDEDOR

CEO E FUNDADOR DA GETUP CLOUDDIOGO GOEBEL

Page 3: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

WE MAKE THE INFRASTRUCTURE INVISIBLE

Page 4: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

?usando containers

Containers Na empresa e em produção

Kubernetes

Outro orquestrador

Dev, Ops

Ops, o que acham do dev com acesso

Ao kubectl na produção

Page 5: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes
Page 6: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

CONTROL PANEL

API ETCD

SCHEDULER CONTROLLER

MASTER NODES

LOG MONITORING ROUTER

BILLING QUOTA AUTH

INFRA NODES

APPLICATION NODES

PHP NGINX

NODEJS PYTHON …

JAVA

Você que está em 2018

Page 7: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

http://gtup.me/LiveDEMO

Page 8: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

Strategic Planning Assumption By 2020, more than 50% of global enterprises will be running containerized applications in production, up from less than 20% today.

Source: Gartner

Page 9: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes
Page 10: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes
Page 11: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

E como resolver ?

Page 12: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

http://gtup.me/LiveDEMO

Service discovery

Scheduling

Manter estado da aplicação

Rolling deployment

Rollback

Page 13: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes
Page 14: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

INGRESS SERVICE ROUTING

?

SDN

SDS

API and CLI

ORCHESTRATIONSERVICE

DISCOVERY AND REGISTRATION

SCHEDULING

OS

CONTAINER RUNTIME CONTAINER RUNTIME MONITORING

SOURCE: GARTNER

Page 15: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

Management UI

SDN

SDS

API and CLI

ORCHESTRATIONSERVICE

DISCOVERY AND REGISTRATION

SCHEDULING

OS

CONTAINER RUNTIME CONTAINER RUNTIME MONITORING

SOURCE: GARTNER

INGRESS SERVICE ROUTING

?

Page 16: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

Management UI

SDN

SDS

API and CLI

ORCHESTRATIONSERVICE

DISCOVERY AND REGISTRATION

SCHEDULING

OS

CONTAINER RUNTIME CONTAINER RUNTIME MONITORING

SOURCE: GARTNER

INGRESS SERVICE ROUTING

DEVOPS WORKFLOW

REGISTRY

Page 17: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

Source: A Guidance Framework for Continuous Integration: The Continuous Delivery 'Heartbeat'

60% das empresas ainda não possuem CI e apenas ~15-25%

tem CD

DEVOPS WORKFLOW

REGISTRY

Page 18: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

Management UI

SDN

SDS

API and CLI

ORCHESTRATIONSERVICE

DISCOVERY AND REGISTRATION

SCHEDULING

OS

CONTAINER RUNTIME CONTAINER RUNTIME MONITORING

SOURCE: GARTNER

INGRESS SERVICE ROUTING

MONITORING

DEVOPS WORKFLOW

REGISTRY

BLUE / GREEN CANARY

FAST ROLLBACKS

Page 19: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

Management UI

SDN

SDS

API and CLI

ORCHESTRATIONSERVICE

DISCOVERY AND REGISTRATION

SCHEDULING

OS

CONTAINER RUNTIME CONTAINER RUNTIME MONITORING

SOURCE: GARTNER

INGRESS SERVICE ROUTING

POLI

CY

AN

D G

OV

ERN

AN

CE

SEC

UR

ITY,

QU

OTA

, LIM

ITS

MONITORING

DEVOPS WORKFLOW

REGISTRY

BLUE / GREEN CANARY

FAST ROLLBACKS

Page 20: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

Management UI

SDN

SDS

API and CLI

ORCHESTRATIONSERVICE

DISCOVERY AND REGISTRATION

SCHEDULING

OS

CONTAINER RUNTIME CONTAINER RUNTIME MONITORING

SOURCE: GARTNER

INGRESS SERVICE ROUTING

POLI

CY

AN

D G

OV

ERN

AN

CE

SEC

UR

ITY,

QU

OTA

, LIM

ITS

VIRTUAL OR PHYSICAL INFRASTRUCTURENetwork Compute Storage

MONITORING

DEVOPS WORKFLOW

REGISTRY

BLUE / GREEN CANARY

FAST ROLLBACKS

Page 21: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

VOCÊ PECISA

DE UMA

PLATAFORMA

Page 22: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes

NÃO MATE A PRODUTIVIDADE E INOVAÇÃO DOS DESENVOLVEDORES

Page 23: DESAFIOS E PROBLEMAS USO DE CONTAINERS EM PRODUÇÃO · control panel api etcd scheduler controller master nodes log monitoring router billing quota auth infra nodes application nodes