SlideShare a Scribd company logo
1 of 27
Download to read offline
Contenedores como Servicio
(CaaS)
OpenExpo - Madrid, 2/6/2016
Fernando Mayo
@fernandomayo
Sobre mí
• Fernando Mayo Fernández

@fernandomayo
• Ingeniero de Telecomunicaciones por la Universidad de Sevilla
• CTO y co-fundador de en Octubre 2013
• Adquirida por en Agosto 2015
• Ahora: Senior Engineering Manager
2
Introducción a Docker
Evolución de la arquitectura de software
4
Servicios poco
acoplados
Muchos
servidores
pequeños o
dispositivos
~2000 Hoy
Monolíticas
Grandes
servidores
Lentas en
actualizarse
Actualizaciones
continuas
Los contenedores como catalizador
5
Máquina virtual
de desarrollo
Servidor
de test
Nube
pública
Recuperación
de desastres
Portátil de
colaborador
Servidores de
producción
Cluster de
producción
Centro de datos
Web
estática
Web
Front End
Workers de
segundo plano
Base de
datos de
usuarios
Base de
datos de
analíticas
Cola de
mensjes
API
Endpoint
Docker liderando la tecnología de contenedores
6
Sponsor del proyecto Docker
• Principal contribuidor y mantenedor del proyecto
Docker
• 2.5B+ descargas de imágenes, 2000+ contribuidores,
400,000+ aplicaciones “dockerizadas”, 18000+ issues
en GitHub
Sobre Docker
• 240 empleados, $180M+ de inversión de 3 de los 4
principales inversores de capital riesgo
• 10K clientes de Cloud, 75+ clientes del Fortune 500
Gerber,	Anna.	“The	State	of	Containers	and	the	Docker	
Ecosystem:	2015”	O’Reilly,	September	2015
Usuarios	de	Docker	usándolo	
en	producción
40%
Contenedores como Servicio
8
La misión de Docker es construir
herramientas de innovación masiva
9
Internet (capa hardware)
Servidores Portátiles Teléfonos Coches Casas Drones
Equipo de
redes
Transporte

público
TVs
Equipo
industrial
Instrumentos
científicos
Sistemas
financieros
Desarrolladores
Internet (capa software)
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
10
capa software para programar Internet
Internet (capa hardware)
Servidores Portátiles Teléfonos Coches Casas Drones
Equipo de
redes
Transporte

público
TVs
Equipo
industrial
Instrumentos
científicos
Sistemas
financieros
Desarrolladores
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
Primer intento: PaaS (Plataforma como Servicio)
11
• Autoservicio para desarrolladores
• Todo lo necesario en un solo paquete
• La necesidad de personalización eventualmente
sobrepasa al PaaS
PaaS
Lenguajes
OS
Herramientas
PaaS se queda pequeño, ¿y ahora qué?
12
?
IaaSPaaS
CaaS: lo mejor de ambas soluciones
13
Contenedores	como	Servicio	
(CaaS)
Una plataforma abierta y personalizable
construida en contenedores estándar
PaaS
La plataforma CaaS de Docker
Build Ship Run
En	cualquier	sitio
Aplicaciones	distribuidas
La plataforma CaaS de Docker
Desarrolladores Operaciones
BUILD
Desarrolladores
SHIP
Contenido seguro y colaboración
RUN
Desplegar, gestionar, escalar
“Baterías incluídas pero intercambiables”
16
Gestión
Seguridad
Orquestación
Runtime	de	contenedoresServicio	de	Registro
RedesOS Volúmenes Monitorización LoggingConfiguraciónImágenesCI/CD ..más..
Los beneficios de CaaS
Cualquier
Infraestructura
Cualquier
Sistema
operativo
Cualquier 

