Successfully reported this slideshow.
#GlobalAzure #ViseoSpirit
Microsoft Azure#GlobalAzure #ViseoSpirit
GAB 2015 LYON ORAGANIZER
LOCAL SPONSORS WORLDWIDE SPONSORS
…
#GlobalAzure #ViseoS...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Historique
• Tour d’horizon
• Comparaison entre VM et Docker
• Architecture Doc...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Juin 2008 : création de la société dotCloud (FR)
• Mars 2013 : Docker devient o...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Fabriquer rapidement et simplement des environnements
logiciels
• Automatiser
–...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Un moteur de containers Linux
• Basé sur les technologies
– LXC
– namespaces
– ...
Microsoft Azure#GlobalAzure #ViseoSpirit
7
Microsoft Azure#GlobalAzure #ViseoSpirit
8
Microsoft Azure#GlobalAzure #ViseoSpirit
Machine virtuel (VPS, etc) Docker
Comparaison entre VM et Docker 1/2
9
Microsoft Azure#GlobalAzure #ViseoSpirit
Machine virtuel (VPS, etc) Docker
Comparaison entre VM et Docker 2/2
10
Microsoft Azure#GlobalAzure #ViseoSpirit
Serveur linux Sur Mac et Windows
Architecture Docker
11
Microsoft Azure#GlobalAzure #ViseoSpirit
• Images : contient l’application (fichier matrice)
• Container : instance d’une ...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Docker Machine :
– Démarrer une instance docker sur n'importe quelle infra
– Ra...
Microsoft Azure#GlobalAzure #ViseoSpirit
DOCKER-MACHINE
Création d’un premier docker
Microsoft Azure#GlobalAzure #ViseoSpirit
• Construction d’une images à partir d’un fichier
de descriptions
Dockerfile
15
Microsoft Azure#GlobalAzure #ViseoSpirit
DOCKERFILE
Création d’un Docker à partir d’un fichier de
description
Microsoft Azure#GlobalAzure #ViseoSpirit
• Orchestration de plusieurs Dockers
Docker-COMPOSE
17
Microsoft Azure#GlobalAzure #ViseoSpirit
DOCKER-COMPOSE
Orchestration de plusieurs Dockers
Microsoft Azure#GlobalAzure #ViseoSpirit
– KUBERNETES : Google, Microsoft Azure
– HELIOS : Spotify
– MESOS: Twitter
– Tutu...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Mesure de l’utilisation
– RAM
– CPU
– Disque
• Granularité
– Serveur
– Par Dock...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Dashboard : Docker-ui
• Intégration continue : Jenkins
Autres outils
21
Microsoft Azure#GlobalAzure #ViseoSpirit
GAB 2015 LYON ORAGANIZER
LOCAL SPONSORS WORLDWIDE SPONSORS
…
#GlobalAzure #ViseoS...
Prochain SlideShare
Chargement dans…5
×

Gab2015 Jean-Marie Crommen Docker sur Azure

774 vues

Publié le

