Agenda
19 H 00 Accueil
19 H 30 Introduction
Alter Way en bref
Les enjeux de la conteneurisation à l’ère du cloud
Présentat...
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,...
IAAS / Virtualisation : une offre à maturité
• Peu d’innovations récentes
 hyperviseurs
 IAAS
• Des besoins NON ou MAL a...
Docker : un projet Open Source unique !
• Une histoire (très) récente, mais une adoption fulgurante :
 Projet mis en Open...
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
Physica...
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
Adm...
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
Admine...
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
Apac...
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 

Imag...
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 ...
Faites comme nous !
• Nouvelle PIC et postes de travail entièrement basés sur docker
opérationnels depuis 9 mois
• De nomb...
Accompagnement
• Faites vous accompagner par un partenaire Docker
certifié pour bénéficier des bonnes pratiques et du
supp...
Questions / Réponses
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'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's digitalks - Docker  : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?
Prochain SlideShare
Chargement dans…5
×

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

472 vues

Publié le

Docker est un projet Open Source qui automatise le déploiement d’applications dans des conteneurs logiciels virtuels. Déjà utilisé par Google, Red Hat, RackSpace, ebay, Microsoft, Amazon, Docker rencontre un succès mondial et est en passe de révolutionner le marché du cloud et de la virtualisation.

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
472
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
11
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

  1. 1. 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
  2. 2. Introduction
  3. 3. Alter Way en bref
  4. 4. Alter Way en bref
  5. 5. Alter Way en bref
  6. 6. Alter Way en bref
  7. 7. Les enjeux de la conteneurisation à l’ère du Cloud
  8. 8. IAAS / Virtualisation : une offre à maturité
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. Docker : un projet OpenSource unique !
  13. 13. Présentation de docker Hervé LECLERC
  14. 14. DIGITALKS ALTER WAY 22/01/2015 @hleclerc
  15. 15. Containers for everything ?
  16. 16. VM CONTAINER Quick reminder
  17. 17. Why so enthusiastic about this technology ?
  18. 18. IT Evolution
  19. 19. 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
  20. 20. What is a container ?
  21. 21. Running process in isolation
  22. 22. What is Docker ? Docker implements a high-level API to provide lightweight containers that run processes in isolation
  23. 23. Containers for everything ?
  24. 24. COFFEE NO!
  25. 25. VMs Containers
  26. 26. Container scope
  27. 27. Local Dev CI Environment Production EnvironmentPreProduction Environment Docker For
  28. 28. The Good Side
  29. 29. 100% DEVOPS
  30. 30. DEV
  31. 31. 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 = = == = =
  32. 32. DEMO LIVE ! (maybe)
  33. 33. A Typical Developer Stack docker-cli Dev PC docker server
  34. 34. 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 = = = =
  35. 35. 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
  36. 36. Docker Inception
  37. 37. MAC Container Linux Ubuntu 14.10 Application dans Container Linux Debian 7 Boot2Docker
  38. 38. OPS
  39. 39. INFRASTRUCTURE AS CODE
  40. 40. docker pull docker commit docker push docker build docker history docker diff I wanna be a dev !
  41. 41. OPS : Continous System Integration Debian WheezyDebian Squeeze Ubuntu 14.04 Ubuntu 14.10
  42. 42. Architecture : Microservices
  43. 43. Stop Monolithic Platform - Use Micro Services
  44. 44. The Dark Side
  45. 45. Security root by default Layers Container Trust
  46. 46. Container management
  47. 47. TRUST IMAGE
  48. 48. Right Management on Container
  49. 49. AUFS IS NOT AN UPSTREAM LINUX KERNEL MODULE
  50. 50. Overall Weight of Docker Server •Images •Dead 
 Containers •Intermediate 
 Containers •Running 
 Containers •Broken 
 Images •Data 
 Containers
  51. 51. The Future …
  52. 52. Orchestration
  53. 53. Mesos Marathon A cluster-wide init and control system for services in cgroups or Docker containers
  54. 54. KUBERNETES
  55. 55. Fleet
  56. 56. 50 Consul RedHat Atomic Panamax Mais encore… ClusterHQ Flocker …
  57. 57. Monitoring
  58. 58. 52 Monitoring / Logging
  59. 59. 53
  60. 60. MACHINE SWARM COMPOSE
  61. 61. Security
  62. 62. Signature Authorization
  63. 63. CLOUD Portability - no lock IN
  64. 64. Docker Linux / Windows : Same client - Container techo ≠
  65. 65. Conclusions
  66. 66. 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 !
  67. 67. 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 ...)
  68. 68. 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 !!
  69. 69. Questions / Réponses

×