Lenguaje de
programación
Cualquier
Arquitectura
Cualquier
Fase de
desarrollo
Docker liderando la tecnología de contenedores
18
+ +Agilidad Portabilidad Control
State of App development Survey: Q1 - 2016
13X
incremento en despliegues de
software
20X
mejor utilización de recursos
44%
reducen su utilización de
máquinas virtuales en un >25%
Elimina
los problemas de
“funciona en mi
ordenador”
41%
mueven aplicaciones entre
nubes públicas y privadas
62%
detectan una reducción de
MTTR
La plataforma CaaS de Docker
BUILD
Desarrolladores
SHIP
Servicios de Registro
RUN
Gestión
Docker Toolbox Docker Trusted Registry Docker Universal Control Plane
Docker Cloud
Docker Container Engine
Plugins e Integraciones del ecosistema
Docker Datacenter
Configuracionese
integracionesvalidadas
Soporte Empresarial
con SLA y hotfixes
Docker Universal Control Plane
(Swarm embebido)
Docker Trusted Registry
(Integrando Docker Content Trust)
Docker Engine
soportado comercialmente (CS)
Soporte para integraciones y API
Novedades en Docker
Docker para Mac/Windows (beta)
• Más rápido y robusto
– Alpine Linux sobre xhyve en Mac
– Alpine Linux sobre Hyper-V en Windows
• Aplicación nativa con actualizaciones
automáticas
• Volúmenes para código y datos incluyendo
notificaciones de cambio en archivos
• Acceso fácil a los contenedores usando red
local nativa del OS
Docker 1.11
Docker 1.11
• Engine 1.11
– Balanceo de carga DNS round robin
– Soporte para VLAN (experimental)
– Firma digital de imágenes usando Yubikeys
• Compose 1.7
• Swarm 1.2
• Relanzamiento de containers cuando un nodo se cae
• Machine 0.7
• Mejoras en integración con Azure
• Registry 2.4
Nuevos componentes Open Source
• HyperKit: framework ligero de virtualización para OS X
• DataKit: framework para coordinar procesos usando un sistema de
archivos compatible con git
• VPNKit: librería para gestionar redes virtuales
Escaneo de seguridad en Docker Cloud
GRACIAS

More Related Content

What's hot

Docker - Sysmana 2014
Docker - Sysmana 2014Docker - Sysmana 2014
Docker - Sysmana 2014quaip
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a DockerOpen Canarias
 
Docker como la máxima expresión de Devops - WISIT 2015
Docker como la máxima expresión de Devops - WISIT 2015Docker como la máxima expresión de Devops - WISIT 2015
Docker como la máxima expresión de Devops - WISIT 2015Gustavo Andres Brey
 
Docker introducción - Flisol 2015 Huancayo
Docker introducción - Flisol 2015 HuancayoDocker introducción - Flisol 2015 Huancayo
Docker introducción - Flisol 2015 HuancayoMario IC
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualizaciónMarcelo Ochoa
 
Kubernetes - #dockerconlima
Kubernetes  - #dockerconlimaKubernetes  - #dockerconlima
Kubernetes - #dockerconlimaAngel Nuñez
 
Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...
Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...
Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...Carlos Crisóstomo Vals
 
Vagrant y Docker - Guía práctica de uso
Vagrant y Docker - Guía práctica de usoVagrant y Docker - Guía práctica de uso
Vagrant y Docker - Guía práctica de usoSergio Zambrano Delfa
 
Docker Ecosystem: Engine, Compose, Machine, Swarm, Registry
Docker Ecosystem: Engine, Compose, Machine, Swarm, RegistryDocker Ecosystem: Engine, Compose, Machine, Swarm, Registry
Docker Ecosystem: Engine, Compose, Machine, Swarm, RegistryMario IC
 

What's hot (20)

Docker - Sysmana 2014
Docker - Sysmana 2014Docker - Sysmana 2014
Docker - Sysmana 2014
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a Docker
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a Docker
 
DevOps+[Chef/Docker]
 DevOps+[Chef/Docker] DevOps+[Chef/Docker]
DevOps+[Chef/Docker]
 
Usando docker
Usando dockerUsando docker
Usando docker
 
FROM lost to the docker
FROM lost to the dockerFROM lost to the docker
FROM lost to the docker
 
Docker como la máxima expresión de Devops - WISIT 2015
Docker como la máxima expresión de Devops - WISIT 2015Docker como la máxima expresión de Devops - WISIT 2015
Docker como la máxima expresión de Devops - WISIT 2015
 
Docker introducción - Flisol 2015 Huancayo
Docker introducción - Flisol 2015 HuancayoDocker introducción - Flisol 2015 Huancayo
Docker introducción - Flisol 2015 Huancayo
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a Docker
 
Kubernetes - #dockerconlima
Kubernetes  - #dockerconlimaKubernetes  - #dockerconlima
Kubernetes - #dockerconlima
 
Introduction to docker. Stratio
Introduction to docker. StratioIntroduction to docker. Stratio
Introduction to docker. Stratio
 
Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...
Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...
Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...
 
Vagrant y Docker - Guía práctica de uso
Vagrant y Docker - Guía práctica de usoVagrant y Docker - Guía práctica de uso
Vagrant y Docker - Guía práctica de uso
 
Fury - Docker Meetup
Fury - Docker MeetupFury - Docker Meetup
Fury - Docker Meetup
 
Introducción a Kubernetes
Introducción a KubernetesIntroducción a Kubernetes
Introducción a Kubernetes
 
Presentación Docker
Presentación DockerPresentación Docker
Presentación Docker
 
Docker Ecosystem: Engine, Compose, Machine, Swarm, Registry
Docker Ecosystem: Engine, Compose, Machine, Swarm, RegistryDocker Ecosystem: Engine, Compose, Machine, Swarm, Registry
Docker Ecosystem: Engine, Compose, Machine, Swarm, Registry
 
