SlideShare une entreprise Scribd logo
1  sur  67
Les Meetups Veille Techno’
Meetup Veille Techno’
Docker : From Zero to Hero
Les Meetups Veille Techno’
Principles
• Open to all : everybody’s welcome !
– Speakers
– Attendees
• Based on BBL
– A cutting edge technology
– A concept introduced in a customer
• There’s a groupe on Yammer !
Les Meetups Veille Techno’
What is Docker ?
Les Meetups Veille Techno’
• Docker is an ecosystem
• Based on 7 projects
– Engine
– Registry
– Kitematic
– Machine
– Swarm
– Compose
– Networking
Les Meetups Veille Techno’
Why Docker ?
Les Meetups Veille Techno’
The challenge
Les Meetups Veille Techno’
The matrix from hell
Les Meetups Veille Techno’
Cargo transport pre-1960
Les Meetups Veille Techno’
Also a matrix from hell
Les Meetups Veille Techno’
Solution : intermodal shipping container
Les Meetups Veille Techno’
Docker is a container system for code
Les Meetups Veille Techno’
Docker eliminates the matrix from hell
Les Meetups Veille Techno’
Why developers care
• Build once... (finally) run anywhere
– A clean, safe, hygienic, portable runtime environment for your app.
– No worries about missing dependencies, packages and other pain
points during subsequent deployments.
– Run each app in its own isolated container, so you can run various
versions of libraries and other dependencies for each app without
worrying.
– Automate testing, integration, packaging...anything you can script.
– Reduce/eliminate concerns about compatibility on different platforms,
either your own or your customers.
– Cheap, zero-penalty containers to deploy services. A VM without the
overhead of a VM. Instant replay and reset of image snapshots.
Les Meetups Veille Techno’
Why administrators care ?
• Configure once... run anything
– Make the entire lifecycle more efficient, consistent, and
repeatable
– Increase the quality of code produced by developers.
– Eliminate inconsistencies between development, test,
production, and customer environments.
– Support segregation of duties.
– Significantly improves the speed and reliability of continuous
deployment and continuous integration systems.
– Because the containers are so lightweight, address significant
performance, costs, deployment, and portability issues normally
associated with VMs.
Les Meetups Veille Techno’
How does it work ?
Les Meetups Veille Techno’
VMs vs containers
Les Meetups Veille Techno’
Basics of a Docker system
Les Meetups Veille Techno’
Changes and updates
Les Meetups Veille Techno’
Docker projects
Les Meetups Veille Techno’
DOCKER ENGINE
Les Meetups Veille Techno’
• Namespaces
– User (To be implemented)
– Pid
– Net
– Ipc
– Mnt
– Uts
Les Meetups Veille Techno’
• Cgroups
– Memory
– IO
– Cpu
Les Meetups Veille Techno’
• Security
– AppArmor
– SELinux
Les Meetups Veille Techno’
• Filesystems
– Aufs
– Btrfs
– Overlayfs
– Vfs
– Unionfs
– DeviceMapper
Les Meetups Veille Techno’
Les Meetups Veille Techno’
• Dockerfile
– It’s like a makefile, but for your image
– File to build your image
– Plenty of keywords
• FROM
• RUN
• EXPOSE
• CMD
• …
Les Meetups Veille Techno’
• Builds
– You have to build you container before running it
– Each command of your Dockerfile create a new
layer in you image
Les Meetups Veille Techno’
• Variables
– You can pass environment variables to your runing
container
Les Meetups Veille Techno’
• Ports
– You can expose ports from you container
– Without a port, a container cannot be reached
from the outside world
Les Meetups Veille Techno’
• Links
– You an link docker containers together without
exposing ports
– Environement variables are predictable
Les Meetups Veille Techno’
• Data containers
– Datas are not persisted in a container
– Datas sontainers can act like filesystem for
container
– They can be linked to containers
Les Meetups Veille Techno’
• Volumes
– You can pass « anything » you want to a container
– Everything is file in a Linux system
Les Meetups Veille Techno’
Demo
Les Meetups Veille Techno’
DOCKER COMPOSE
Les Meetups Veille Techno’
• Docker-compose is orchestration for Docker
• Based on yaml syntax
• TOSCA-like description
Les Meetups Veille Techno’
Demo
Les Meetups Veille Techno’
DOCKER SWARM
Les Meetups Veille Techno’
• Docker swarm is native cluster system for
Docker
• One master, several slaves
• You can decide on which daemon you run
your apps
– Affinity
– Contraint
Les Meetups Veille Techno’
Integration with Mesos
Les Meetups Veille Techno’
DOCKER MACHINE
Les Meetups Veille Techno’
• Used to provide Docker on fresh servers
• Lots of backend
– GCE
– AWS
– Virtualbox…
• Define environment variables easily
• Can create easy swarm cluster
Les Meetups Veille Techno’
KITEMATIC
Les Meetups Veille Techno’
• Kitematic is easy Docker on Mac
• Soon on Windows !
Les Meetups Veille Techno’
REGISTRY
Les Meetups Veille Techno’
• Docker image to provide stateless, highly
scalable server side application that stores and
lets you distribute Docker images
• Docker hub is public registry
• Great for CI/CD system
Les Meetups Veille Techno’
• You can pull images from a private registry
– docker pull registry-1.docker.io/library/ubuntu
Les Meetups Veille Techno’
• There is also managed registry from Docker
(not free) and licenced trusted registry
Les Meetups Veille Techno’
LIBNETWORK
Les Meetups Veille Techno’
• Native network in Docker
– Bridge
– SDN
– …
• Pluggable
• Isolated
Les Meetups Veille Techno’
ORCHESTRATION
Les Meetups Veille Techno’
Orchestration
• CoreOS
• Mesos
• Tutum
• Helios (Spotify)
• Kubernetes (Google)
Les Meetups Veille Techno’
Les Meetups Veille Techno’
Les Meetups Veille Techno’
Les Meetups Veille Techno’
Les Meetups Veille Techno’
ECOSYSTEM
Les Meetups Veille Techno’
Ecosystem
• Plennnnnnnty of projects
– Mini-PaaS
– Service discovery
– Orchestrator
– Launcher
• Everyone wants to be part of it !
Les Meetups Veille Techno’
Les Meetups Veille Techno’
• Some really nice projects
– CoreOS
– Deis/Flynn
– Mesos
– Project Atomic
– Tutum
– Joyent Triton
Les Meetups Veille Techno’
USECASES
Les Meetups Veille Techno’
Les Meetups Veille Techno’
Les Meetups Veille Techno’
Les Meetups Veille Techno’
Les Meetups Veille Techno’
WHAT’S NEW ?
Dockercon June
Les Meetups Veille Techno’
• OpenContainer project
– runc
– appc
• Docker on Windows native
• Pluggable addon
Les Meetups Veille Techno’
SUJET
ARTICLE DU MONDE
CONTENU ARTICLE
THEME
Les Meetups Veille Techno’

