SlideShare une entreprise Scribd logo
1  sur  79
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 
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
 
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateurObjectif Libre
 
Objectif libre - OpenStack
Objectif libre - OpenStackObjectif libre - OpenStack
Objectif libre - OpenStackDigitalPlace
 
Formation libre OpenStack en Français
Formation libre OpenStack en FrançaisFormation libre OpenStack en Français
Formation libre OpenStack en FrançaisOsones
 
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...AZUG FR
 
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
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction MeetupIBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction MeetupIBM France Lab
 
Openstack pour les nuls
Openstack pour les nulsOpenstack pour les nuls
Openstack pour les nulsChris Cowley
 

Tendances (12)

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
 
Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?
 
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
 
Objectif libre - OpenStack
Objectif libre - OpenStackObjectif libre - OpenStack
Objectif libre - OpenStack
 
Formation libre OpenStack en Français
Formation libre OpenStack en FrançaisFormation libre OpenStack en Français
Formation libre OpenStack en Français
 
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
 
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
 
Openstack proposition
Openstack propositionOpenstack proposition
Openstack proposition
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction MeetupIBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
 
REX Devops Docker
REX Devops DockerREX Devops Docker
REX Devops Docker
 
Openstack pour les nuls
Openstack pour les nulsOpenstack pour les nuls
Openstack pour les nuls
 

En vedette (20)

CRM
CRMCRM
CRM
 
Charte du Mouvement d’Action Panafricain (MAP)
Charte du Mouvement d’Action Panafricain (MAP)Charte du Mouvement d’Action Panafricain (MAP)
Charte du Mouvement d’Action Panafricain (MAP)
 
Bsmf 1959 _87__455_0
Bsmf 1959 _87__455_0Bsmf 1959 _87__455_0
Bsmf 1959 _87__455_0
 
Veronica
VeronicaVeronica
Veronica
 
Convocatoria ayudas 2010
Convocatoria ayudas 2010Convocatoria ayudas 2010
Convocatoria ayudas 2010
 
Les cellules
Les cellulesLes cellules
Les cellules
 
Presentación memoria
Presentación memoriaPresentación memoria
Presentación memoria
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Search Pearltrees
Search PearltreesSearch Pearltrees
Search Pearltrees
 
Instrucciones para hacer un comentario en colabor
Instrucciones para hacer un comentario en colaborInstrucciones para hacer un comentario en colabor
Instrucciones para hacer un comentario en colabor
 
Diaporama anniversaire modif
Diaporama anniversaire modifDiaporama anniversaire modif
Diaporama anniversaire modif
 
Raja ppt
Raja pptRaja ppt
Raja ppt
 
TB en América: Foco en Perú
TB en América: Foco en PerúTB en América: Foco en Perú
TB en América: Foco en Perú
 
Concientízate valora tu medio ambiente
Concientízate  valora tu medio ambienteConcientízate  valora tu medio ambiente
Concientízate valora tu medio ambiente
 
Brother's chores
Brother's choresBrother's chores
Brother's chores
 
Maurice Auerbach: Distribución de Frutas y Verduras frescas en Nueva Jersey
Maurice Auerbach: Distribución de Frutas y Verduras frescas en Nueva JerseyMaurice Auerbach: Distribución de Frutas y Verduras frescas en Nueva Jersey
Maurice Auerbach: Distribución de Frutas y Verduras frescas en Nueva Jersey
 
Servidor PXE de Instalaciones GNU/Linux
Servidor PXE de Instalaciones GNU/LinuxServidor PXE de Instalaciones GNU/Linux
Servidor PXE de Instalaciones GNU/Linux
 
Ulysses s.grant
Ulysses s.grantUlysses s.grant
Ulysses s.grant
 
FF philosophie marchés
FF philosophie marchésFF philosophie marchés
FF philosophie marchés
 
Red conecta feb2011
Red conecta feb2011Red conecta feb2011
Red conecta feb2011
 

Similaire à 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
 
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
 
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
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation dockerOlivier Eeckhoutte
 
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
 
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
 
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
 
Resume-theorique-M209-V1-0909_3.pdf
Resume-theorique-M209-V1-0909_3.pdfResume-theorique-M209-V1-0909_3.pdf
Resume-theorique-M209-V1-0909_3.pdfFootballLovers9
 
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...OCTO Technology
 

Similaire à 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
 
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
 
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
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation docker
 
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
 
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
 
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
 
Resume-theorique-M209-V1-0909_3.pdf
Resume-theorique-M209-V1-0909_3.pdfResume-theorique-M209-V1-0909_3.pdf
Resume-theorique-M209-V1-0909_3.pdf
 
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
 
REX Devops Docker
REX Devops DockerREX Devops Docker
REX Devops Docker
 

Plus de 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
 

Plus de 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 !!