SlideShare ist ein Scribd-Unternehmen logo
1 von 79
Downloaden Sie, um offline zu lesen
Agenda
19 H 00 Accueil
19 H 30 Introduction
Alter Way en bref
Les enjeux de la conteneurisation à l’ère du cloud
Présentation de Docker
Docker pour quels usages aujourd’hui ?
Quelles perspectives pour les architectures de demain ?
20H30 Conclusion
20H35 Questions / Reponses
Intervenants
Hervé LECLERC - CTO
herve.leclerc@alterway.fr
twitter : @hleclerc
Stéphane VINCENT – Directeur des offres et de l’innovation
stephane.vincent@alterway.fr
twitter : @ste_vincent
Introduction
Alter Way en bref
Alter Way en bref
Alter Way en bref
Alter Way en bref
Les enjeux de la
conteneurisation à l’ère
du Cloud
IAAS / Virtualisation : une offre à maturité
IAAS / Virtualisation : une offre à maturité
• Des acteurs majeurs désormais clairement positionnés
 Amazon, Google, IBM, Microsoft, …
• Des challengers par marché :
 Géographiques, niche techniques / fonctionnelles
• Des fonctionnalités de base globalement similaires
• Une course à la conquete de marchés
 Une guerre ouverte des prix sur le IAAS
• Loi de Bezos vs Loi de Moore
 Enrichissement des fonctions de base (IAAS++, PAAS, ..)
Tendance actuelle :
alignement des offres techniques et commerciales
IAAS / Virtualisation : une offre à maturité
• Peu d’innovations récentes
 hyperviseurs
 IAAS
• Des besoins NON ou MAL adressés :
 Hyper-concentration (nombre de services par machine physique)
 portabilité / hybridation
 Reversibilité
 Performance (overhead liés aux hyperviseurs)
 Rapidité de démarrage
• Le travail fait par Docker autour de la notion pourtant ancienne de
conteneurs vient bousculer cette situation stabilisée techniquement.
• Cette solution disruptive permet d’adresser certains manques actuels et
d’envisager des façons différentes de travailler, mais n’est pas sans
poser son lot de questionnements
Docker : un projet Open Source unique !
• Une histoire (très) récente, mais une adoption fulgurante :
 Projet mis en Open Source en 2013
 V1.0 sortie en juin 2014 (1.4 aujourd’hui)
 Une adoption par les plus grands fournisseurs de Cloud
• Amazon, Google, IBM, Microsoft, ..
 2 levées de fond en 2014 : 15 puis 40 M$
 Un projet phare de GitHib