Contenu connexe

Tendances

Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDr Ganesh Iyer
 
Microservices Cloud Club 2015-02-26
Microservices Cloud Club 2015-02-26Microservices Cloud Club 2015-02-26
Microservices Cloud Club 2015-02-26Casey Bisson
 
Dockers & kubernetes detailed - Beginners to Geek
Dockers & kubernetes detailed - Beginners to GeekDockers & kubernetes detailed - Beginners to Geek
Dockers & kubernetes detailed - Beginners to GeekwiTTyMinds1
 
Containers - Transforming the data centre as we know it 2016
Containers - Transforming the data centre as we know it 2016Containers - Transforming the data centre as we know it 2016
Containers - Transforming the data centre as we know it 2016Keith Lynch
 
Docker's Killer Feature: The Remote API
Docker's Killer Feature: The Remote APIDocker's Killer Feature: The Remote API
Docker's Killer Feature: The Remote APIbcantrill
 
The 7 characteristics of container native infrastructure, LinuxCon/ContainerC...
The 7 characteristics of container native infrastructure, LinuxCon/ContainerC...The 7 characteristics of container native infrastructure, LinuxCon/ContainerC...
The 7 characteristics of container native infrastructure, LinuxCon/ContainerC...Casey Bisson
 
Building microservices with docker
Building microservices with dockerBuilding microservices with docker
Building microservices with dockerRoman Melnyk
 
Applied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, ParisApplied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, ParisOW2
 
