SlideShare a Scribd company logo
www.usievents.com #USI2014
Docker : Redistributing DevOps cards,
on the way to PaaS
16th june, 2014
Arnaud MAZIN
DevOps consultant
Octo Technology
@ArnaudMazin
Adrien BLIND
DevOps coach
@adrienblind
www.usievents.com #USI2014
www.usievents.com #USI2014
www.usievents.com #USI2014
#1 What is Docker?
#2 Opportunities leveraged by Docker
#3 Take-away
www.usievents.com #USI2014
#1 What is Docker?
#2 Opportunities leveraged by Docker
#3 Take-away
www.usievents.com #USI2014
ยซ A technology enabling to standardize
packaging and deployment operations ยป
www.usievents.com #USI2014
#1 What is Docker ?
Docker key properties
PO DI LI SORTABLE SPOSABLE VE CIAL
www.usievents.com #USI2014
#1 What is Docker ?
PO DI LI SORTABLE SPOSABLE VE CIAL
www.usievents.com #USI2014
IsolationVirtualisation
PORTABLEDILISO
VM VMVM
Hypervisor
Hardware
App.
MDW
App.
MDW
App.
MDW
Kernel Kernel Kernel
OS
base
OS
base
OS
base
Kernel
Hardware or VM
Container
App.
OS
base
MDW
Container
App.
OS
base
MDW
Container
App.
MDW
OS
base
www.usievents.com #USI2014
PORTABLEDILISO
Limited adherence with the subsequent OS
Only a recent Linux kernel is required
Docker lightweight agent to be installed
Few parametrization required
DB_IP=1.2.3.4
DB_LOGIN=dblogin
20Kg
Max
www.usievents.com #USI2014
#1 What is Docker ?
PO DI LI SORTABLE SPOSABLE VE CIAL
www.usievents.com #USI2014
Rebuild vs Upgrade
PODISPOSABLELISO
Reduce building and deployment costs
www.usievents.com #USI2014
PODISPOSABLELISO
FROM ubuntu:latest
RUN apt-get install -y memcached
EXPOSE 11211
CMD ["/usr/bin/memcached"]
USER daemon
Cattle vs Pet
www.usievents.com #USI2014
Using applicative storage services
Amazon S3, OpenStack Swift
MongoDB, Hadoop, Cassandra, Elastic
Search, Amazon RDS...
By default, you can leverage on traditional
system
Containers dedicated to data
Mounting points on the host
Extract data from the container
PODISPOSABLELISO
www.usievents.com #USI2014
Two major trends
Frequency of application deployments
Commoditization and consumerization of the
infrastructure (Low-cost/SLA)
High availability and scalability to be handled by the
application better than the infrastructure
PODISPOSABLELISO
Impacts on application architecture
www.usievents.com #USI2014
#1 What is Docker ?
PO DI LI SORTABLE SPOSABLE VE CIAL
www.usievents.com #USI2014
Versionned and incremental images
File system
Configuration parameters (ports, processes...)
ยซ Git style ยป
Diffs
Version trees
Version labelling
PODILIVESO
www.usievents.com #USI2014
PODILIVESO
www.usievents.com #USI2014
#1 What is Docker ?
PO DI LI SORTABLE SPOSABLE VE CIAL
www.usievents.com #USI2014
Registries
PODILISOCIAL
Docker Hub
Console Registry
Collaboration
tools
Automated
build service
WebHooks
DockerHub
API
Community tools
Public registries
Vote for valuable images
Trusted images
ยซ Official ยป images
Continuous build tooling
Enterprise, private registries
www.usievents.com #USI2014
#1 What is Docker ?
Docker technology
Copy on Write
storage
โ€ข AUFS
โ€ข Device Mapper
โ€ข Btrfs
Resources
isolation
โ€ข LXC
โ€ข cGroups,
namespaces
โ€ข IpTables
DockerEngine API
Docker Engine
Major actorsDocker Hub
www.usievents.com #USI2014
#1 What is Docker?
#2 Opportunities leveraged by Docker
#3 Take-away
www.usievents.com #USI2014
#1 What is Docker?
#2 Opportunities leveraged by Docker
#2.1 Docker invented the CaaS
#2.2 Docker eases PaaS adoption
#3 Take-away
www.usievents.com #USI2014
#2.1 Docker invented the CaaS
IaaSCapacity (VM, Stockageโ€ฆ)
PaaSApplication (code)
SaaSService
www.usievents.com #USI2014
#2.1 Docker invented the CaaS
IaaSCapacity (VM, Stockageโ€ฆ)
PaaSAppli. (code)
SaaSService
CaaSApplicative containers
www.usievents.com #USI2014
#2.1 Docker invented the CaaS
Apps team
In the container
Ignore where the
container run (dev
computer, prodโ€ฆ)
Knows how to build the
container and operate
applications
โ€œYou build it, you run it!โ€
Infra team
Out of the container
Ignore how the container
images are built
Knows how to deal with
huge amount of containers
www.usievents.com #USI2014
Deploy
#2.1 Docker invented the CaaS [Apps Side]
Continuous integration of Apps
ยซ Build once,
run everywhere ยป
Public registry Enterprise registry
Dev
SCM Soft. factory
TEST Container(s)
UAT Container(s)
PROD Container(s)
Test
www.usievents.com #USI2014
Internal or external offer from the enteprise
Whished properties
Deal with IaaS topics (multi-host, multi-tenancyโ€ฆ)
Expose an API enabling to manage containers
Expose a transversal services API (load balancers, DNS,
service directories such as ZooKeeperโ€ฆ)
Integrate support functions (Manage accounting, billing...)
#2.1 Docker invented the CaaS [Ops Side]
Infrastructure offers an on-demand container service
www.usievents.com #USI2014
ยซ Containerized ยป
products
From the community
registry to a real
marketplace ?
#2.1 Docker invented the CaaS
Emergence of a virtual appliance offer
(Source: docker.io)
www.usievents.com #USI2014
#1 What is Docker?
#2 Opportunities leveraged by Docker
#2.1 Docker invented the CaaS
#2.2 Docker eases PaaS adoption
#3 Take-away
www.usievents.com #USI2014
#2.2 Docker eases PaaS adoption
Source code is the ยซ real ยป portable content
Git PaaS
Pilote &
push
code
Docker may contribute off the hood
www.usievents.com #USI2014
#2.2 Docker eases PaaS adoption
Several new initiatives leverage on Docker
Flynn, Deis, OpenShift
Objective : propose a PaaS OpenSource solution
By proposing an Heroku style interface (git push)
By implementing their own Docker CaaS
Technical services
Docker images ready to install ยซbuildpacksยป
www.usievents.com #USI2014
#1 What is Docker?
#2 Opportunities leveraged by Docker
#3 Take-away
www.usievents.com #USI2014
#3 Take-away
Combine both PaaS & CaaS approaches
P
a
a
S
Code
C
a
a
S
Use both models to address all cases
Image
www.usievents.com #USI2014
#3 Take-away
Cloud DevOps
CaaS
PaaS
Continuous
Delivery
Architecture
Organization
Time to
market
Qualitรฉ โ‚ฌ
Opportunities
www.usievents.com #USI2014
Web giants already
started to move on
Create you own
Docker sandbox
Contribute to the
community
#3 Take-away
The product gets mature, use it!