Docker : un projet OpenSource unique !
Présentation de docker
Hervé LECLERC
DIGITALKS
ALTER WAY
22/01/2015 @hleclerc
Containers for everything ?
VM CONTAINER
Quick reminder
Why so enthusiastic about this technology ?
IT
Evolution
6
1995 2015
Application
with a rich Client
on PC
Well defined Stack
- OS
- Middleware
- Applicatication
Monolythic
Physical
Infrasctucture
Thin client
Application on
smartphone or
tablet
Build by
developpers
with the best
available
products
running on
any
available
environment
(physical / virtual)
IT Evolution
What is a container ?
Running process in isolation
What is Docker ?
Docker implements a high-level API to provide lightweight containers that run processes in isolation
Containers for everything ?
COFFEE
NO!
VMs Containers
Container scope
Local Dev CI Environment
Production EnvironmentPreProduction Environment
Docker
For
The Good Side
100% DEVOPS
DEV
DEV : ISO Environments for all type of developers
MySQL
5.6.22
MySQL
5.5.41
PHP
5.6.4
PHP
5.5.20
Apache
2.2
Apache
2.4
Adminer
Kibana
3
Logstash
Forwarder
ES
1.4
NGinx
1.7.9
NGinx
1.7.8
PHPDepend PHPCS
Git PHPMetrics
MySQL
5.6.22
PHP
5.6.4
Apache
2.4
ES
1.4
NGinx
1.7.9
Logstash
Forwarder
Kibana
3
Adminer
.
Git
.
MySQL
5.6.22
PHP
5.6.4
Apache
2.4
Kibana
3
Adminer
.
Git
.
ES
1.4
NGinx
1.7.9
Logstash
Forwarder
ES
1.4
NGinx
1.7.9
Logstash
Forwarder
Kibana
3
Adminer
.
Git
.
MySQL
5.6.22
PHP
5.6.4
Apache
2.4
Private
Registry
PC
MAC
Linux
=
=
==
=
=
DEMO
LIVE !
(maybe)
A Typical Developer Stack
docker-cli
Dev PC
docker server
DEV : ISO Environments for all type of staging
MySQL
5.6.22
MySQL
5.5.41
PHP
5.6.4
PHP
5.5.20
Apache
2.2
Apache
2.4
Adminer
Kibana
3
Logstash
Forwarder
ES
1.4
NGinx
1.7.9
NGinx
1.7.8
PHPDepend PHPCS
Git PHPMetrics
MySQL
5.6.22
PHP
5.6.4
Apache
2.4
ES
1.4
NGinx
1.7.9
Logstash
Forwarder
Kibana
3
Adminer
.
Git
.
MySQL
5.6.22
PHP
5.6.4
Apache
2.4
ES
1.4
NGinx
1.7.9
Logstash
Forwarder
ES
1.4
NGinx
1.7.9
Logstash
Forwarder
MySQL
5.6.22
PHP
5.6.4
Apache
2.4
Private
Registry
LOCALDEV
CI
PRE
PROD
PHPDepend PHPCS PHPMetrics
= =
= =
DEV : Mixing middleware to test new application environment
MySQL
5.6.22
PHP
5.6.4
Apache
2.4
MySQL
5.6.22
PHP
5.5.20
Apache
2.4
MySQL
5.6.22
PHP
5.6.4
Apache
2.2
MySQL
5.5.41
PHP
5.6.4
Apache
2.4
MySQL
5.5.41
PHP
5.5.20
Apache
2.4
MySQL
5.6.22
PHP
5.5.20
Apache
2.2
MySQL
5.5.41
PHP
5.6.4
Apache
2.2
MySQL
5.5.41
PHP
5.5.20
Apache
2.2
Gatling Behat
Docker Inception
MAC
Container Linux Ubuntu 14.10
Application dans
Container Linux Debian 7
Boot2Docker
OPS
INFRASTRUCTURE
AS
CODE
docker pull
docker commit
docker push
docker build
docker history
docker diff
I wanna be a dev !
OPS : Continous System Integration
Debian WheezyDebian Squeeze
Ubuntu 14.04 Ubuntu 14.10
Architecture : Microservices
Stop Monolithic Platform - Use Micro Services
The Dark Side
Security
root by default
Layers
Container Trust
Container management
TRUST
IMAGE
Right Management on Container
AUFS
IS
NOT
AN UPSTREAM LINUX
KERNEL MODULE
Overall Weight of Docker Server
•Images
•Dead 

Containers
•Intermediate 

Containers
•Running 

Containers
•Broken 

Images
•Data 

Containers
The Future …
Orchestration
Mesos
Marathon
A cluster-wide init
and
control system
for services
in
cgroups
or
Docker containers
KUBERNETES
Fleet
50
Consul RedHat Atomic
Panamax
Mais encore…
ClusterHQ
Flocker
…
Monitoring
52
Monitoring / Logging
53
MACHINE
SWARM
COMPOSE
Security
Signature
Authorization
CLOUD Portability - no lock IN
Docker Linux / Windows : Same client - Container techo ≠
Conclusions
Le futur est en marche
• Il est temps de révolutionner le poste de travail de vos
développeurs : profitez de la souplesse de Docker !
• Modernisez dès maintenant votre PIC et vos pratiques
DevOps : profitez de la puissance de Docker !
• Préparez vous à révolutionner la façon dont vous
concevez vos applications : pensez micro-services et
offrez Docker à vos architectures !
Faites comme nous !
• Nouvelle PIC et postes de travail entièrement basés sur docker
opérationnels depuis 9 mois
• De nombreux projets en maturation … (infra as code inside ...)
Accompagnement
• Faites vous accompagner par un partenaire Docker
certifié pour bénéficier des bonnes pratiques et du
support à tous les stades de votre projet :
 Formation (* à venir sur T1)
 Etude d’opportunité
 Réalisation de POC
 Conseil en architecture
 Coaching d’équipe
 Réalisation de projets
 Maintenance, Support
 Hébergement
 Infogérance
• ... comme le font déjà certains de nos clients !!
Questions / Réponses

Weitere ähnliche Inhalte

Was ist angesagt?

Julien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printempsJulien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printempsWeb à Québec
 
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinLudovic Piot
 
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
Docker nice meetup #1   construire, déployer et exécuter vos applications, ...Docker nice meetup #1   construire, déployer et exécuter vos applications, ...
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...adri1s
 
Docker le buzz est il justifié ?
Docker le buzz est il justifié ? Docker le buzz est il justifié ?
Docker le buzz est il justifié ? Romain Chalumeau
 
Déploiements avec Docker
Déploiements avec DockerDéploiements avec Docker
Déploiements avec DockerLuis Lopez
 
NightClazz Docker Découverte
NightClazz Docker Découverte NightClazz Docker Découverte
NightClazz Docker Découverte Zenika
 