Docker Containers Security
Docker Containers SecurityDocker Containers Security
Docker Containers SecurityStephane Woillez
 
Dockercon EU 2015 Recap
Dockercon EU 2015 RecapDockercon EU 2015 Recap
Dockercon EU 2015 RecapLee Calcote
 
A Summary about Hykes' Keynote on Dockercon 2015
A Summary about Hykes' Keynote on Dockercon 2015A Summary about Hykes' Keynote on Dockercon 2015
A Summary about Hykes' Keynote on Dockercon 2015Henry Huang
 
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.Idit Levine
 
Why it’s (past) time to run containers on bare metal
Why it’s (past) time to run containers on bare metalWhy it’s (past) time to run containers on bare metal
Why it’s (past) time to run containers on bare metalbcantrill
 
Developing with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDeveloping with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDocker, Inc.
 
Top 5 benefits of docker
Top 5 benefits of dockerTop 5 benefits of docker
Top 5 benefits of dockerJohn Zaccone
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service ArchitectureLinjith Kunnon
 
DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...
DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...
DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...Docker, Inc.
 
OSCON 2014 - Crash Course in Open Source Cloud Computing
OSCON 2014 -  Crash Course in Open Source Cloud ComputingOSCON 2014 -  Crash Course in Open Source Cloud Computing
OSCON 2014 - Crash Course in Open Source Cloud ComputingMark Hinkle
 
Who Needs Network Management in a Cloud Native Environment?
Who Needs Network Management in a Cloud Native Environment?Who Needs Network Management in a Cloud Native Environment?
Who Needs Network Management in a Cloud Native Environment?Eshed Gal-Or
 

Tendances (20)

Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data Scientists
 
Microservices Cloud Club 2015-02-26
Microservices Cloud Club 2015-02-26Microservices Cloud Club 2015-02-26
Microservices Cloud Club 2015-02-26
 
Dockers & kubernetes detailed - Beginners to Geek
Dockers & kubernetes detailed - Beginners to GeekDockers & kubernetes detailed - Beginners to Geek
Dockers & kubernetes detailed - Beginners to Geek
 
Containers - Transforming the data centre as we know it 2016
Containers - Transforming the data centre as we know it 2016Containers - Transforming the data centre as we know it 2016
Containers - Transforming the data centre as we know it 2016
 
Docker's Killer Feature: The Remote API
Docker's Killer Feature: The Remote APIDocker's Killer Feature: The Remote API
Docker's Killer Feature: The Remote API
 
The 7 characteristics of container native infrastructure, LinuxCon/ContainerC...
The 7 characteristics of container native infrastructure, LinuxCon/ContainerC...The 7 characteristics of container native infrastructure, LinuxCon/ContainerC...
The 7 characteristics of container native infrastructure, LinuxCon/ContainerC...
 
Building microservices with docker
Building microservices with dockerBuilding microservices with docker
Building microservices with docker
 
Containerization
ContainerizationContainerization
Containerization
 
Applied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, ParisApplied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, Paris
 
Docker Containers Security
Docker Containers SecurityDocker Containers Security
Docker Containers Security
 
Dockercon EU 2015 Recap
Dockercon EU 2015 RecapDockercon EU 2015 Recap
Dockercon EU 2015 Recap
 
A Summary about Hykes' Keynote on Dockercon 2015
A Summary about Hykes' Keynote on Dockercon 2015A Summary about Hykes' Keynote on Dockercon 2015
A Summary about Hykes' Keynote on Dockercon 2015
 
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
 
Why it’s (past) time to run containers on bare metal
Why it’s (past) time to run containers on bare metalWhy it’s (past) time to run containers on bare metal
Why it’s (past) time to run containers on bare metal
 
Developing with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDeveloping with Docker for the Arm Architecture
Developing with Docker for the Arm Architecture
 
Top 5 benefits of docker
Top 5 benefits of dockerTop 5 benefits of docker
Top 5 benefits of docker
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
 
DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...
DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...
DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...
 
OSCON 2014 - Crash Course in Open Source Cloud Computing
OSCON 2014 -  Crash Course in Open Source Cloud ComputingOSCON 2014 -  Crash Course in Open Source Cloud Computing
OSCON 2014 - Crash Course in Open Source Cloud Computing
 
