Muito Além de Containers: Arquitetura de um PaaS open source baseado em Go, Docker e Kubernetes

Post on 15-Apr-2017

253 views 0 download

Transcript of Muito Além de Containers: Arquitetura de um PaaS open source baseado em Go, Docker e Kubernetes

MUITO ALÉM DE CONTAINERS:ARQUITETURA DE UM PAAS OPEN SOURCEBASEADO EM GO, DOCKER E KUBERNETES

Fabiano FranzSenior Software EngineerRed Hat OpenShift

ABRIGAR OS SEM-TETORESOLVER O TRÂNSITO DE SÃO PAULOPROMOVER A PAZ MUNDIAL NACIONALSALVAR O MUNDO DO APOCALIPSE ZUMBIEMBELEZAR SUAS FOTOS MIRACULOSAMENTE

OPENSHIFT v2 CONTAINERS

CONTAINERS!...E AGORA?

CONTAINERS!...E AGORA?

CONTAINERS!...E AGORA?

CÓDIGO » CONTAINER?

BUILD, DEPLOY, TEST, SCALE?

ORQUESTRAÇÃO?

MÚLTIPLOS PROCESSOS?

STATEFUL?

NETWORKING?

SEGURANÇA?

QUOTA E OUTROS LIMITES?

AAA?

github.com/openshift/origin

OPENSHIFT v3

USER EXPERIENCESOURCE-TO-IMAGE, MULTITENANCY, CLI, WEB

5.

4.

3.

2.

1.

CONTAINERIZED SERVICESCUSTOM DOCKER REGISTRY, MARKETPLACE

KUBERNETESORCHESTRATION

DOCKERCONTAINERS API

RHEL + ATOMICHOSTS ESPECIALIZADOS

RHEL + ATOMICprojectatomic.io

DOCKERdocker.com

KUBERNETESkubernetes.io

PODS

KUBERNETES

KUBERNETES / PODS

KUBERNETES / PODS

KUBERNETES / PODS

SERVICES

KUBERNETES

KUBERNETES / SERVICES

CONTROLLERS

KUBERNETES

LABELS

KUBERNETES

NODES

KUBERNETES

MASTER

KUBERNETES

GOgolang.org

DEMO TIME

...E MESOS, DOCKER SWARM, etc?OPENSHIFT RODA NO OPENSHIFT?

PRA QUANDO?FREE GEARS?

IS THE INTERNET ON FIRE?

PERGUNTAS?

OPENSHIFT.org#QCONCLOUD#openshift e #openshift-dev (freenode)github.com/openshift