Docker du mythe à la réalité
Docker du mythe à la réalitéDocker du mythe à la réalité
Docker du mythe à la réalitéZenika
 
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?Membré Guillaume
 
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Jérôme Petazzoni
 
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Alexis Ducastel
 
Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Jérôme Petazzoni
 
Support formation vidéo : Construire et administrer vos conteneurs avec Docker
Support formation vidéo : Construire et administrer vos conteneurs avec DockerSupport formation vidéo : Construire et administrer vos conteneurs avec Docker
Support formation vidéo : Construire et administrer vos conteneurs avec DockerSmartnSkilled
 
Gérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerGérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerJulien Dubois
 
Varnish & blue/green deployments
Varnish & blue/green deploymentsVarnish & blue/green deployments
Varnish & blue/green deploymentsOxalide
 
Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?Adrien Blind
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation dockerOlivier Eeckhoutte
 

Was ist angesagt? (20)

Julien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printempsJulien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printemps
 
Docker - YaJUG
Docker  - YaJUGDocker  - YaJUG
Docker - YaJUG
 
Livre blanc docker
Livre blanc docker Livre blanc docker
Livre blanc docker
 
Docker@linuq
Docker@linuqDocker@linuq
Docker@linuq
 
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
 
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
Docker nice meetup #1   construire, déployer et exécuter vos applications, ...Docker nice meetup #1   construire, déployer et exécuter vos applications, ...
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
 
Docker le buzz est il justifié ?
Docker le buzz est il justifié ? Docker le buzz est il justifié ?
Docker le buzz est il justifié ?
 
Déploiements avec Docker
Déploiements avec DockerDéploiements avec Docker
Déploiements avec Docker
 
NightClazz Docker Découverte
NightClazz Docker Découverte NightClazz Docker Découverte
NightClazz Docker Découverte
 
Docker du mythe à la réalité
Docker du mythe à la réalitéDocker du mythe à la réalité
Docker du mythe à la réalité
 
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
 
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
 
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
 
Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Docker en Production (Docker Paris)
Docker en Production (Docker Paris)
 
Support formation vidéo : Construire et administrer vos conteneurs avec Docker
Support formation vidéo : Construire et administrer vos conteneurs avec DockerSupport formation vidéo : Construire et administrer vos conteneurs avec Docker
Support formation vidéo : Construire et administrer vos conteneurs avec Docker
 
Gérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerGérer son environnement de développement avec Docker
Gérer son environnement de développement avec Docker
 
Varnish & blue/green deployments
Varnish & blue/green deploymentsVarnish & blue/green deployments
Varnish & blue/green deployments
 
Gdg lille-intro-to-kubernetes
Gdg lille-intro-to-kubernetesGdg lille-intro-to-kubernetes
Gdg lille-intro-to-kubernetes
 
Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation docker
 

Andere mochten auch

Déployer avec les tests
Déployer avec les testsDéployer avec les tests
Déployer avec les testsneuros
 
Behat bdd training (php) course slides pdf
Behat bdd training (php) course slides pdfBehat bdd training (php) course slides pdf
Behat bdd training (php) course slides pdfseleniumbootcamp
 
Integrons en mode continu
Integrons en mode continuIntegrons en mode continu
Integrons en mode continuneuros
 
Intégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec JenkinsIntégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec JenkinsHugo Hamon
 
PhpUnit Best Practices
PhpUnit Best PracticesPhpUnit Best Practices
PhpUnit Best PracticesEdorian
 
Chap1 systéme d'information
Chap1 systéme d'informationChap1 systéme d'information
Chap1 systéme d'informationGhita Benabdellah
 
Programmation Orientée Objet et les Traits en PHP 5.4
Programmation Orientée Objet et les Traits en PHP 5.4Programmation Orientée Objet et les Traits en PHP 5.4
Programmation Orientée Objet et les Traits en PHP 5.4halleck45
 
Outils et pratiques : tester une application web moderne
Outils et pratiques : tester une application web moderneOutils et pratiques : tester une application web moderne
Outils et pratiques : tester une application web modernehalleck45
 
Exploiter php 5
Exploiter php 5Exploiter php 5
Exploiter php 5halleck45
 
Marenostrum
MarenostrumMarenostrum
Marenostrummarina
 
control de calidad en ARTELI
control de calidad en ARTELIcontrol de calidad en ARTELI
control de calidad en ARTELIsatars
 
Tic Project
Tic ProjectTic Project
Tic ProjectISA CARD
 
Carreradesubmarinos
CarreradesubmarinosCarreradesubmarinos
Carreradesubmarinosguest19c4d23
 