Who Needs Network Management in a Cloud Native Environment?
Who Needs Network Management in a Cloud Native Environment?Who Needs Network Management in a Cloud Native Environment?
Who Needs Network Management in a Cloud Native Environment?
 

En vedette

CV ΛΑΡΙΣΑ-ΘΕΣΣΑΛΟΝΙΚΗ
CV ΛΑΡΙΣΑ-ΘΕΣΣΑΛΟΝΙΚΗCV ΛΑΡΙΣΑ-ΘΕΣΣΑΛΟΝΙΚΗ
CV ΛΑΡΙΣΑ-ΘΕΣΣΑΛΟΝΙΚΗ3darchdeco
 
PORTFOLIO 2015 net
PORTFOLIO 2015 netPORTFOLIO 2015 net
PORTFOLIO 2015 net3darchdeco
 
Portfolio 2015
Portfolio 2015Portfolio 2015
Portfolio 20153darchdeco
 
आपली पृथ्वी आणि तिची वैशिष्ट्ये
आपली पृथ्वी आणि तिची वैशिष्ट्येआपली पृथ्वी आणि तिची वैशिष्ट्ये
आपली पृथ्वी आणि तिची वैशिष्ट्येJnana Prabodhini Educational Resource Center
 
Meetup Openstack : At the heart of IT revolution
Meetup Openstack : At the heart of IT revolutionMeetup Openstack : At the heart of IT revolution
Meetup Openstack : At the heart of IT revolutionLaurent Grangeau
 
Muskuloskeletal assesment for spinal and hamstring flexibility
Muskuloskeletal  assesment for spinal and hamstring flexibilityMuskuloskeletal  assesment for spinal and hamstring flexibility
Muskuloskeletal assesment for spinal and hamstring flexibilityDian Kusumaningtyas
 
Cv λαρισα θεσσαλονικη
Cv λαρισα θεσσαλονικηCv λαρισα θεσσαλονικη
Cv λαρισα θεσσαλονικη3darchdeco
 
Ερευνητές
ΕρευνητέςΕρευνητές
Ερευνητέςstne
 

En vedette (20)

Fns sst-apt- 26-passagem de gado
Fns sst-apt- 26-passagem de gadoFns sst-apt- 26-passagem de gado
Fns sst-apt- 26-passagem de gado
 
क्रांतीयुग
क्रांतीयुगक्रांतीयुग
क्रांतीयुग
 
Animals
AnimalsAnimals
Animals
 
CV ΛΑΡΙΣΑ-ΘΕΣΣΑΛΟΝΙΚΗ
CV ΛΑΡΙΣΑ-ΘΕΣΣΑΛΟΝΙΚΗCV ΛΑΡΙΣΑ-ΘΕΣΣΑΛΟΝΙΚΗ
CV ΛΑΡΙΣΑ-ΘΕΣΣΑΛΟΝΙΚΗ
 
आम्ले आम्लारी आणि क्षार
आम्ले आम्लारी आणि क्षारआम्ले आम्लारी आणि क्षार
आम्ले आम्लारी आणि क्षार
 
Manual de compra_nrfacil
Manual de compra_nrfacilManual de compra_nrfacil
Manual de compra_nrfacil
 
RESTing on HTTP
RESTing on HTTPRESTing on HTTP
RESTing on HTTP
 
Fns sst-apt- 27-passagem inferior
Fns sst-apt- 27-passagem inferiorFns sst-apt- 27-passagem inferior
Fns sst-apt- 27-passagem inferior
 
PORTFOLIO 2015 net
PORTFOLIO 2015 netPORTFOLIO 2015 net
PORTFOLIO 2015 net
 
Portfolio 2015
Portfolio 2015Portfolio 2015
Portfolio 2015
 
आपली पृथ्वी आणि तिची वैशिष्ट्ये
आपली पृथ्वी आणि तिची वैशिष्ट्येआपली पृथ्वी आणि तिची वैशिष्ट्ये
आपली पृथ्वी आणि तिची वैशिष्ट्ये
 
The desert g
The desert gThe desert g
The desert g
 
Andaimeparte3ok
Andaimeparte3okAndaimeparte3ok
Andaimeparte3ok
 
Meetup Openstack : At the heart of IT revolution
Meetup Openstack : At the heart of IT revolutionMeetup Openstack : At the heart of IT revolution
Meetup Openstack : At the heart of IT revolution
 