More Related Content

PPTX
Docker, cornerstone of an hybrid cloud?
PPTX
Docker cloud hybridation & orchestration
PPTX
Dockercon Europe 2014 - Continuous Delivery leveraging on Docker CaaS
PPTX
The missing piece : when Docker networking and services finally unleashes so...
PPTX
Unleash software architecture leveraging on docker
PPTX
Demystifying Docker101
PPTX
Continous delivery at docker age
PDF
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry
Docker, cornerstone of an hybrid cloud?
Docker cloud hybridation & orchestration
Dockercon Europe 2014 - Continuous Delivery leveraging on Docker CaaS
The missing piece : when Docker networking and services finally unleashes so...
Unleash software architecture leveraging on docker
Demystifying Docker101
Continous delivery at docker age
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry

What's hot (20)

PPTX
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
PPTX
Neo4J with Docker and Azure - GraphConnect 2015
PPTX
Docker Container As A Service - March 2016
PPTX
Moby Open Source Summit North America 2017
PDF
Zero-downtime deployment of Micro-services with Kubernetes
PPTX
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
PDF
My Journey from Docker Captain to Tips of Captain's Hat Award
PPTX
Oscon 2017: Build your own container-based system with the Moby project
PPTX
Weave User Group Talk - DockerCon 2017 Recap
PPTX
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
PPTX
When Docker Engine 1.12 features unleashes software architecture
PPTX
Container as a Service with Docker
PDF
Container World 2017!
PDF
Simplifying Real Time Data Analytics with Docker, IoT & Cloud
PDF
K8s meetup-october-2021
ย 
PPTX
Moby Introduction - June 2017
PDF
Docker Trends & Statistics - A 20 Minutes Overview
PPTX
What's New in Docker - February 2017
PDF
Introduction to Docker
PDF
What's New in Docker
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Neo4J with Docker and Azure - GraphConnect 2015
Docker Container As A Service - March 2016
Moby Open Source Summit North America 2017
Zero-downtime deployment of Micro-services with Kubernetes
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
My Journey from Docker Captain to Tips of Captain's Hat Award
Oscon 2017: Build your own container-based system with the Moby project
Weave User Group Talk - DockerCon 2017 Recap
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
When Docker Engine 1.12 features unleashes software architecture
Container as a Service with Docker
Container World 2017!
Simplifying Real Time Data Analytics with Docker, IoT & Cloud
K8s meetup-october-2021
ย 
Moby Introduction - June 2017
Docker Trends & Statistics - A 20 Minutes Overview
What's New in Docker - February 2017
Introduction to Docker
What's New in Docker
Ad