Ponencia julio alvarez boureau de turismo mayo 2010
Ponencia julio alvarez boureau de turismo mayo 2010Ponencia julio alvarez boureau de turismo mayo 2010
Ponencia julio alvarez boureau de turismo mayo 2010Ciudades Sustentables
 
Assemblée Générale annuelle de l'ARPP
Assemblée Générale annuelle de l'ARPPAssemblée Générale annuelle de l'ARPP
Assemblée Générale annuelle de l'ARPPStephane Martin
 
French Comenius in Brescia, Italy
 French Comenius in Brescia, Italy French Comenius in Brescia, Italy
French Comenius in Brescia, ItalyWorld's Wide Walls
 
International Pme Diaporama 2011 Pdf
International Pme Diaporama 2011 PdfInternational Pme Diaporama 2011 Pdf
International Pme Diaporama 2011 PdfRenaud Favier
 
E-Actividades. Subcapitulos 3.4 y 3.5
E-Actividades. Subcapitulos 3.4 y 3.5E-Actividades. Subcapitulos 3.4 y 3.5
E-Actividades. Subcapitulos 3.4 y 3.5Carito Torres Agudelo
 

Andere mochten auch (20)

Déployer avec les tests
Déployer avec les testsDéployer avec les tests
Déployer avec les tests
 
Behat bdd training (php) course slides pdf
Behat bdd training (php) course slides pdfBehat bdd training (php) course slides pdf
Behat bdd training (php) course slides pdf
 
Integrons en mode continu
Integrons en mode continuIntegrons en mode continu
Integrons en mode continu
 
Intégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec JenkinsIntégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec Jenkins
 
PhpUnit Best Practices
PhpUnit Best PracticesPhpUnit Best Practices
PhpUnit Best Practices
 
Chap1 systéme d'information
Chap1 systéme d'informationChap1 systéme d'information
Chap1 systéme d'information
 
Programmation Orientée Objet et les Traits en PHP 5.4
Programmation Orientée Objet et les Traits en PHP 5.4Programmation Orientée Objet et les Traits en PHP 5.4
Programmation Orientée Objet et les Traits en PHP 5.4
 
Outils et pratiques : tester une application web moderne
Outils et pratiques : tester une application web moderneOutils et pratiques : tester une application web moderne
Outils et pratiques : tester une application web moderne
 
Exploiter php 5
Exploiter php 5Exploiter php 5
Exploiter php 5
 
Marenostrum
MarenostrumMarenostrum
Marenostrum
 
control de calidad en ARTELI
control de calidad en ARTELIcontrol de calidad en ARTELI
control de calidad en ARTELI
 
Tic Project
Tic ProjectTic Project
Tic Project
 
Carreradesubmarinos
CarreradesubmarinosCarreradesubmarinos
Carreradesubmarinos
 
Ponencia julio alvarez boureau de turismo mayo 2010
Ponencia julio alvarez boureau de turismo mayo 2010Ponencia julio alvarez boureau de turismo mayo 2010
Ponencia julio alvarez boureau de turismo mayo 2010
 
Assemblée Générale annuelle de l'ARPP
Assemblée Générale annuelle de l'ARPPAssemblée Générale annuelle de l'ARPP
Assemblée Générale annuelle de l'ARPP
 
Les tablettes tactiles en éducation 2012
Les tablettes tactiles en éducation 2012 Les tablettes tactiles en éducation 2012
Les tablettes tactiles en éducation 2012
 
French Comenius in Brescia, Italy
 French Comenius in Brescia, Italy French Comenius in Brescia, Italy
French Comenius in Brescia, Italy
 
International Pme Diaporama 2011 Pdf
International Pme Diaporama 2011 PdfInternational Pme Diaporama 2011 Pdf
International Pme Diaporama 2011 Pdf
 
Ki
KiKi
Ki
 
E-Actividades. Subcapitulos 3.4 y 3.5
E-Actividades. Subcapitulos 3.4 y 3.5E-Actividades. Subcapitulos 3.4 y 3.5
E-Actividades. Subcapitulos 3.4 y 3.5
 

Ähnlich wie Alter Way's digitalks - Docker : des conteneurs pour tout faire ?

Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapresLaurent Tardif
 
IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425IBM France Lab
 
OpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du CloudOpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du CloudMichel-Marie Maudet
 
L'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOpsL'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOpsGeorgeot Cédric
 
OpenStack - open source au service du Cloud
OpenStack - open source au service du CloudOpenStack - open source au service du Cloud
OpenStack - open source au service du CloudLINAGORA
 