Muskuloskeletal assesment for spinal and hamstring flexibility
Muskuloskeletal  assesment for spinal and hamstring flexibilityMuskuloskeletal  assesment for spinal and hamstring flexibility
Muskuloskeletal assesment for spinal and hamstring flexibility
 
Cv λαρισα θεσσαλονικη
Cv λαρισα θεσσαλονικηCv λαρισα θεσσαλονικη
Cv λαρισα θεσσαλονικη
 
Symfony-CMF/SeoBundle - unKonf
Symfony-CMF/SeoBundle - unKonfSymfony-CMF/SeoBundle - unKonf
Symfony-CMF/SeoBundle - unKonf
 
APT - CANTEIRO DE OBRA
APT - CANTEIRO DE OBRAAPT - CANTEIRO DE OBRA
APT - CANTEIRO DE OBRA
 
Ερευνητές
ΕρευνητέςΕρευνητές
Ερευνητές
 
CV-2015 net
CV-2015 netCV-2015 net
CV-2015 net
 

Similaire à Meetup Docker : From Zero to Hero

Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetesDr Ganesh Iyer
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1Docker, Inc.
 
Introduction to Docker | Docker and Kubernetes Training
Introduction to Docker | Docker and Kubernetes TrainingIntroduction to Docker | Docker and Kubernetes Training
Introduction to Docker | Docker and Kubernetes TrainingShailendra Chauhan
 
Introduction Docker and Kubernetes | Docker & Kubernetes Tutorial | Dot Net T...
Introduction Docker and Kubernetes | Docker & Kubernetes Tutorial | Dot Net T...Introduction Docker and Kubernetes | Docker & Kubernetes Tutorial | Dot Net T...
Introduction Docker and Kubernetes | Docker & Kubernetes Tutorial | Dot Net T...Dot Net Tricks
 
Devoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and BoltsDevoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and BoltsPatrick Chanezon
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013dotCloud
 
Built in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsBuilt in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsRoss Jimenez
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deploymentjavaonfly
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013dotCloud
 
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker EcosystemDocker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker EcosystemVan Phuc
 
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...Amazon Web Services Korea
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapPatrick Chanezon
 
Cohesion Techsessie Docker - Daniel Palstra
Cohesion Techsessie Docker - Daniel PalstraCohesion Techsessie Docker - Daniel Palstra
Cohesion Techsessie Docker - Daniel PalstraDaniel Palstra
 
You, and Me, and Docker Makes Three
You, and Me, and Docker Makes ThreeYou, and Me, and Docker Makes Three
You, and Me, and Docker Makes ThreeChristopher Grayson
 
Alibaba Cloud Conference 2016 - Docker Open Source
Alibaba Cloud Conference   2016 - Docker Open Source Alibaba Cloud Conference   2016 - Docker Open Source
Alibaba Cloud Conference 2016 - Docker Open Source John Willis
 

Similaire à Meetup Docker : From Zero to Hero (20)

Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
 
Cont0519
Cont0519Cont0519
Cont0519
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1
 
Introduction to Docker | Docker and Kubernetes Training
Introduction to Docker | Docker and Kubernetes TrainingIntroduction to Docker | Docker and Kubernetes Training
Introduction to Docker | Docker and Kubernetes Training
 
Introduction Docker and Kubernetes | Docker & Kubernetes Tutorial | Dot Net T...
Introduction Docker and Kubernetes | Docker & Kubernetes Tutorial | Dot Net T...Introduction Docker and Kubernetes | Docker & Kubernetes Tutorial | Dot Net T...
Introduction Docker and Kubernetes | Docker & Kubernetes Tutorial | Dot Net T...
 
Docker & Daily DevOps
Docker & Daily DevOpsDocker & Daily DevOps
Docker & Daily DevOps
 
Docker and-daily-devops
Docker and-daily-devopsDocker and-daily-devops
Docker and-daily-devops
 
Devoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and BoltsDevoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and Bolts
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
 
Webinar Docker Tri Series
Webinar Docker Tri SeriesWebinar Docker Tri Series
Webinar Docker Tri Series
 
Built in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsBuilt in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL Labs
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deployment
 