Fury DevopsConf 2015
Fury DevopsConf 2015Fury DevopsConf 2015
Fury DevopsConf 2015
 
Conceptos avanzados en docker
Conceptos avanzados en dockerConceptos avanzados en docker
Conceptos avanzados en docker
 

Similar to CaaS: Contenedores como Servicio

Contenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de AplicacionesContenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de AplicacionesBitnami
 
Cómo maximizar todos los beneficios traidos por la promesa de los contenedores
Cómo maximizar todos los beneficios traidos por la promesa de los contenedoresCómo maximizar todos los beneficios traidos por la promesa de los contenedores
Cómo maximizar todos los beneficios traidos por la promesa de los contenedoresDocker, Inc.
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y BarcelonaSanti Macias Rodriguez
 
Tecnologías clave para la transformación digital en las empresas
Tecnologías clave para la transformación digital en las empresasTecnologías clave para la transformación digital en las empresas
Tecnologías clave para la transformación digital en las empresasQindel Group
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en DockerJavier Villegas
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Datannakasone
 
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...Amazon Web Services LATAM
 
Webinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en AzureWebinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en AzureatSistemas
 
Cloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemasCloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemasSanti Macias Rodriguez
 
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...Amazon Web Services LATAM
 
Azure | Open Source in Azure Overview - 30/11/2017
Azure | Open Source in Azure Overview - 30/11/2017Azure | Open Source in Azure Overview - 30/11/2017
Azure | Open Source in Azure Overview - 30/11/2017Pablo Ariel Di Loreto
 
Introducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAIntroducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAwww.encamina.com
 

Similar to CaaS: Contenedores como Servicio (20)

Contenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de AplicacionesContenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de Aplicaciones
 
IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions
 
Offering Cloud Solutions
Offering Cloud Solutions Offering Cloud Solutions
Offering Cloud Solutions
 
Cómo maximizar todos los beneficios traidos por la promesa de los contenedores
Cómo maximizar todos los beneficios traidos por la promesa de los contenedoresCómo maximizar todos los beneficios traidos por la promesa de los contenedores
Cómo maximizar todos los beneficios traidos por la promesa de los contenedores
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 
Tecnologías clave para la transformación digital en las empresas
Tecnologías clave para la transformación digital en las empresasTecnologías clave para la transformación digital en las empresas
Tecnologías clave para la transformación digital en las empresas
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en Docker
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Data
 
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
 
Microservicios.pptx
Microservicios.pptxMicroservicios.pptx
Microservicios.pptx
 
Casos de USO Openshift.pptx
Casos de USO Openshift.pptxCasos de USO Openshift.pptx
Casos de USO Openshift.pptx
 
Webinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en AzureWebinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en Azure
 
Cloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemasCloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemas
 
Strelia cloud 2010 ramon ares (ozona)
Strelia cloud 2010 ramon ares (ozona)Strelia cloud 2010 ramon ares (ozona)
Strelia cloud 2010 ramon ares (ozona)
 
Autobuses de Madrid en tiempo real con Azure Relay
Autobuses de Madrid en tiempo real con Azure RelayAutobuses de Madrid en tiempo real con Azure Relay
Autobuses de Madrid en tiempo real con Azure Relay
 
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
 
Azure | Open Source in Azure Overview - 30/11/2017
Azure | Open Source in Azure Overview - 30/11/2017Azure | Open Source in Azure Overview - 30/11/2017
Azure | Open Source in Azure Overview - 30/11/2017
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Despliegue de Aplicaciones .Net Core en Docker
Despliegue de Aplicaciones .Net Core en DockerDespliegue de Aplicaciones .Net Core en Docker
Despliegue de Aplicaciones .Net Core en Docker
 
Introducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAIntroducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINA
 

Recently uploaded

Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfAnaRosaMontenegro
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...capil94195
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5Laura225304
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptxmaykolmagallanes012
 

Recently uploaded (7)

Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdf
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptx
 