Vulgarisation de la technologie de containers Docker
Vulgarisation de la technologie de containers DockerVulgarisation de la technologie de containers Docker
Vulgarisation de la technologie de containers DockerFlorian Bobin
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsStephane Woillez
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...Jasmine Conseil
 
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...Arthur Lutz
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs XebiaLabs
 
Pyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shiftPyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shiftArthur Lutz
 
Dev ops - Contiuous delivery
Dev ops - Contiuous deliveryDev ops - Contiuous delivery
Dev ops - Contiuous deliveryPatrice Ferlet
 
XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...
XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...
XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...Publicis Sapient Engineering
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware
 
DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?Ludovic Piot
 
Docker & son ecosystème
Docker & son ecosystèmeDocker & son ecosystème
Docker & son ecosystèmeAymen EL Amri
 
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...Objectif Libre
 
Déploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsDéploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsNicolas Herbaut
 
Resume-theorique-M209-V1-0909_2.pdf
Resume-theorique-M209-V1-0909_2.pdfResume-theorique-M209-V1-0909_2.pdf
Resume-theorique-M209-V1-0909_2.pdfFootballLovers9
 

Ähnlich wie Alter Way's digitalks - Docker : des conteneurs pour tout faire ? (20)

Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapres
 
IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425
 
OpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du CloudOpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du Cloud
 
L'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOpsL'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOps
 
OpenStack - open source au service du Cloud
OpenStack - open source au service du CloudOpenStack - open source au service du Cloud
OpenStack - open source au service du Cloud
 
Vulgarisation de la technologie de containers Docker
Vulgarisation de la technologie de containers DockerVulgarisation de la technologie de containers Docker
Vulgarisation de la technologie de containers Docker
 
DevOps 3 - Docker.pdf
DevOps 3 - Docker.pdfDevOps 3 - Docker.pdf
DevOps 3 - Docker.pdf
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applications
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
 
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
 
Pyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shiftPyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shift
 
Dev ops - Contiuous delivery
Dev ops - Contiuous deliveryDev ops - Contiuous delivery
Dev ops - Contiuous delivery
 
XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...
XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...
XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCS
 
DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?
 
Docker & son ecosystème
Docker & son ecosystèmeDocker & son ecosystème
Docker & son ecosystème
 
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
 
Déploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsDéploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIs
 
Resume-theorique-M209-V1-0909_2.pdf
Resume-theorique-M209-V1-0909_2.pdfResume-theorique-M209-V1-0909_2.pdf
Resume-theorique-M209-V1-0909_2.pdf
 

Mehr von ALTER WAY

Drupagora 2019 : Drupal, accessibilité et RGAA
Drupagora 2019 : Drupal, accessibilité et RGAADrupagora 2019 : Drupal, accessibilité et RGAA
Drupagora 2019 : Drupal, accessibilité et RGAAALTER WAY
 
#sharingLille : L'Open Source pour une société numérique ouverte, transparent...
#sharingLille : L'Open Source pour une société numérique ouverte, transparent...#sharingLille : L'Open Source pour une société numérique ouverte, transparent...
#sharingLille : L'Open Source pour une société numérique ouverte, transparent...ALTER WAY
 
Flyer promotions Alter Way Formation Avril Mai 2015
Flyer promotions Alter Way Formation Avril Mai 2015Flyer promotions Alter Way Formation Avril Mai 2015
Flyer promotions Alter Way Formation Avril Mai 2015ALTER WAY
 
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?ALTER WAY
 
Open World Forum 2014 : From ES6 to Javascript 2.0. What use today ? par Jon...
Open World Forum 2014  : From ES6 to Javascript 2.0. What use today ? par Jon...Open World Forum 2014  : From ES6 to Javascript 2.0. What use today ? par Jon...
Open World Forum 2014 : From ES6 to Javascript 2.0. What use today ? par Jon...ALTER WAY
 
Open World Forum 2014 : Guerre des IAAS par Stéphane Vincent
Open World Forum 2014 : Guerre des IAAS par Stéphane Vincent Open World Forum 2014 : Guerre des IAAS par Stéphane Vincent
Open World Forum 2014 : Guerre des IAAS par Stéphane Vincent ALTER WAY
 
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014ALTER WAY
 
Meetup Drupal Paris : Connexion Drupal et Elasticsearch
Meetup Drupal Paris : Connexion Drupal et Elasticsearch Meetup Drupal Paris : Connexion Drupal et Elasticsearch
Meetup Drupal Paris : Connexion Drupal et Elasticsearch ALTER WAY
 
Solutions Linux 2014 – Alter Way : Révélations sur les pratiques de la NSA
Solutions Linux 2014 – Alter Way : Révélations sur les pratiques de la NSASolutions Linux 2014 – Alter Way : Révélations sur les pratiques de la NSA
Solutions Linux 2014 – Alter Way : Révélations sur les pratiques de la NSAALTER WAY
 
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...ALTER WAY
 