OpenStack Summit
OpenStack SummitOpenStack Summit
OpenStack Summit
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013
 
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker EcosystemDocker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
 
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
Cohesion Techsessie Docker - Daniel Palstra
Cohesion Techsessie Docker - Daniel PalstraCohesion Techsessie Docker - Daniel Palstra
Cohesion Techsessie Docker - Daniel Palstra
 
You, and Me, and Docker Makes Three
You, and Me, and Docker Makes ThreeYou, and Me, and Docker Makes Three
You, and Me, and Docker Makes Three
 
Alibaba Cloud Conference 2016 - Docker Open Source
Alibaba Cloud Conference   2016 - Docker Open Source Alibaba Cloud Conference   2016 - Docker Open Source
Alibaba Cloud Conference 2016 - Docker Open Source
 

Dernier

Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Intellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptxIntellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptxBipin Adhikari
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 

Dernier (20)

Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Intellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptxIntellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptx
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 

Meetup Docker : From Zero to Hero

  • 1. Les Meetups Veille Techno’ Meetup Veille Techno’ Docker : From Zero to Hero
  • 2. Les Meetups Veille Techno’ Principles • Open to all : everybody’s welcome ! – Speakers – Attendees • Based on BBL – A cutting edge technology – A concept introduced in a customer • There’s a groupe on Yammer !
  • 3. Les Meetups Veille Techno’ What is Docker ?
  • 4. Les Meetups Veille Techno’ • Docker is an ecosystem • Based on 7 projects – Engine – Registry – Kitematic – Machine – Swarm – Compose – Networking
  • 5. Les Meetups Veille Techno’ Why Docker ?
  • 6. Les Meetups Veille Techno’ The challenge
  • 7. Les Meetups Veille Techno’ The matrix from hell
  • 8. Les Meetups Veille Techno’ Cargo transport pre-1960
  • 9. Les Meetups Veille Techno’ Also a matrix from hell
  • 10. Les Meetups Veille Techno’ Solution : intermodal shipping container
  • 11. Les Meetups Veille Techno’ Docker is a container system for code
  • 12. Les Meetups Veille Techno’ Docker eliminates the matrix from hell
  • 13. Les Meetups Veille Techno’ Why developers care • Build once... (finally) run anywhere – A clean, safe, hygienic, portable runtime environment for your app. – No worries about missing dependencies, packages and other pain points during subsequent deployments. – Run each app in its own isolated container, so you can run various versions of libraries and other dependencies for each app without worrying. – Automate testing, integration, packaging...anything you can script. – Reduce/eliminate concerns about compatibility on different platforms, either your own or your customers. – Cheap, zero-penalty containers to deploy services. A VM without the overhead of a VM. Instant replay and reset of image snapshots.
  • 14. Les Meetups Veille Techno’ Why administrators care ? • Configure once... run anything – Make the entire lifecycle more efficient, consistent, and repeatable – Increase the quality of code produced by developers. – Eliminate inconsistencies between development, test, production, and customer environments. – Support segregation of duties. – Significantly improves the speed and reliability of continuous deployment and continuous integration systems. – Because the containers are so lightweight, address significant performance, costs, deployment, and portability issues normally associated with VMs.
  • 15. Les Meetups Veille Techno’ How does it work ?
  • 16. Les Meetups Veille Techno’ VMs vs containers
  • 17. Les Meetups Veille Techno’ Basics of a Docker system
  • 18. Les Meetups Veille Techno’ Changes and updates
  • 19. Les Meetups Veille Techno’ Docker projects
  • 20. Les Meetups Veille Techno’ DOCKER ENGINE
  • 21. Les Meetups Veille Techno’ • Namespaces – User (To be implemented) – Pid – Net – Ipc – Mnt – Uts
  • 22. Les Meetups Veille Techno’ • Cgroups – Memory – IO – Cpu
  • 23. Les Meetups Veille Techno’ • Security – AppArmor – SELinux
  • 24. Les Meetups Veille Techno’ • Filesystems – Aufs – Btrfs – Overlayfs – Vfs – Unionfs – DeviceMapper
  • 25. Les Meetups Veille Techno’
  • 26. Les Meetups Veille Techno’ • Dockerfile – It’s like a makefile, but for your image – File to build your image – Plenty of keywords • FROM • RUN • EXPOSE • CMD • …
  • 27. Les Meetups Veille Techno’ • Builds – You have to build you container before running it – Each command of your Dockerfile create a new layer in you image
  • 28. Les Meetups Veille Techno’ • Variables – You can pass environment variables to your runing container
  • 29. Les Meetups Veille Techno’ • Ports – You can expose ports from you container – Without a port, a container cannot be reached from the outside world
  • 30. Les Meetups Veille Techno’ • Links – You an link docker containers together without exposing ports – Environement variables are predictable
  • 31. Les Meetups Veille Techno’ • Data containers – Datas are not persisted in a container – Datas sontainers can act like filesystem for container – They can be linked to containers
  • 32. Les Meetups Veille Techno’ • Volumes – You can pass « anything » you want to a container – Everything is file in a Linux system
  • 33. Les Meetups Veille Techno’ Demo
  • 34. Les Meetups Veille Techno’ DOCKER COMPOSE
  • 35. Les Meetups Veille Techno’ • Docker-compose is orchestration for Docker • Based on yaml syntax • TOSCA-like description
  • 36. Les Meetups Veille Techno’ Demo
  • 37. Les Meetups Veille Techno’ DOCKER SWARM
  • 38. Les Meetups Veille Techno’ • Docker swarm is native cluster system for Docker • One master, several slaves • You can decide on which daemon you run your apps – Affinity – Contraint
  • 39. Les Meetups Veille Techno’ Integration with Mesos
  • 40. Les Meetups Veille Techno’ DOCKER MACHINE
  • 41. Les Meetups Veille Techno’ • Used to provide Docker on fresh servers • Lots of backend – GCE – AWS – Virtualbox… • Define environment variables easily • Can create easy swarm cluster
  • 42. Les Meetups Veille Techno’ KITEMATIC
  • 43. Les Meetups Veille Techno’ • Kitematic is easy Docker on Mac • Soon on Windows !
  • 44. Les Meetups Veille Techno’ REGISTRY
  • 45. Les Meetups Veille Techno’ • Docker image to provide stateless, highly scalable server side application that stores and lets you distribute Docker images • Docker hub is public registry • Great for CI/CD system
  • 46. Les Meetups Veille Techno’ • You can pull images from a private registry – docker pull registry-1.docker.io/library/ubuntu
  • 47. Les Meetups Veille Techno’ • There is also managed registry from Docker (not free) and licenced trusted registry
  • 48. Les Meetups Veille Techno’ LIBNETWORK
  • 49. Les Meetups Veille Techno’ • Native network in Docker – Bridge – SDN – … • Pluggable • Isolated
  • 50. Les Meetups Veille Techno’ ORCHESTRATION
  • 51. Les Meetups Veille Techno’ Orchestration • CoreOS • Mesos • Tutum • Helios (Spotify) • Kubernetes (Google)
  • 52. Les Meetups Veille Techno’
  • 53. Les Meetups Veille Techno’
  • 54. Les Meetups Veille Techno’
  • 55. Les Meetups Veille Techno’
  • 56. Les Meetups Veille Techno’ ECOSYSTEM
  • 57. Les Meetups Veille Techno’ Ecosystem • Plennnnnnnty of projects – Mini-PaaS – Service discovery – Orchestrator – Launcher • Everyone wants to be part of it !
  • 58. Les Meetups Veille Techno’
  • 59. Les Meetups Veille Techno’ • Some really nice projects – CoreOS – Deis/Flynn – Mesos – Project Atomic – Tutum – Joyent Triton
  • 60. Les Meetups Veille Techno’ USECASES
  • 61. Les Meetups Veille Techno’
  • 62. Les Meetups Veille Techno’
  • 63. Les Meetups Veille Techno’
  • 64. Les Meetups Veille Techno’
  • 65. Les Meetups Veille Techno’ WHAT’S NEW ? Dockercon June
  • 66. Les Meetups Veille Techno’ • OpenContainer project – runc – appc • Docker on Windows native • Pluggable addon
  • 67. Les Meetups Veille Techno’ SUJET ARTICLE DU MONDE CONTENU ARTICLE THEME Les Meetups Veille Techno’

Notes de l'éditeur

  1. Docker inspect Docker logs Docker ps Docker images Docker build