Global Azure Bootcamp Lyon
Gab2015 Jean-Marie Crommen Docker sur Azure

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Gab2015 Jean-Marie Crommen Docker sur Azure

  1. 1. #GlobalAzure #ViseoSpirit
  2. 2. Microsoft Azure#GlobalAzure #ViseoSpirit GAB 2015 LYON ORAGANIZER LOCAL SPONSORS WORLDWIDE SPONSORS … #GlobalAzure #ViseoSpirit
  3. 3. Microsoft Azure#GlobalAzure #ViseoSpirit • Historique • Tour d’horizon • Comparaison entre VM et Docker • Architecture Docker • Démonstrations Sommaire 3
  4. 4. Microsoft Azure#GlobalAzure #ViseoSpirit • Juin 2008 : création de la société dotCloud (FR) • Mars 2013 : Docker devient opensource • Fin 2013 : – dotCloud devient Docker inc. – Google intègre Docker • 2014 : – Amazon intègre Docker – Partenaire avec Microsoft • 2015 : – Béta des nouveaux outils… Historique 4
  5. 5. Microsoft Azure#GlobalAzure #ViseoSpirit • Fabriquer rapidement et simplement des environnements logiciels • Automatiser – le déploiement d'applications dans des conteneurs logiciels – l’infrastructure dans le cadre du DevOps • Permet la cohabitation de différentes distributions Linux sur le même OS • Scalabilité • Faire fonctionner ces containers sur Linux, Mac ou Windows Tour d’horizon 1/2 5
  6. 6. Microsoft Azure#GlobalAzure #ViseoSpirit • Un moteur de containers Linux • Basé sur les technologies – LXC – namespaces – cgroups • Développé en ‘Go’ • LA technologie de container largement retenue en entreprise – devenu un standard de-facto – « millions of Linux developers and providing an easy user experience to manage the lifecycle of containers » (Source Microsoft) Tour d’horizon 2/2 6
  7. 7. Microsoft Azure#GlobalAzure #ViseoSpirit 7
  8. 8. Microsoft Azure#GlobalAzure #ViseoSpirit 8
  9. 9. Microsoft Azure#GlobalAzure #ViseoSpirit Machine virtuel (VPS, etc) Docker Comparaison entre VM et Docker 1/2 9
  10. 10. Microsoft Azure#GlobalAzure #ViseoSpirit Machine virtuel (VPS, etc) Docker Comparaison entre VM et Docker 2/2 10
  11. 11. Microsoft Azure#GlobalAzure #ViseoSpirit Serveur linux Sur Mac et Windows Architecture Docker 11
  12. 12. Microsoft Azure#GlobalAzure #ViseoSpirit • Images : contient l’application (fichier matrice) • Container : instance d’une image • Repository : bibliothèque d’images – Public : Docher Hub : registry.hub.docker.com – Privé : Docker-registry : github.com/docker/docker- registry Architecture Docker – Eléments clés 12
  13. 13. Microsoft Azure#GlobalAzure #ViseoSpirit • Docker Machine : – Démarrer une instance docker sur n'importe quelle infra – Rackspace, VMWare, GCE, Exoscale, Concerto, Azure, Amazon... – Evolution de boot2docker • Docker Swarm : – Gérer les conteneurs sur le cluster. – C'est un scheduler de conteneurs Docker – Permet de scaler une application sur des nœuds du cluster • Docker Compose (FIG) : – Décrire des configurations de lancements – Fichiers de configuration en YAML • Docker Hub "Enterprise" – Un store de Docker : MongoDB, Tomcat, NGINX, etc. – + 60 000 image – Entreprise : permet de l'avoir en interne (1er produit payant) + support Architecture Docker – ecosystème 13
  14. 14. Microsoft Azure#GlobalAzure #ViseoSpirit DOCKER-MACHINE Création d’un premier docker
  15. 15. Microsoft Azure#GlobalAzure #ViseoSpirit • Construction d’une images à partir d’un fichier de descriptions Dockerfile 15
  16. 16. Microsoft Azure#GlobalAzure #ViseoSpirit DOCKERFILE Création d’un Docker à partir d’un fichier de description
  17. 17. Microsoft Azure#GlobalAzure #ViseoSpirit • Orchestration de plusieurs Dockers Docker-COMPOSE 17
  18. 18. Microsoft Azure#GlobalAzure #ViseoSpirit DOCKER-COMPOSE Orchestration de plusieurs Dockers
  19. 19. Microsoft Azure#GlobalAzure #ViseoSpirit – KUBERNETES : Google, Microsoft Azure – HELIOS : Spotify – MESOS: Twitter – Tutum – CoreOS Autres solutions d’orchestrations 19
  20. 20. Microsoft Azure#GlobalAzure #ViseoSpirit • Mesure de l’utilisation – RAM – CPU – Disque • Granularité – Serveur – Par Docker Monitoring : cAdvisor 20
  21. 21. Microsoft Azure#GlobalAzure #ViseoSpirit • Dashboard : Docker-ui • Intégration continue : Jenkins Autres outils 21
  22. 22. Microsoft Azure#GlobalAzure #ViseoSpirit GAB 2015 LYON ORAGANIZER LOCAL SPONSORS WORLDWIDE SPONSORS … #GlobalAzure #ViseoSpirit

×