Solutions Linux 2014 - Alter Way : Évolutions des back offices des CMS/CMF
Solutions Linux 2014 - Alter Way : Évolutions des back offices des CMS/CMF Solutions Linux 2014 - Alter Way : Évolutions des back offices des CMS/CMF
Solutions Linux 2014 - Alter Way : Évolutions des back offices des CMS/CMF ALTER WAY
 
Elasticsearch : petit déjeuner du 13 mars 2014
Elasticsearch : petit déjeuner du 13 mars 2014Elasticsearch : petit déjeuner du 13 mars 2014
Elasticsearch : petit déjeuner du 13 mars 2014ALTER WAY
 
Alter way-wordcamp-paris-2014
Alter way-wordcamp-paris-2014Alter way-wordcamp-paris-2014
Alter way-wordcamp-paris-2014ALTER WAY
 
Présentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysPrésentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysALTER WAY
 
OpenStack havana tour d'horizon
OpenStack havana tour d'horizonOpenStack havana tour d'horizon
OpenStack havana tour d'horizonALTER WAY
 
H2O, le Cloud par Alter Way
H2O, le Cloud par Alter WayH2O, le Cloud par Alter Way
H2O, le Cloud par Alter WayALTER WAY
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
Reprise sur incident , par Jean Marc Fontaine
Reprise sur incident , par Jean Marc FontaineReprise sur incident , par Jean Marc Fontaine
Reprise sur incident , par Jean Marc FontaineALTER WAY
 
Organiser efficacement son depot de code par Jean Marc Fontaine
Organiser efficacement son depot de code par Jean Marc FontaineOrganiser efficacement son depot de code par Jean Marc Fontaine
Organiser efficacement son depot de code par Jean Marc FontaineALTER WAY
 
Objets patterns et genie logiciel , par Julien Pauli
Objets patterns et genie logiciel , par Julien PauliObjets patterns et genie logiciel , par Julien Pauli
Objets patterns et genie logiciel , par Julien PauliALTER WAY
 

Mehr von ALTER WAY (20)

Drupagora 2019 : Drupal, accessibilité et RGAA
Drupagora 2019 : Drupal, accessibilité et RGAADrupagora 2019 : Drupal, accessibilité et RGAA
Drupagora 2019 : Drupal, accessibilité et RGAA
 
#sharingLille : L'Open Source pour une société numérique ouverte, transparent...
#sharingLille : L'Open Source pour une société numérique ouverte, transparent...#sharingLille : L'Open Source pour une société numérique ouverte, transparent...
#sharingLille : L'Open Source pour une société numérique ouverte, transparent...
 
Flyer promotions Alter Way Formation Avril Mai 2015
Flyer promotions Alter Way Formation Avril Mai 2015Flyer promotions Alter Way Formation Avril Mai 2015
Flyer promotions Alter Way Formation Avril Mai 2015
 
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
 
Open World Forum 2014 : From ES6 to Javascript 2.0. What use today ? par Jon...
Open World Forum 2014  : From ES6 to Javascript 2.0. What use today ? par Jon...Open World Forum 2014  : From ES6 to Javascript 2.0. What use today ? par Jon...
Open World Forum 2014 : From ES6 to Javascript 2.0. What use today ? par Jon...
 
Open World Forum 2014 : Guerre des IAAS par Stéphane Vincent
Open World Forum 2014 : Guerre des IAAS par Stéphane Vincent Open World Forum 2014 : Guerre des IAAS par Stéphane Vincent
Open World Forum 2014 : Guerre des IAAS par Stéphane Vincent
 
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
 
Meetup Drupal Paris : Connexion Drupal et Elasticsearch
Meetup Drupal Paris : Connexion Drupal et Elasticsearch Meetup Drupal Paris : Connexion Drupal et Elasticsearch
Meetup Drupal Paris : Connexion Drupal et Elasticsearch
 
Solutions Linux 2014 – Alter Way : Révélations sur les pratiques de la NSA
Solutions Linux 2014 – Alter Way : Révélations sur les pratiques de la NSASolutions Linux 2014 – Alter Way : Révélations sur les pratiques de la NSA
Solutions Linux 2014 – Alter Way : Révélations sur les pratiques de la NSA
 
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
 
Solutions Linux 2014 - Alter Way : Évolutions des back offices des CMS/CMF
Solutions Linux 2014 - Alter Way : Évolutions des back offices des CMS/CMF Solutions Linux 2014 - Alter Way : Évolutions des back offices des CMS/CMF
Solutions Linux 2014 - Alter Way : Évolutions des back offices des CMS/CMF
 