Viewers also liked (16)

PDF
Living the Nomadic life - Nic Jackson
PDF
Monitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal Thiery
PPTX
Skynet vs planet of apes
PPTX
Identity & Access Management in the cloud
PPTX
DevOps ร  l'รฉchelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
PPTX
Introduction to Unikernels at first Paris Unikernels meetup
PPTX
Petit dรฉjeuner Octo - L'infra au service de ses projets
PPTX
DevOps at scale: what we did, what we learned at Societe Generale
PPTX
DevOps, NoOps, everything-as-code, commoditisationโ€ฆ Quel futur pour les ops ?
PPTX
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
PPTX
Docker, Pierre angulaire du continuous delivery ?
PDF
Production FS: Adapt or die - Claudia Beresford & Tiago Scolar
PDF
Advanced Task Scheduling with Amazon ECS - Julien Simon
PPTX
Full stack automation - TIAD 2015
PDF
There is no container - Ori Pekelman
PPTX
Docker networking basics & coupling with Software Defined Networks
Living the Nomadic life - Nic Jackson
Monitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal Thiery
Skynet vs planet of apes
Identity & Access Management in the cloud
DevOps ร  l'รฉchelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
Introduction to Unikernels at first Paris Unikernels meetup
Petit dรฉjeuner Octo - L'infra au service de ses projets
DevOps at scale: what we did, what we learned at Societe Generale
DevOps, NoOps, everything-as-code, commoditisationโ€ฆ Quel futur pour les ops ?
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Docker, Pierre angulaire du continuous delivery ?
Production FS: Adapt or die - Claudia Beresford & Tiago Scolar
Advanced Task Scheduling with Amazon ECS - Julien Simon
Full stack automation - TIAD 2015
There is no container - Ori Pekelman
Docker networking basics & coupling with Software Defined Networks
Ad

Similar to Docker: Redistributing DevOps cards, on the way to PaaS (20)