CaaS: Contenedores como Servicio

  • 1. Contenedores como Servicio (CaaS) OpenExpo - Madrid, 2/6/2016 Fernando Mayo @fernandomayo
  • 2. Sobre mí • Fernando Mayo Fernández
 @fernandomayo • Ingeniero de Telecomunicaciones por la Universidad de Sevilla • CTO y co-fundador de en Octubre 2013 • Adquirida por en Agosto 2015 • Ahora: Senior Engineering Manager 2
  • 4. Evolución de la arquitectura de software 4 Servicios poco acoplados Muchos servidores pequeños o dispositivos ~2000 Hoy Monolíticas Grandes servidores Lentas en actualizarse Actualizaciones continuas
  • 5. Los contenedores como catalizador 5 Máquina virtual de desarrollo Servidor de test Nube pública Recuperación de desastres Portátil de colaborador Servidores de producción Cluster de producción Centro de datos Web estática Web Front End Workers de segundo plano Base de datos de usuarios Base de datos de analíticas Cola de mensjes API Endpoint
  • 6. Docker liderando la tecnología de contenedores 6 Sponsor del proyecto Docker • Principal contribuidor y mantenedor del proyecto Docker • 2.5B+ descargas de imágenes, 2000+ contribuidores, 400,000+ aplicaciones “dockerizadas”, 18000+ issues en GitHub Sobre Docker • 240 empleados, $180M+ de inversión de 3 de los 4 principales inversores de capital riesgo • 10K clientes de Cloud, 75+ clientes del Fortune 500 Gerber, Anna. “The State of Containers and the Docker Ecosystem: 2015” O’Reilly, September 2015 Usuarios de Docker usándolo en producción 40%
  • 8. 8 La misión de Docker es construir herramientas de innovación masiva
  • 9. 9 Internet (capa hardware) Servidores Portátiles Teléfonos Coches Casas Drones Equipo de redes Transporte público TVs Equipo industrial Instrumentos científicos Sistemas financieros Desarrolladores Internet (capa software) App App App App App App App App App App App App App App App App App App App App App App App App App App App App
  • 10. 10 capa software para programar Internet Internet (capa hardware) Servidores Portátiles Teléfonos Coches Casas Drones Equipo de redes Transporte público TVs Equipo industrial Instrumentos científicos Sistemas financieros Desarrolladores App App App App App App App App App App App App App App App App App App App App App App App App App App App App
  • 11. Primer intento: PaaS (Plataforma como Servicio) 11 • Autoservicio para desarrolladores • Todo lo necesario en un solo paquete • La necesidad de personalización eventualmente sobrepasa al PaaS PaaS Lenguajes OS Herramientas
  • 12. PaaS se queda pequeño, ¿y ahora qué? 12 ? IaaSPaaS
  • 13. CaaS: lo mejor de ambas soluciones 13 Contenedores como Servicio (CaaS) Una plataforma abierta y personalizable construida en contenedores estándar PaaS
  • 14. La plataforma CaaS de Docker Build Ship Run En cualquier sitio Aplicaciones distribuidas
  • 15. La plataforma CaaS de Docker Desarrolladores Operaciones BUILD Desarrolladores SHIP Contenido seguro y colaboración RUN Desplegar, gestionar, escalar
  • 16. “Baterías incluídas pero intercambiables” 16 Gestión Seguridad Orquestación Runtime de contenedoresServicio de Registro RedesOS Volúmenes Monitorización LoggingConfiguraciónImágenesCI/CD ..más..
  • 17. Los beneficios de CaaS Cualquier Infraestructura Cualquier Sistema operativo Cualquier 
 Lenguaje de programación Cualquier Arquitectura Cualquier Fase de desarrollo
  • 18. Docker liderando la tecnología de contenedores 18 + +Agilidad Portabilidad Control State of App development Survey: Q1 - 2016 13X incremento en despliegues de software 20X mejor utilización de recursos 44% reducen su utilización de máquinas virtuales en un >25% Elimina los problemas de “funciona en mi ordenador” 41% mueven aplicaciones entre nubes públicas y privadas 62% detectan una reducción de MTTR
  • 19. La plataforma CaaS de Docker BUILD Desarrolladores SHIP Servicios de Registro RUN Gestión Docker Toolbox Docker Trusted Registry Docker Universal Control Plane Docker Cloud Docker Container Engine Plugins e Integraciones del ecosistema
  • 20. Docker Datacenter Configuracionese integracionesvalidadas Soporte Empresarial con SLA y hotfixes Docker Universal Control Plane (Swarm embebido) Docker Trusted Registry (Integrando Docker Content Trust) Docker Engine soportado comercialmente (CS) Soporte para integraciones y API
  • 22. Docker para Mac/Windows (beta) • Más rápido y robusto – Alpine Linux sobre xhyve en Mac – Alpine Linux sobre Hyper-V en Windows • Aplicación nativa con actualizaciones automáticas • Volúmenes para código y datos incluyendo notificaciones de cambio en archivos • Acceso fácil a los contenedores usando red local nativa del OS
  • 24. Docker 1.11 • Engine 1.11 – Balanceo de carga DNS round robin – Soporte para VLAN (experimental) – Firma digital de imágenes usando Yubikeys • Compose 1.7 • Swarm 1.2 • Relanzamiento de containers cuando un nodo se cae • Machine 0.7 • Mejoras en integración con Azure • Registry 2.4
  • 25. Nuevos componentes Open Source • HyperKit: framework ligero de virtualización para OS X • DataKit: framework para coordinar procesos usando un sistema de archivos compatible con git • VPNKit: librería para gestionar redes virtuales
  • 26. Escaneo de seguridad en Docker Cloud