Elasticsearch : petit déjeuner du 13 mars 2014
Elasticsearch : petit déjeuner du 13 mars 2014Elasticsearch : petit déjeuner du 13 mars 2014
Elasticsearch : petit déjeuner du 13 mars 2014
 
Alter way-wordcamp-paris-2014
Alter way-wordcamp-paris-2014Alter way-wordcamp-paris-2014
Alter way-wordcamp-paris-2014
 
Présentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysPrésentation Drupal - Global Training Days
Présentation Drupal - Global Training Days
 
OpenStack havana tour d'horizon
OpenStack havana tour d'horizonOpenStack havana tour d'horizon
OpenStack havana tour d'horizon
 
H2O, le Cloud par Alter Way
H2O, le Cloud par Alter WayH2O, le Cloud par Alter Way
H2O, le Cloud par Alter Way
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Reprise sur incident , par Jean Marc Fontaine
Reprise sur incident , par Jean Marc FontaineReprise sur incident , par Jean Marc Fontaine
Reprise sur incident , par Jean Marc Fontaine
 
Organiser efficacement son depot de code par Jean Marc Fontaine
Organiser efficacement son depot de code par Jean Marc FontaineOrganiser efficacement son depot de code par Jean Marc Fontaine
Organiser efficacement son depot de code par Jean Marc Fontaine
 
Objets patterns et genie logiciel , par Julien Pauli
Objets patterns et genie logiciel , par Julien PauliObjets patterns et genie logiciel , par Julien Pauli
Objets patterns et genie logiciel , par Julien Pauli
 