PDF
Tech Talk #2: Docker - From $1 Billion Startup to the Future Industry Standard
PDF
DockerCon EU 2015: Day 1 General Session
PDF
Docker_Interview_Questions__Answers.pdf
PDF
Docker Started
PPTX
Dockerize the World
PDF
Marco bizzantino Microsoft-Docker Meetup #4 Docker bday intro
PDF
DevOps meetup 16oct docker and jenkins
PPTX
Going crazy with docker multi stage build - Jorge Arteiro
PDF
DockerCon SF 2015: Keynote Day 1
PDF
Docker's Killer Feature: The Remote API
PDF
Devops indonesia - The Future Container
PDF
DevOps Indonesia #5 - The Future of Containers
PDF
Introduction to Docker and Linux Containers @ Cloud Computing Rhein Main
PDF
Dockerizing development workflow
PDF
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
PPTX
Couchbase on Docker - Couchbase Connect 2015
PDF
DevOps MeetUp NL - Docker (Oct 2014)
PPTX
Introduction to docker
PDF
Docker Seattle Meetup, May 2017
PDF
Programming IoT with Docker: How to Start?
ย 
Tech Talk #2: Docker - From $1 Billion Startup to the Future Industry Standard
DockerCon EU 2015: Day 1 General Session
Docker_Interview_Questions__Answers.pdf
Docker Started
Dockerize the World
Marco bizzantino Microsoft-Docker Meetup #4 Docker bday intro
DevOps meetup 16oct docker and jenkins
Going crazy with docker multi stage build - Jorge Arteiro
DockerCon SF 2015: Keynote Day 1
Docker's Killer Feature: The Remote API
Devops indonesia - The Future Container
DevOps Indonesia #5 - The Future of Containers
Introduction to Docker and Linux Containers @ Cloud Computing Rhein Main
Dockerizing development workflow
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
Couchbase on Docker - Couchbase Connect 2015
DevOps MeetUp NL - Docker (Oct 2014)
Introduction to docker
Docker Seattle Meetup, May 2017
Programming IoT with Docker: How to Start?
ย 

Recently uploaded (20)

PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
Digital Literacy And Online Safety on internet
PDF
Paper PDF World Game (s) Great Redesign.pdf
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
ย 
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
DOCX
Unit-3 cyber security network security of internet system
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
ย 
PPT
tcp ip networks nd ip layering assotred slides
PDF
๐Ÿ’ฐ ๐”๐Š๐“๐ˆ ๐Š๐„๐Œ๐„๐๐€๐๐†๐€๐ ๐Š๐ˆ๐๐„๐‘๐Ÿ’๐ƒ ๐‡๐€๐‘๐ˆ ๐ˆ๐๐ˆ ๐Ÿ๐ŸŽ๐Ÿ๐Ÿ“ ๐Ÿ’ฐ
ย 
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPTX
artificial intelligence overview of it and more
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPTX
Funds Management Learning Material for Beg
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PPTX
Introduction to Information and Communication Technology
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
The New Creative Director: How AI Tools for Social Media Content Creation Are...
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
Module 1 - Cyber Law and Ethics 101.pptx
Digital Literacy And Online Safety on internet
Paper PDF World Game (s) Great Redesign.pdf
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
ย 
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
Unit-3 cyber security network security of internet system
RPKI Status Update, presented by Makito Lay at IDNOG 10
ย 
tcp ip networks nd ip layering assotred slides
๐Ÿ’ฐ ๐”๐Š๐“๐ˆ ๐Š๐„๐Œ๐„๐๐€๐๐†๐€๐ ๐Š๐ˆ๐๐„๐‘๐Ÿ’๐ƒ ๐‡๐€๐‘๐ˆ ๐ˆ๐๐ˆ ๐Ÿ๐ŸŽ๐Ÿ๐Ÿ“ ๐Ÿ’ฐ
ย 
PptxGenJS_Demo_Chart_20250317130215833.pptx
artificial intelligence overview of it and more
SASE Traffic Flow - ZTNA Connector-1.pdf
Funds Management Learning Material for Beg
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Introduction to Information and Communication Technology
Introuction about WHO-FIC in ICD-10.pptx
Design_with_Watersergyerge45hrbgre4top (1).ppt
Slides PPTX World Game (s) Eco Economic Epochs.pptx

Docker: Redistributing DevOps cards, on the way to PaaS