du	mythe	à	la	réalité
Agenda
• Introduction à Docker
• Les 3 étapes pour intégrer
Docker dans vos projets
Docker
Introduction
Les VM traditionelles
Les VM traditionelles
"I once heard that
hypervisors are the living
proof of operating system’s
incompetence”
Glauber Cost...
Les conteneurs
Les conteneurs
• chroot (1982)
• FreeBSD Jails (2000)
• Solaris Zone (2004)
• Aix WPAR (2007)
• HP-UX Containers (2007)
• ...
Démo 1
Création d’un conteneur avec
Docker
docker run
1. Création d'un conteneur Linux
2. Mount d’un nouveau file system
3. Mount d’une couche read/write
4. Création...
La plateforme Docker
Docker	Engine
Docker	Hub
Docker	Registry
Docker	Machine
Docker	Compose
Docker	Swarm
Kitematic
Docker	...
Démo 2
Docker Compose
Les trois étapes
pour intégrer Docker dans vos
projets
Etape 1 : Build
Adopter Docker comme outil de développement
OBJECTIF
Utiliser Docker pour builder et/ou exécuter l’applica...
Etape 2 : Ship
Docker pour distribuer votre application
OBJECTIF
Intégrer Docker dans le process d’Intégration Continue
Ut...
Etape 3 : Run
Infrastructure immutable pour la PROD
OBJECTIF
Mettre en place une infrastructure de PROD immutable :
• Qui ...
Démo 3
Intégration continue avec Docker
BUILD SHIP RUN
Docker du mythe à la réalité
Prochain SlideShare
Chargement dans…5
×

Docker du mythe à la réalité

610 vues

Publié le

Les 3 étapes pour intégrer Docker dans vos projets.

Publié dans : Ingénierie
0 commentaire
3 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

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

Aucune remarque pour cette diapositive

Docker du mythe à la réalité

  1. 1. du mythe à la réalité
  2. 2. Agenda • Introduction à Docker • Les 3 étapes pour intégrer Docker dans vos projets
  3. 3. Docker Introduction
  4. 4. Les VM traditionelles
  5. 5. Les VM traditionelles "I once heard that hypervisors are the living proof of operating system’s incompetence” Glauber Costa's talk at LinuxCon Europe 2012
  6. 6. Les conteneurs
  7. 7. Les conteneurs • chroot (1982) • FreeBSD Jails (2000) • Solaris Zone (2004) • Aix WPAR (2007) • HP-UX Containers (2007) • LXC (2008) • Docker (2013)
  8. 8. Démo 1 Création d’un conteneur avec Docker
  9. 9. docker run 1. Création d'un conteneur Linux 2. Mount d’un nouveau file system 3. Mount d’une couche read/write 4. Création d’une nouvelle interface réseau 5. Assignation d’une adresse IP 6. Execution d'un process à l'intérieur du conteneur 7. Redirection de l'output du process
  10. 10. La plateforme Docker Docker Engine Docker Hub Docker Registry Docker Machine Docker Compose Docker Swarm Kitematic Docker Datacenter Docker Cloud
  11. 11. Démo 2 Docker Compose
  12. 12. Les trois étapes pour intégrer Docker dans vos projets
  13. 13. Etape 1 : Build Adopter Docker comme outil de développement OBJECTIF Utiliser Docker pour builder et/ou exécuter l’application Exemples: • maven dans un conteneur Docker • tomcat dans un conteneur Docker • mysql dans un conteneur Docker AVANTAGES Partager la configuration de l'environnement de dev LIVRABLES Dockerfiles et Compose files
  14. 14. Etape 2 : Ship Docker pour distribuer votre application OBJECTIF Intégrer Docker dans le process d’Intégration Continue Utiliser les images Docker comme livrables (à la place de war, jar, exe etc…) AVANTAGES Outil de packaging universel Homogénéité des environnement (dev, recette et prod) LIVRABLES Installation et configuration d’un Registry Docker Jobs d'IC qui : • Génèrent des images Docker • Utilisent Docker pour build et tests
  15. 15. Etape 3 : Run Infrastructure immutable pour la PROD OBJECTIF Mettre en place une infrastructure de PROD immutable : • Qui scale facilement • Avec de la haute disponibilité • Failover garanti AVANTAGES Simplicité des déploiement Réductions des couts d'infrastructure LIVRABLES Provisioning de hosts Docker Mise en place d'un outil de orchestration (Rancher, Swarm, Mesos, Kubernetes) Mise en place d’outil de Monitoring de conteneurs
  16. 16. Démo 3 Intégration continue avec Docker
  17. 17. BUILD SHIP RUN

×