dockerize.it

Post on 29-Nov-2014

130 views 0 download

description

Presentación de dockerize.it por German del Zotto en Betabeers Madrid - Septiembre 2014.

Transcript of dockerize.it

Docker en tu server gestión en la nube

Agenda• ¿Qué es Docker?

• ¿Para qué nos sirve a los devs y a las startups?

• Ecosistema Docker

• Dockerize.it: buenas prácticas + simplicidad

• Arquitectura de dockerize.it

VM vs ContainersBooteo / Memoria / SSD

para Developers• Necesito ElasticSearch y no tengo Java™ instalado

• En mi máquina funciona

• Corregir un bug de algo “terminado” hace 9 meses

• Deploy & Run

• Mismo Puppet 7 meses después 😹

• Nuestro CTO es un crack en PPTs y eventos

• En la máquina del dev funciona

• Mañana salimos en RTVE Techcrunch Sálvame

• La inversión aún no llega, echemos al sysadmin

• AWS es muy caro, usaremos DigitalOcean

• Tenemos todo automatizado con Chef y Puppet

para Startups

Server

Ecosistema DockerClientLinux

Mac OS X

Windows

REST (vía API)

SDKs

Linux Kernel ~3.8

CaaS

Cloud Images

RegistryHub (official)

Privadas

Cloud Registries

ImágenesTexto Plano

Manual (cli)

Github

Cloud Builders

Dudas UniversalesLogs

Seguridad

Orquestación

SSH

Métricas

Monitorización

WAN / NAT / DNS

Data Storage

Buenas Prácticas

Simplicidad

Upgrade de Containers

Mover containers entre entornos

Logs centralizados

Túneles SSH entre servers / para acceso externo

Orquestación de Deploys

Monitorización remota

Arquitectura

1 Haproxy

3 web servers rails

1 api server (websocket)

8 ruby µ-services (hoy)

1 resque scheduler

x resque workers

MySQL (cloud)

Redis

RabbitMQ

Agente es un container

Arquitectura

Web <-> ServiciosCliente/Proveedor via Combi (websockets, amqp, http)

Web espera muy poco por los servicios

Servicios se ocupande un problema concreto

Servicios independientespara no caer como dominós

Base de código monolítica (4 repos: agent, infra, server, api)

Website estático / App Rails / API Ruby / Agente Ruby

Agente <-> API API <-> Servicios

API <-> Cliente

Yo también muestro mis zapatillas, pero no molan

como las de Runnics

¡Gracias!!

hello@dockerize.it!!

(aceptamos pedidos de cuentas gratis)