Alter Way's digitalks - Docker : des conteneurs pour tout faire ?

  • 1.
  • 2. Agenda 19 H 00 Accueil 19 H 30 Introduction Alter Way en bref Les enjeux de la conteneurisation à l’ère du cloud Présentation de Docker Docker pour quels usages aujourd’hui ? Quelles perspectives pour les architectures de demain ? 20H30 Conclusion 20H35 Questions / Reponses Intervenants Hervé LECLERC - CTO herve.leclerc@alterway.fr twitter : @hleclerc Stéphane VINCENT – Directeur des offres et de l’innovation stephane.vincent@alterway.fr twitter : @ste_vincent
  • 8. Les enjeux de la conteneurisation à l’ère du Cloud
  • 9. IAAS / Virtualisation : une offre à maturité
  • 10. IAAS / Virtualisation : une offre à maturité • Des acteurs majeurs désormais clairement positionnés  Amazon, Google, IBM, Microsoft, … • Des challengers par marché :  Géographiques, niche techniques / fonctionnelles • Des fonctionnalités de base globalement similaires • Une course à la conquete de marchés  Une guerre ouverte des prix sur le IAAS • Loi de Bezos vs Loi de Moore  Enrichissement des fonctions de base (IAAS++, PAAS, ..) Tendance actuelle : alignement des offres techniques et commerciales
  • 11. IAAS / Virtualisation : une offre à maturité • Peu d’innovations récentes  hyperviseurs  IAAS • Des besoins NON ou MAL adressés :  Hyper-concentration (nombre de services par machine physique)  portabilité / hybridation  Reversibilité  Performance (overhead liés aux hyperviseurs)  Rapidité de démarrage • Le travail fait par Docker autour de la notion pourtant ancienne de conteneurs vient bousculer cette situation stabilisée techniquement. • Cette solution disruptive permet d’adresser certains manques actuels et d’envisager des façons différentes de travailler, mais n’est pas sans poser son lot de questionnements
  • 12. Docker : un projet Open Source unique ! • Une histoire (très) récente, mais une adoption fulgurante :  Projet mis en Open Source en 2013  V1.0 sortie en juin 2014 (1.4 aujourd’hui)  Une adoption par les plus grands fournisseurs de Cloud • Amazon, Google, IBM, Microsoft, ..  2 levées de fond en 2014 : 15 puis 40 M$  Un projet phare de GitHib
  • 13. Docker : un projet OpenSource unique !
  • 18. Why so enthusiastic about this technology ?
  • 20. 6 1995 2015 Application with a rich Client on PC Well defined Stack - OS - Middleware - Applicatication Monolythic Physical Infrasctucture Thin client Application on smartphone or tablet Build by developpers with the best available products running on any available environment (physical / virtual) IT Evolution
  • 21. What is a container ?
  • 22. Running process in isolation
  • 23. What is Docker ? Docker implements a high-level API to provide lightweight containers that run processes in isolation
  • 25.
  • 29. Local Dev CI Environment Production EnvironmentPreProduction Environment Docker For
  • 32. DEV
  • 33. DEV : ISO Environments for all type of developers MySQL 5.6.22 MySQL 5.5.41 PHP 5.6.4 PHP 5.5.20 Apache 2.2 Apache 2.4 Adminer Kibana 3 Logstash Forwarder ES 1.4 NGinx 1.7.9 NGinx 1.7.8 PHPDepend PHPCS Git PHPMetrics MySQL 5.6.22 PHP 5.6.4 Apache 2.4 ES 1.4 NGinx 1.7.9 Logstash Forwarder Kibana 3 Adminer . Git . MySQL 5.6.22 PHP 5.6.4 Apache 2.4 Kibana 3 Adminer . Git . ES 1.4 NGinx 1.7.9 Logstash Forwarder ES 1.4 NGinx 1.7.9 Logstash Forwarder Kibana 3 Adminer . Git . MySQL 5.6.22 PHP 5.6.4 Apache 2.4 Private Registry PC MAC Linux = = == = =
  • 35. A Typical Developer Stack docker-cli Dev PC docker server
  • 36.
  • 37.
  • 38. DEV : ISO Environments for all type of staging MySQL 5.6.22 MySQL 5.5.41 PHP 5.6.4 PHP 5.5.20 Apache 2.2 Apache 2.4 Adminer Kibana 3 Logstash Forwarder ES 1.4 NGinx 1.7.9 NGinx 1.7.8 PHPDepend PHPCS Git PHPMetrics MySQL 5.6.22 PHP 5.6.4 Apache 2.4 ES 1.4 NGinx 1.7.9 Logstash Forwarder Kibana 3 Adminer . Git . MySQL 5.6.22 PHP 5.6.4 Apache 2.4 ES 1.4 NGinx 1.7.9 Logstash Forwarder ES 1.4 NGinx 1.7.9 Logstash Forwarder MySQL 5.6.22 PHP 5.6.4 Apache 2.4 Private Registry LOCALDEV CI PRE PROD PHPDepend PHPCS PHPMetrics = = = =
  • 39.
  • 40. DEV : Mixing middleware to test new application environment MySQL 5.6.22 PHP 5.6.4 Apache 2.4 MySQL 5.6.22 PHP 5.5.20 Apache 2.4 MySQL 5.6.22 PHP 5.6.4 Apache 2.2 MySQL 5.5.41 PHP 5.6.4 Apache 2.4 MySQL 5.5.41 PHP 5.5.20 Apache 2.4 MySQL 5.6.22 PHP 5.5.20 Apache 2.2 MySQL 5.5.41 PHP 5.6.4 Apache 2.2 MySQL 5.5.41 PHP 5.5.20 Apache 2.2 Gatling Behat
  • 41.
  • 43. MAC Container Linux Ubuntu 14.10 Application dans Container Linux Debian 7 Boot2Docker
  • 44. OPS
  • 46. docker pull docker commit docker push docker build docker history docker diff I wanna be a dev !
  • 47. OPS : Continous System Integration Debian WheezyDebian Squeeze Ubuntu 14.04 Ubuntu 14.10
  • 48.
  • 50. Stop Monolithic Platform - Use Micro Services
  • 51.
  • 56. Right Management on Container
  • 58. Overall Weight of Docker Server •Images •Dead 
 Containers •Intermediate 
 Containers •Running 
 Containers •Broken 
 Images •Data 
 Containers
  • 61. Mesos Marathon A cluster-wide init and control system for services in cgroups or Docker containers
  • 63. Fleet
  • 64. 50 Consul RedHat Atomic Panamax Mais encore… ClusterHQ Flocker …
  • 67. 53
  • 71. CLOUD Portability - no lock IN
  • 72.
  • 73. Docker Linux / Windows : Same client - Container techo ≠
  • 74.
  • 76. Le futur est en marche • Il est temps de révolutionner le poste de travail de vos développeurs : profitez de la souplesse de Docker ! • Modernisez dès maintenant votre PIC et vos pratiques DevOps : profitez de la puissance de Docker ! • Préparez vous à révolutionner la façon dont vous concevez vos applications : pensez micro-services et offrez Docker à vos architectures !
  • 77. Faites comme nous ! • Nouvelle PIC et postes de travail entièrement basés sur docker opérationnels depuis 9 mois • De nombreux projets en maturation … (infra as code inside ...)
  • 78. Accompagnement • Faites vous accompagner par un partenaire Docker certifié pour bénéficier des bonnes pratiques et du support à tous les stades de votre projet :  Formation (* à venir sur T1)  Etude d’opportunité  Réalisation de POC  Conseil en architecture  Coaching d’équipe  Réalisation de projets  Maintenance, Support  Hébergement  Infogérance • ... comme le font déjà certains de nos clients !!